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