Синий экран PAGE_FAULT_IN_FREED_SPECIAL_POOL (0x000000cc) и 0x000000d5 на ноутбуке: как расшифровать пойманный драйвер Use-After-Free и отключить Special Pool
Если на экране вашего ноутбука только что вспыхнул стоп-код PAGE_FAULT_IN_FREED_SPECIAL_POOL (0x000000cc) или его ближайший брат-близнец DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL (0x000000d5), у нас для вас потрясающая новость: этот синий экран вообще не является случайной поломкой компьютера — это триумфальное срабатывание снайперского капкана, который уже поймал за руку конкретный неисправный сторонний драйвер вашей системы!
Почему эта ошибка возникает только тогда, когда сработала диагностическая ловушка!
В обычной повседневной работе домашней Windows синих экранов 0x000000cc и 0x000000d5 вообще не бывает — без включённого специального пула неисправный драйвер молча портил чужую память и вызывал загадочные плавающие сбои с кодами BAD_POOL_HEADER 0x00000019 или PFN_LIST_CORRUPT 0x0000004e!
Код 0x000000cc / 0x000000d5 означает одно из двух:
- Вы сами (или мастер при поиске причины прошлых синих экранов!) включили встроенный системный проверяющий
Driver Verifier (verifier.exe)с опцией «Специальный пул» — и капкан Успешно защёлкнулся на классической уязвимости «обращение к уже освобождённой памяти» (Use-After-Free)! Сторонний драйвер сначала сдал ненужный блок памяти обратно системе, Windows тут же сняла с этой страницы отметку присутствия, а через секунду рассеянный драйвер снова полез читать или писать в уже сданную комнату! - Либо вы скачали в интернете чужой
.reg-файл «настройки системы», автор которого по незнанию оставил включённым отладочный пул в реестре на постоянной основе (что вдобавок заметно замедляет работу ноутбука!).
Два случая на экране — и точный алгоритм действий на 3 минуты!
| Как ведёт себя ноутбук прямо сейчас | Что написано на синем экране внизу в скобках | Ваши точные шаги! |
|---|---|---|
Сценарий А (Экстренный): ноутбук ушёл в бесконечное кольцо синих экранов 0x000000cc / 0x000000d5 при каждом включении и не пускает на рабочий стол! |
Прямо под строчкой кода остановки написано: Что вызвало проблему: ИмяКонкретногоДрайвера.sys! |
1. Перепишите или сфотографируйте на телефон это бесценное имя файла .sys! 2. Зайдите в Безопасный режим Windows (инструкция ниже — там верификатор автоматически отключён и ноутбук загрузится за 5 секунд!), выполните команду verifier /reset и удалите пойманного виновника! |
Сценарий Б: ноутбук спокойно загружается на рабочий стол, но раз в день ловит 0x000000cc при запуске определённой игры, периферии или сна! |
В папке C:\Windows\Minidump лежит готовый золотой отчёт со 100 %-ным именем виновного драйвера! |
Прочитать точное имя драйвера из третьего параметра (Arg3) минидампа в отладчике WinDbg, обновить или удалить эту программу и выключить режим слежки командой verifier /reset! |
Как за 60 секунд выйти из циклической перезагрузки Driver Verifier без потери файлов!
Если после запуска verifier.exe ноутбук перестал доходить до рабочего стола:
- Во время старта три раза подряд удерживайте кнопку питания при появлении крутящихся точек — откроется голубое меню «Автоматическое восстановление → Дополнительные параметры».
- Выберите Поиск и устранение неисправностей → Дополнительные параметры → Параметры загрузки → Перезагрузить (если активна защита шифрования диска BitLocker, введите 48-значный ключ восстановления).
- На экране списка с цифрами нажмите клавишу
4илиF4(Включить безопасный режим). - Windows 11 мгновенно загрузится на ваш родной рабочий стол! Откройте Командную строку от имени администратора и введите спасительную команду полного отключения капкана:
verifier /reset(а также проверьте в ветке реестраHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management, что отладочные параметрыPoolTagиVerifyDriversочищены!)
- Теперь обязательно доведите победу до конца — обезвредьте пойманный драйвер, имя которого вы сфотографировали на синем экране (или прочитали по третьему аргументу
Arg3команды!analyze -vв WinDbg):- чаще всего в капкан
Use-After-Freeпопадаются устаревшие низкоуровневые драйверы управления RGB-подсветкой клавиатуры/мыши, старые утилиты мониторинга датчиков и разгона, старые виртуальные аудиокабели, драйверы старых USB-модемов и некорректные хвосты сторонних антивирусов! - обновите виновную программу до свежего выпуска с официального сайта разработчика либо чисто удалите старый пакет через штатную утилиту (подробные команды даны в статье о чистке несовместимых драйверов через pnputil) и перезагрузите ноутбук!
- чаще всего в капкан
Порадуйтесь двум эффектам сразу: во-первых, навсегда исчезли загадочные синие экраны памяти, а во-вторых, после выключения Special Pool ваш ноутбук мгновенно стал работать заметно быстрее и отзывчивее!
Контрольный чек-лист
- [ ] На самом синем экране остановки или по третьему параметру отчёта в системном отладчике зафиксировано точное имя файла драйвера, обратившегося к уже освобождённой странице специального пула.
- [ ] Штатной командой сброса (при необходимости — из среды Безопасного режима) полностью выключен лабораторный режим проверки драйверов, чтобы вернуть ноутбуку максимальную скорость и автономность в повседневной работе.
- [ ] Пойманный проблемный пакет обновлён до актуальной сертифицированной версии под Windows 11 или начисто удалён из защищённого хранилища драйверов операционной системы.
- [ ] Выполнена контрольная проверка целостности системных библиотек встроенным сканером ресурсов и проведена полноценная холодная перезагрузка ноутбука.
- [ ] Проконтролировано, что после выключения диагностического режима объём невыгружаемого пула памяти ядра в Диспетчере задач вернулся к скромным штатным значениям в несколько сотен мегабайт, а ноутбук работает плавно и бесшумно.
Частые вопросы
Чем конкретно отличаются между собой коды 0x000000cc и 0x000000d5, если оба ловят обращение к освобождённой памяти?
Разница чисто косметическая для удобства разработчика: если в момент сбоя система сразу смогла сопоставить адрес команды с конкретным загруженным в память файлом стороннего драйвера, она выводит более точный код 0x000000d5 (DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL) и сразу пишет имя этого файла на экране; а если драйвер вызвал ошибку косвенно через системную подпрограмму — выводится базовый код 0x000000cc, а имя инициатора читается за десять секунд в стеке отладчика WinDbg!
Почему ни в коем случае нельзя оставлять проверочный верификатор драйверов включённым на ноутбуке «просто на всякий случай навсегда»?
Потому что системный верификатор — это тяжёлый лабораторный стенд краш-теста, а не повседневный защитный экран! Он намеренно перехватывает каждый миллионный вызов выделения памяти, создаёт проверочные барьерные страницы вокруг каждого буфера, увеличивает нагрузку на центральный процессор, съедает дополнительную оперативную память и заметно сокращает время автономной работы ноутбука от батареи (о правильной настройке повседневной плавности без розетки читайте в руководстве почему ноутбук тормозит при работе от аккумулятора, а о гарантийных стандартах проверки железа — в правилах гарантии 12 месяцев). Правильная инженерная методика предельно проста: создали точку восстановления, включили отслеживание только сторонних модулей, поймали точное имя виновного драйвера в первом же отчёте отладчика, обновили или удалили проблемный пакет и немедленно отключили режим слежки штатной командой сброса!
Что делать, если в отчёте специального пула указан системный драйвер периферийной шины самого производителя микросхем, а не сторонняя утилита?
Иногда старое внешнее устройство с повреждённым кабелем или просевшим питанием присылает в порт ноутбука некорректный пакет данных, провоцируя редкую ветку обработки ошибки в старой версии заводского драйвера контроллера! В такой ситуации отсоедините подозрительные внешние разветвители и переходники, скачайте свежий пакет драйверов системной логики и последовательных шин со страницы вашей модели ноутбука, обновите прошивку материнской платы и убедитесь, что после сброса отладочного режима система работает безупречно сутками напролёт!
Полезные материалы по смежным узлам ноутбука: руководство по проверке ноутбука с гарантией, проверка узлов по цифровому паспорту ноутбука.