Найти тему
Tehnichka.pro

Как исправить 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA

Оглавление

Ошибка с кодом 0x00000050 появляется из-за неправильного обращения системы к памяти. Причиной сбоя могут быть неисправные планки оперативной памяти и другие периферийные устройства, несовместимость драйверов, некорректные настройки системы безопасности Windows, сбои в работе служб. Ниже — проверенные способы исправления ошибки.

Варианты исправления ошибки в зависимости от указанного файла

Часто на синем экране вместе с сообщением об ошибке указано, из-за какого системного файла она появилась. Если такой информации нет, можно посмотреть её с помощью сторонних приложений — например, BlueScreenView или WhoCrashed.

Ошибка с файлом AppleCharger.sys возникает на материнских платах Gigabyte после установки фирменной утилиты On/Off Charge на неподдерживаемой системе. Решение — удаление несовместимой программы.

При появлении ошибки с файлами win32k.sys, hal.dll, ntfs.sys, ntoskrnl.exe первым делом отключаем файл подкачки:

  1. Открываем поисковую строку Windows 10.
  2. Находим встроенное средство «Настройка представления и производительности системы».
Открываем настройки производительности системы
Открываем настройки производительности системы

3. Переходим на вкладку «Дополнительно».

4. В поле «Виртуальная память» нажимаем на кнопку «Изменить».

5. Снимаем отметку с опции «Автоматически выбирать объём файла подкачки».

6. Отмечаем пункт «Без файла подкачки» и нажимаем на кнопку «Задать».

7. Подтверждаем отказ от файла подкачки и сохраняем изменения.

Отключаем файл подкачки
Отключаем файл подкачки

После отключения подкачки перезагружаем систему и проверяем, исчезла ли ошибка. Если синий экран больше не появляется, через некоторое время включаем подкачку и снова проверяем, нет ли ошибки с кодом 0x00000050.

Наиболее вероятная причина ошибки с файлами tcpip.sys, tm.sys — создание моста между подключениями. Если он не требуется в нашей конфигурации системы, его нужно удалить.

  1. Нажимаем на клавиатуре сочетание Win+R.
  2. В окне «Выполнить» вводим команду ncpa.cpl.
  3. Смотрим, есть ли в списке подключений сетевой мост. Если он не нужен для работы сети, удаляем его.
Удаляем неиспользуемые подключения
Удаляем неиспользуемые подключения

Ошибка с файлом atikmdag.sys появляется из-за сбоя в драйвере ATI Radeon. Если синий экран вылетает при выходе компьютера из спящего режима, отключаем функцию быстрого запуска:

  1. Открываем раздел «Электропитание» в «Панели управления».
  2. Переходим по ссылке «Действия кнопок питания».
Переходим к настройкам включения компьютера
Переходим к настройкам включения компьютера

3. Нажимаем на ссылку «Изменение параметров, которые сейчас недоступны».

4. Убираем галочку с пункта «Включить быстрый запуск».

5. Сохраняем новую конфигурацию кнопок питания.

Отключаем быстрый запуск
Отключаем быстрый запуск

Также причиной появления ошибки с файлом atikmdag.sys может быть сбой в работе драйвера. Решение одно — переустановка. О том, как это сделать, мы поговорим чуть ниже.

Настройка безопасности Windows

Появление синего экрана с кодом ошибки 0x00000050 при старте WIndows 10 или запуске uTorrent (особенно если он добавлен в список автозагрузки) чаще всего связано с работой файрвола. Решение — отключение брандмауэра или использование другого торрент-клиента, например, BitTorrent.

Чтобы отключить файрвол Windows 10:

  1. В «Панели управления» открываем раздел «Брандмауэр Windows».
  2. Переходим по ссылке «Включение и отключение брандмауэра Windows».
  3. Выбираем опцию «Отключить брандмауэр» в настройках частной и общественной сетей.
Отключаем брандмауэр для частной и общественной сетей
Отключаем брандмауэр для частной и общественной сетей

Если брандмауэром управляет стороннее антивирусное ПО, нужно отказаться от защитного экрана в его настройках.

