Код остановки PAGE_FAULT_IN_NONPAGED_AREA - это bug check 0x00000050. На синем экране Windows пишет имя стопа, иногда число 0x00000050, иногда файл драйвера. Ядро обратилось к странице в невыгружаемой области и не нашло её там, где она должна быть. Это не код Центра обновления и не 0xc0000005 в окне программы. Ниже - что значит «код остановки» в этом имени и как не перепутать с соседним MEMORY_MANAGEMENT.

Почему это происходит

Память. Планка, слот, XMP. Невыгружаемый пул ядра не прощает битые биты. Код остановки тогда вылезает в случайный момент: браузер, копия, простой.

Драйвер указал неверный адрес. Антивирус, диск, видео, сеть. Если 0x00000050 начался после нового фильтра - сначала откат. На кадре может быть имя этого .sys. Имя - подсказка, не приказ скачать файл с форума.

Диск. Сыплющийся том и кривой файл подкачки. Тогда код остановки соседствует с SMART в красной зоне. Лечить размером подкачки в реестре бессмысленно.

Путают номер и имя. 0x00000050 - число. PAGE_FAULT_IN_NONPAGED_AREA - имя. Одно и то же. 0x0000001A - уже MEMORY_MANAGEMENT, другой стоп: там сломался учёт страниц, здесь конкретное обращение не туда. 0x0000003B - исключение в системной службе.

Не отключайте проверку ядра через bcdedit «чтобы код остановки пропал». Вы спрячете симптом. Не подменяйте ntoskrnl.exe. Не существует отдельного кода «остановки 50 установки Windows»: установщик падает другими hex.

Что проверить пошагово

  1. Сфотографируйте синий экран. Должны быть PAGE_FAULT_IN_NONPAGED_AREA или 0x00000050. Если 0x0000001A - другая статья. Запишите файл, если написан, и момент падения.
  2. Снимите XMP / DOCP / EXPO. Перезагрузка. Если код остановки пропал - виноват профиль памяти, не «битая Windows».
  3. Прогоните mdsched.exe или планки по одной. Штатный тест ловит грубое. Повторяющийся 0x00000050 при чистом тесте всё равно подозревает планку или слот.
  4. Откатите свежий драйвер. «Диспетчер устройств», точка восстановления. Не ставьте «пак». Не копируйте указанный на кадре .sys «новой версией».
  5. Проверьте диск. SMART, chkdsk по системному тому. Красная зона и этот код остановки - сначала накопитель.
  6. Не включайте Driver Verifier первым шагом. На больной памяти он устроит карусель стопов. Сначала планки. Выключать Verifier из WinRE ещё надо уметь.
  7. Если 0x00000050 жив на двух планках по очереди - смотрят материнку и контроллер памяти. Третья чистая Windows на том же железе ничего не докажет.

Разовый код остановки после сбоя питания и тишина неделю - можно жить дальше, сохранив дамп. Ежедневный PAGE_FAULT_IN_NONPAGED_AREA сам не привыкнет.

Если стоп начался после добавления второй планки, не вините сразу Windows. Выньте новичка, посмотрите неделю. Смешанные комплекты и один не до конца защёлкнутый модуль дают 0x00000050 чаще, чем «вирус в ядре». Защёлкните оба замка слота до щелчка: на десктопе это выглядит стыдно, но ловится регулярно.

Антивирус с фильтром диска после своего обновления тоже умеет в этот код остановки. Снимите его штатно, не удаляйте папку из Program Files руками. Если 0x00000050 ушёл - не возвращайте ту же версию фильтра. Встроенного защитника на проверку хватает.

Часто задаваемые вопросы

Что такое «код остановки»? Так Windows называет bug check на синем экране. PAGE_FAULT_IN_NONPAGED_AREA - одно из имён.

0x00000050 и это имя - разные ошибки? Нет. Число и текстовое имя одного стопа.

Это то же самое, что 0xc0000005? Нет. 0xc0000005 чаще окно программы. 0x00000050 роняет ядро.

Поможет ли переустановка? Если виноваты драйвер и файлы - иногда да. Если планка врёт - нет: новая Windows упадёт с тем же самым кодом 0x00000050.

Смотрите также