Один из распространенных случаев синего экрана смерти (BSOD) STOP 0x00000050 и сообщение об ошибке ОШИБКА_СТРАНИЦЫ_В_НЕЗАГРУЖЕННОЙ_ОБЛАСТИ которая появляется во всех текущих версиях ОС: Windows 10, 8.1 и 8, Windows 7 и более ранние версии.
При этом текст сообщения об ошибке может содержать информацию о файле (а если не содержит, то эту информацию можно посмотреть в дампе памяти с помощью BlueScreenView или WhoCrashed, о них я расскажу далее), который ее вызвал, среди часто встречающихся вариантов — win32k.sys, atikmdag.sys, hal.dll, ntoskrnl.exe, ntfs.sys, wdfilter.sys, applecharger.sys, tm.sys, tcpip.sys и другие.
В этой инструкции — наиболее распространенные варианты этой проблемы и возможные способы устранения ошибки. Существует также список официальных исправлений Microsoft для конкретных случаев ошибки STOP 0x00000050.
BSOD PAGE_FAULT_IN_NONPAGED_AREA (STOP 0x00000050, 0x50) обычно вызывается проблемами с файлами драйверов, неисправным оборудованием (оперативная память, но не только, это может быть и периферия), сбоями в работе служб Windows, некорректными или несовместимыми программами (часто антивирусами), а также дефектами целостности компонентов Windows и ошибками жестких дисков и SSD. Суть проблемы заключается в неправильном доступе к памяти во время работы системы.
Первые шаги по устранению BSOD PAGE_FAULT_IN_NONPAGED_AREA
Примечание: если эта ошибка возникает только один раз и никогда не повторяется на вашем компьютере или ноутбуке (т.е. Если вы не сталкиваетесь с синим экраном смерти постоянно, вероятно, лучше ничего не делать.
Могут быть следующие типичные варианты (некоторые из них будут рассмотрены более подробно ниже)
- Установка нового оборудования, включая "виртуальные" устройства, e.g. программное обеспечение для виртуальных дисков. В этом случае можно предположить, что драйвер данного оборудования или оно само по каким-то причинам работает некорректно. Имеет смысл попробовать обновить драйвера (а иногда и установить старые), а также попробовать компьютер без этого оборудования.
- Установка или обновление драйверов, в том числе автоматическое обновление драйверов ОС или установка с помощью драйвер-пака. Стоит попробовать откатить драйверы в диспетчере устройств. Какой именно драйвер вызывает BSOD PAGE_FAULT_IN_NONPAGED_AREA, часто можно узнать просто по имени файла, упомянутого в информации об ошибке (просто поищите в интернете, что это за файл). Другой, более удобный способ, я покажу далее.
- Установка (и удаление) антивируса. Возможно, вам стоит попробовать поработать без антивируса — возможно, он по какой-то причине не совместим с конфигурацией вашего компьютера.
- Вирусы и вредоносные программы на вашем компьютере. Здесь стоит проверить компьютер, например, с помощью загрузочной антивирусной флешки или диска.
- Изменение настроек системы, особенно если речь идет об отключении служб, настройке системы и подобных действиях. В этом случае может помочь откат системы с точки восстановления.
- Какие-либо проблемы с блоком питания компьютера (не включается с первого раза, аварийные отключения и т.д.).). В этом случае проблемы могут быть связаны с оперативной памятью или дисками. Поможет проверка памяти и удаление поврежденного модуля, проверка жесткого диска, а в некоторых случаях отключение файла подкачки Windows.
Это не все варианты, но, возможно, они помогут пользователю вспомнить, что было сделано до появления ошибки, и, возможно, оперативно исправить ее без дополнительных инструкций. А о том, какие конкретные действия могут быть полезны в разных случаях, давайте поговорим сейчас.
Конкретные условия возникновения ошибки и их решения
Теперь о некоторых довольно распространенных случаях, когда возникает STOP 0x00000050, и что может сработать в этих ситуациях.
Синий экран PAGE_FAULT_IN_NONPAGED_AREA в Windows 10 при запуске или работе uTorrent — распространенный вариант в последнее время. Если uTorrent находится в автозапуске, ошибка может появиться при загрузке Windows 10. Обычно причиной является сторонний антивирусный брандмауэр. Варианты решения: попробуйте отключить брандмауэр, используйте BitTorrent в качестве торрент-клиента.
Еще одним нюансом Windows 10, который может вызвать рассматриваемую ошибку, является включенная опция изоляции ядра. Отключить его можно, зайдя в Центр безопасности Windows Defender (двойной щелчок по значку Defender в области уведомлений) — Безопасность устройств — Информация об изоляции ядра — отключить опцию проверки целостности памяти. Если Windows 10 запускается только в безопасном режиме или опция не меняется, этот метод не сработает, используйте следующий метод: запустите командную строку от имени администратора, затем введите следующую команду и перезагрузите компьютер:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v Enabled /t REG_DWORD /d 0 /f
BSOD ошибка STOP 0x00000050 с указанием файла AppleCharger.sys — возникает на материнских платах Gigabyte, если на неподдерживаемой системе была установлена прошивка On/Off Charge. Просто удалите его из панели управления.
Когда возникает ошибка в Windows 7 и Windows 8, связанная с win32k.sys, hal.dll, ntfs.sys, ntoskrnl.Сначала попробуйте следующее: Отключите файл подкачки и перезагрузите компьютер. После этого проверьте в течение некоторого времени, не возникнет ли ошибка снова. Если нет, попробуйте снова включить файл подкачки и перезагрузитесь, возможно, ошибка больше не появится. Читайте подробнее о том, как включить или отключить его: Файл подкачки Windows. Проверка жесткого диска на наличие ошибок также может быть полезна в данном случае.
tcpip.sys, tm.sys — причины ошибки PAGE_FAULT_IN_NONPAGED_AREA в Windows 10, 8 и Windows 7 с этими файлами могут быть разными, но есть один более вероятный вариант — мост между соединениями. Нажмите Win+R на клавиатуре и введите ncpa.cpl в окно "Выполнить". Проверьте, присутствуют ли сетевые мосты в списке подключений (см. "Сетевые мосты" на стр. 66). на скриншоте). Попробуйте удалить ее (при условии, что вы знаете, что она не нужна в вашей конфигурации). Также в этом случае может помочь обновление или откат драйверов сетевой карты и адаптера Wi-Fi.
atikmdag.sys — это один из файлов драйвера ATI Radeon, который может вызвать описанный синий экран с ошибкой. Если ошибка возникает после пробуждения компьютера от сна, попробуйте отключить быстрый запуск Windows. Если ошибка не связана с этим событием, попробуйте чистую установку драйвера с предварительным полным удалением с помощью Display Driver Uninstaller (пример описан здесь, также подходит для ATI и не только 10-X — Чистая установка драйвера NVIDIA в Windows 10).
Если ошибка возникла во время установки Windows на компьютер или ноутбук, попробуйте извлечь одну из карт памяти (при выключенном компьютере) и запустить установку заново. Возможно, на этот раз все получится. В случаях, когда синий экран появляется при попытке обновить Windows до новой версии (с Windows 7 или 8 до Windows 10), может помочь чистая установка системы с диска или флешки, см. Установка Windows 10 с флэш-накопителя USB.
Для некоторых материнских плат (например, здесь была замечена MSI) ошибка может возникать при обновлении до более новой версии Windows. Попробуйте обновить BIOS с официального сайта производителя. Смотрите. Как обновить BIOS.
Иногда (если ошибка вызвана конкретными драйверами в вашем приложении) может помочь очистка папки временных файлов C:\ Users\ Username\ AppData\ Local\ Temp\
Если вы подозреваете, что ошибка PAGE_FAULT_IN_NONPAGED_AREA вызвана проблемой с драйвером, простым способом проанализировать автоматически сгенерированный дамп памяти и выяснить, какой драйвер вызвал ошибку, является бесплатная программа WhoCrashed (официальный сайт — www http://www.resplendence.com/whocrashed). После анализа вы сможете увидеть название драйвера в понятной для начинающего пользователя форме.
Затем с помощью диспетчера устройств можно попытаться откатить драйвер, чтобы исправить ошибку, или полностью удалить его и установить заново из официального источника.
Также на своем сайте я описал отдельное решение для одной проблемы — BSOD синий экран смерти nvlddmkm.sys, dxgkrnl.sys и dxgmss1.sys в Windows.
Еще одно действие, которое может быть полезно при многих вариантах описанного синего экрана смерти Windows, — это проверка оперативной памяти Windows. Прежде всего, воспользуйтесь встроенной утилитой диагностики оперативной памяти, которая находится по адресу Панель управления — Администрирование — Утилита проверки памяти Windows.
Исправление ошибки STOP 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA на сайте Microsoft
Существуют также официальные хотфиксы (исправления) для указанной ошибки, размещенные на официальном сайте Microsoft для различных версий Windows. Эти рекомендации не являются универсальными, а относятся к случаям, когда ошибка PAGE_FAULT_IN_NONPAGED_AREA вызвана конкретной проблемой (объяснение этих проблем см. на соответствующих страницах).
- поддержка.microsoft.com/eng/kb/2867201 — для Windows 8 и Server 2012 (storport.sys)
- Поддержка.microsoft.com/en/kb/2719594 — для Windows 7 и Server 2008 (srvnet.sys, также подходит для кода 0x00000007)
- поддержка.microsoft.com/en-ru/kb/872797 — для Windows XP (для sys)
Чтобы загрузить исправление, нажмите на кнопку "Пакет исправлений доступен для загрузки" (следующая страница может открыться с задержкой), согласитесь с условиями, загрузите и запустите исправление.
На официальном сайте Microsoft также есть собственное описание ошибки синего экрана с кодом 0x00000050 и некоторые способы ее устранения:
- поддержка.microsoft.com/en-ru/kb/903251 — для Windows XP
- msdn.microsoft.com/library/windows/hardware/ff559023 — общая информация для экспертов
Надеюсь, что-то из этого поможет вам избавиться от BSOD, а если нет — опишите вашу ситуацию, что вы делали до появления ошибки, какой файл сообщает о синем экране или программы для анализа дампов памяти (кроме упомянутой WhoCrashed здесь может пригодиться бесплатная BlueScreenView). Возможно, вам удастся найти решение в следующих случаях.