Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Синий экран PFN_LIST_CORRUPT (0x0000004E) на ноутбуке: как по коду первого параметра отличить битую оперативную память от сбойного драйвера

Синий экран PFN_LIST_CORRUPT (0x0000004E) на ноутбуке: как по коду первого параметра отличить битую оперативную память от сбойного драйвера

Синий экран PFN_LIST_CORRUPT (0x0000004E) на ноутбуке: как по коду первого параметра отличить битую оперативную память от сбойного драйвера

Синий экран PFN_LIST_CORRUPT (0x0000004E) на ноутбуке: как по коду первого параметра отличить битую оперативную память от сбойного драйвера

Вся физическая оперативная память вашего ноутбука разбита диспетчером памяти ядра Windows на страницы фиксированного размера по 4 килобайта, а учёт того, какая страница сейчас свободна, какая занята открытой базой данных, а какая заблокирована сетевой картой для прямого чтения по шине DMA, ведётся в главной системной картотеке — базе данных номеров страничных кадров (Page Frame Number Database, PFN). Стоит хотя бы одному указателю или счётчику блокировок в этой таблице оказаться испорченным, как ядро мгновенно останавливает систему с кодом PFN_LIST_CORRUPT (0x0000004E) — потому что любая следующая операция записи гарантированно затёрла бы чужие рабочие файлы на диске!

Главный ключ: расшифровка первого параметра ошибки (Parameter 1)

Прелесть стоп-кода 0x0000004E в том, что по первому шестнадцатеричному аргументу в записи BugCheck (Event ID 1001) системного журнала или в отладчике дампов WinDbg можно за минуту понять, везти ли в магазин планку ОЗУ или сносить кривой драйвер RGB-подсветки:

Первый аргумент (Arg1) Что зафиксировал диспетчер памяти Главный подозреваемый на ноутбуке
0x00000099 Прямое искажение битов внутри записи элемента PTE или самой структуры PFN! В 85–90 % случаев — аппаратный сбой оперативной памяти! Деградировавшая ячейка в модуле SO-DIMM или распаянной LPDDR4X / LPDDR5X, плохой контакт ламелей после удара ноутбука, перегрев планок памяти либо нестабильный профиль частоты в BIOS
0x00000002 или 0x0000008F Нарушение целостности двусвязного списка свободных или обнулённых страниц памяти Либо аппаратная ошибка ОЗУ, либо запись драйвером за границу чужого буфера в памяти ядра
0x00000007 Драйвер попытался разблокировать для DMA-ввода-вывода страницу памяти, счётчик ссылок которой уже равен нулю (повторная разблокировка Double Unlock!) Почти 100 % программная ошибка стороннего драйвера! Типичные виновники: драйверы управления подсветкой клавиатуры и кулерами, старые USB-аудиокарты, сетевые перехватчики трафика, старые клиенты VPN и антивирусов
0x0000009A Сторонний драйвер попытался освободить страницу памяти, которая до сих пор заблокирована под активный ввод-вывода (MmFreePages на заблокированном буфере!) Стопроцентный баг конкретного .sys-драйвера, имя которого часто видно прямо в четвёртом параметре или стеке дампа!

Маршрут А: проверка оперативной памяти (особенно при коде 0x99 или случайных сбоях)

1. Почему быстрый встроенный тест Windows (mdsched.exe) в обычном режиме видит не всё

Стандартная утилита проверки памяти Windows в базовом двухминутном режиме проверяет лишь простейшие шаблоны записи на ещё холодном ноутбуке. Если планка DDR4 / DDR5 SO-DIMM сбоит только при нагреве чипов до 50–55 °C или при одновременном обращении нескольких потоков к соседним строкам банка памяти, базовый проход напишет «Ошибок не обнаружено», а вечером вы снова поймаете 0x0000004E (нередко в чередовании со сбоями чтения сжатой памяти 0x0000007A или видеопамяти встроенного ядра 0x0000010E).

Как проверять память ноутбука по-настоящему:

  • Запустите встроенную в BIOS расширенную заводскую диагностику вендора (Extensive / Thorough Memory Test) при подключённом блоке питания либо загрузитесь с диагностической UEFI-флешки минимум на четыре полных многопоточных прохода.
  • Даже одна-единственная красная ошибка (1 Error) — это окончательный диагноз! У исправной оперативной памяти ноутбука допустимое число ошибок за сутки непрерывного счёта равно строго нулю.

2. Физическая ревизия модулей SO-DIMM и настроек BIOS

