PAGE_FAULT_IN_NONPAGED_AREA / STOP: 0x00000050
#Что значит 0x50
Ошибка возникает, когда драйвер или ядро обращается к области памяти, которая должна быть в ОЗУ, но её там нет (недействительный адрес). Причины: неисправные модули памяти, повреждённая файловая система (особенно файл подкачки), сбойные драйверы (антивирус, виртуальные диски, видео), повреждённые системные файлы, неудачный разгон ОЗУ/процессора. В сообщении часто указывается файл, например ntfs.sys (диск) или имя драйвера.
#Причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Неисправная оперативная памятьДефект ячеек. | MemTest86 находит ошибки. | Замените модуль. |
| Разгон памяти или XMPНестабильные тайминги. | Сбои под нагрузкой. | Отключите XMP. |
| Повреждён диск или файловая системаИзнос. | Ошибка ntfs.sys. | chkdsk, замена диска. |
| Драйвер или антивирусСторонний драйвер. | Указан файл .sys. | Удалите, обновите. |
| Повреждены системные файлыСбой обновления. | DISM находит. | RestoreHealth. |
| Проблемы питанияСлабый БП. | Случайные синие экраны. | Проверьте БП. |
#Порядок
- Запишите имя файла в сообщенииСфотографируйте код
PAGE_FAULT_IN_NONPAGED_AREAи параметр «What failed», если он есть (например, имя.sys). Отметьте, когда сбой начался — после установки драйвера, обновления, игры или нового модуля памяти. Эти сведения нужны, чтобы выбрать проверку, а не менять всё сразу. - Отключите разгон ОЗУЕсли использовали разгон или XMP/EXPO, сохраните текущие настройки UEFI на бумаге/фото и верните только изменённые вами параметры памяти к штатным. Если BIOS никогда не настраивали, пропустите шаг. Сохраните изменения, проверьте, повторяется ли BSOD; неподходящее переключение SATA/RAID не трогайте.
- Проверьте оперативную памятьСохраните документы, нажмите
Win+R→mdsched.exe→ «Выполнить перезагрузку и проверку». После запуска посмотрите «Просмотр событий» → «Журналы Windows» → «Система» → источник MemoryDiagnostics-Results. При найденных ошибках не переустанавливайте Windows: проверьте память и слоты у специалиста. - Проверьте дискЕсли перед BSOD ПК зависал при чтении файлов, сначала сделайте копию ценных данных. Проверьте состояние SSD/HDD утилитой производителя, а не начинайте с
chkdsk /rпри подозрении на поломку. На исправном диске откройте свойства тома → «Сервис» → «Проверить» и оцените результат. - Обновите драйверы и откатите свежиеНажмите
Win+R→devmgmt.msc, найдите устройство, драйвер которого обновляли перед сбоем → «Свойства» → «Драйвер» → «Откатить» (если активно). Если откат недоступен, загрузите совместимый драйвер с сайта изготовителя ПК или устройства, установите его и перезагрузите. Не обновляйте все драйверы разом. - Удалите стороннюю защиту или утилиты виртуальных дисковЕсли синий экран появился после установки стороннего антивируса, VPN-драйвера или программы виртуального диска, сохраните настройки этой программы, откройте
Win+R→appwiz.cplи удалите только этот недавно установленный компонент штатным способом. Встроенную защиту Windows оставьте включённой; если устройство рабочее, согласуйте с администратором. - Выполните DISM и SFCЕсли Windows загружается, откройте «Командная строка» от администратора. На Windows 10/11 выполните
DISM /Online /Cleanup-Image /RestoreHealth, дождитесь результата, затемsfc /scannow. На Windows 7 не используйте этот способ DISM: выполнитеsfc /scannowи проверьте сообщение. После перезагрузки повторите действие, вызывавшее сбой. - Проверьте файл подкачкиОткройте
Win+R→sysdm.cpl→ «Дополнительно» → «Быстродействие: Параметры» → «Дополнительно» → «Виртуальная память: Изменить». Обычно оставьте «Автоматически выбирать объём файла подкачки». Не отключайте подкачку для борьбы с BSOD. Если состояние уже штатное, завершите диагностику и передайте специалисту дамп изC:\Windows\Minidump. - Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
Если сообщение указывает на ntfs.sys и SMART показывает переназначенные секторы, скопируйте данные немедленно, пока диск ещё читается.
#Как установить, что виновата именно память
Запустите MemTest86 минимум на 4 полных прохода: даже одна ошибка означает неисправность модуля или нестабильные настройки. Если ошибок нет при XMP и появляются при стандартных частотах, проверьте напряжение DRAM в BIOS. Если ошибки находятся только в одном слоте, виноват слот или контакты — протрите контакты модуля ластиком и спиртом. Отдельно проверьте, не установлены ли планки разной ёмкости и разных производителей на разных частотах: они могут работать нестабильно вместе.
Если память в порядке, обратите внимание на программы, создающие виртуальные диски (Daemon Tools, Alcohol 120%, RAM-диск): их драйверы часто вызывают 0x50. Удалите их и проверьте, не пропала ли ошибка.