Ещё одна функция защиты, некорректная работа которой может вызывать появление синего экрана, — изоляция ядра. Чтобы её отключить:

  1. Находим на панели уведомлений значок «Безопасности Windows» (новое название «Защитника Windows»). Кликаем по нему правой кнопкой и выбираем пункт «Просмотр панели мониторинга безопасности».
  2. Открываем раздел «Безопасность устройства».
Настраиваем параметры безопасности устройства
Настраиваем параметры безопасности устройства

3. Кликаем по ссылке «Сведения об изоляции ядра» в поле «Изоляция ядра».

4. Отключаем функцию изоляции ядра.

Передвигаем ползунок в положение «Откл»
Передвигаем ползунок в положение «Откл»

Если отключить изоляцию таким образом не получается, то запускаем командную строку с правами администратора и выполняем команду REG ADD «HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity» /v Enabled /t REG_DWORD /d 0 /f. Это вырубит защитную функцию. После отключения изоляции ядра проверяем, появляется ли синий экран с ошибкой 0x00000050 при запуске или во время работы системы.

Проверка и обновление драйвера

Ошибки в работе драйверов — распространённая причина появления синего экрана. Самая большая проблема — обнаружить конкретное устройство, программное обеспечение которого сбоит. Сделать это поможет бесплатная утилита WhoCrashed. Она посмотрит дамп памяти и в понятном виде покажет, какой драйвер стал причиной появления ошибки.

Следующий шаг — откат драйвера до предыдущего состояния.

  1. Открываем «Диспетчер устройств».
  2. Находим устройство, драйвер которого работает с ошибками. Кликаем по нему правой кнопкой и переходим в свойства.
  3. Открываем вкладку «Драйвер» и нажимаем «Откатить».
Откатываем драйвер по предыдущей стабильной версии
Откатываем драйвер по предыдущей стабильной версии

Если кнопка «Откатить» не активна, значит, предыдущей версии драйвера просто нет. В таком случае остаётся два варианта — удалить его или обновить. И в том, и в другом случаях нам потребуется последняя версия драйвера. Скачивать её следует с официального сайта производителя оборудования, чтобы исключить конфликты из-за несовместимости с системой.

Подробно о том, как обновлять драйверы, мы рассказывали в отдельной статье. Здесь лишь напомним, что автоматическое обновление и установка ПО через драйверпаки может привести к появлению других ошибок как раз из-за несовместимости.

Проверка оперативной памяти

Причиной появления синего экрана с сообщением Исправляем ошибку 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA также может быть сбой в работе одной из планок оперативной памяти. Решение — проверка каждой планки с помощью утилиты Memtest86+.

  1. Отключаем все планки ОЗУ, кроме одной.
  2. Проверяем оперативную память с помощью Memtest86+.
Проверка памяти с помощью программы Memtest+
Проверка памяти с помощью программы Memtest+

3. Извлекаем проверенную планку и вставляем вместо неё другую.

4. Ещё раз проверяем оперативную память с помощью Memtest86+.

Если на одной из планок обнаружены ошибки, пробуем их исправить. В худшем случае придётся на время уменьшить объём памяти из-за отказа от поврежденной планки или сразу потратиться на приобретение нового устройства.

Официальные исправления ошибки от Microsoft

На официальном сайте Майкрософт есть хотфиксы ошибки 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA для разных ситуаций и версий Windows. Они не универсальные, но с некоторыми ситуациями справляются очень быстро.

Исправление для Windows 8 и Server 2012 (ошибка с файлом storport.sys).

На странице с исправлениями есть ссылка «Доступно обновление». При переходе по ней открывается каталог обновлений. Все представленные на странице варианты нужно скачать и установить. Это поможет исправить ошибку 0x00000050.

Ещё несколько вариантов исправления ошибки

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

При появлении ошибки при попытке обновиться с Windows 7/8 до Windows 10 рекомендуется выполнить чистую установку «десятки» с флешки, предварительно сделав резервную копию данных, сохранённых на жёстком диске компьютера.

На некоторых материнских платах ошибка появляется из-за несовместимости версии BIOS и Windows 10. Решение — обновить BIOS, скачав последнюю версию с официального сайта производителя материнской платы или ноутбука.

В редких случаях исправить ошибку 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA помогает очистка папки C:\ Users\ Имя_пользователя\ AppData\ Local\ Temp, в которой хранятся временные файлы установленных приложений.

Автор материала: Сергей Почекутов

Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.