Если тест выявил сбои или ноутбук оснащён съёмными планками (правила безопасного отключения батареи перед касанием слотов разобраны в статье об апгрейде оперативной памяти и SSD в ноутбуке):

  1. Убедитесь, что в два слота не установлены разномастные модули с разными напряжениями, рангами и несовпадающими таймингами из разных партий — на чувствительных мобильных контроллерах DDR5 такая пара часто сбоит при переходе частот.
  2. Аккуратно извлеките модули, осмотрите золотые контакты под ярким светом (после года работы во влажном помещении или удара сумкой об пол защёлки слота могут ослабнуть, а на ламелях образуется тонкая окисная плёнка), протрите контакты чистым изопропиловым спиртом и плотно защёлкните до упора металлических ушек.
  3. Протестируйте ноутбук поочерёдно с одной первой и с одной второй планкой в основном слоте DIMM A, чтобы выяснить, дефектен сам модуль памяти или отвалился пайкой слот на материнской плате.
  4. Обновите UEFI BIOS с официального сайта ноутбука: обновления микрокода AGESA (AMD) и MRC (Intel) кардинально улучшают тренировку сигналов оперативной памяти.

Маршрут Б: поиск виновного драйвера (при подкодах 0x07 и 0x9A)

Если тест оперативной памяти за четыре часа дал безупречные нули, а первый параметр равен 0x07 или 0x9A:

  1. Проверьте минидамп из папки C:\Windows\Minidump в официальном отладчике Microsoft WinDbg (устанавливается бесплатно из Microsoft Store): откройте файл дампа и нажмите !analyze -v. В строке IMAGE_NAME или MODULE_NAME при ошибке 0x9A / 0x07 ядро почти всегда прямо называет чужой .sys-драйвер!
  2. Проверьте самые частые источники этого сбоя на ноутбуках:
    • низкоуровневые драйверы управления RGB-подсветкой клавиатуры, мышей и гарнитур от периферийных брендов (печально известны двойным освобождением буферов при уходе ноутбука в сон!);
    • устаревшие утилиты создания виртуальных RAM-дисков, кэширования SSD в оперативной памяти или старые сетевые шейперы трафика (CFOS / Killer Network Service ранних ревизий);
    • старые драйверы внешних USB-док-станций на чипах DisplayLink при работе с новыми сборками Windows 11.
  3. После удаления подозрительной утилиты проверьте целостность системных файлов командами DISM /Online /Cleanup-Image /RestoreHealth и sfc /scannow и перезагрузите ноутбук.

Предостережение про утилиту verifier.exe!

Если вы решите использовать встроенный стресс-инструмент проверки драйверов Windows (Driver Verifier), никогда не выбирайте пункт «Автоматически выбирать ВСЕ драйверы на этом компьютере» и не делайте этого без предварительной точки восстановления системы! Включение проверки на системных драйверах или на сломанном раннем загрузочном драйвере приведёт к тому, что ноутбук начнёт падать в синий экран прямо на логотипе загрузки Windows — откатить verifier /reset придётся из командной строки среды восстановления WinRE. Включать его допустимо строго точечно для конкретных сторонних драйверов не от Microsoft и сразу выключать после поимки дампа!

Контрольный чек-лист

  • [ ] По первому параметру стоп-кода (0x99 против 0x07 / 0x9A) выбрана верная ветка диагностики вместо переустановки ОС наугад.
  • [ ] Проведён многопроходный прогретый UEFI-тест оперативной памяти (при распаянной дефектной LPDDR зафиксирован код ошибки для обращения по гарантийному регламенту сервиса).
  • [ ] Обновлены BIOS и драйвер чипсета, удалены конфликтующие утилиты RGB-подсветки, RAM-дисков и старых сетевых фильтров.
  • [ ] Проверена целостность системных библиотек командами DISM и sfc /scannow после стабилизации памяти! (Важно: запускать sfc ДО починки битой планки ОЗУ бессмысленно и вредно — битая память сама же повредит восстанавливаемые файлы!)

Частые вопросы

Почему из-за ошибки PFN_LIST_CORRUPT в браузере постоянно падают вкладки с надписью STATUS_ACCESS_VIOLATION?

Это стопроцентное подтверждение сбоя самой оперативной памяти (или её частоты/таймингов)! Современные браузеры выделяют сотни мегабайт памяти под компиляцию скриптов на лету: когда бит в ячейке памяти переворачивается с нуля на единицу в области пользовательской вкладки — молча падает только вкладка браузера; а когда тот же самый сбойный модуль памяти попадает под таблицу ядра PFN — падает вся Windows с кодом 0x0000004E.

Поможет ли переустановка Windows при подкоде 0x99 и ошибках в тесте памяти?

Категорически нет — более того, распаковка сжатых архивов установщика Windows через неисправную оперативную память почти наверняка завершится ошибкой контрольной суммы на середине установки, оставив вас вообще без рабочей операционной системы до замены сбойного модуля ОЗУ.

Полезные материалы по смежным узлам ноутбука: руководство по проверке ноутбука с гарантией.