Ошибка с кодом 0x00000050 появляется из-за неправильного обращения системы к памяти. Причиной сбоя могут быть неисправные планки оперативной памяти и другие периферийные устройства, несовместимость драйверов, некорректные настройки системы безопасности Windows, сбои в работе служб. Ниже — проверенные способы исправления ошибки.
Варианты исправления ошибки в зависимости от указанного файла
Часто на синем экране вместе с сообщением об ошибке указано, из-за какого системного файла она появилась. Если такой информации нет, можно посмотреть её с помощью сторонних приложений — например, BlueScreenView или WhoCrashed.
Ошибка с файлом AppleCharger.sys возникает на материнских платах Gigabyte после установки фирменной утилиты On/Off Charge на неподдерживаемой системе. Решение — удаление несовместимой программы.
При появлении ошибки с файлами win32k.sys, hal.dll, ntfs.sys, ntoskrnl.exe первым делом отключаем файл подкачки:
- Открываем поисковую строку Windows 10.
- Находим встроенное средство «Настройка представления и производительности системы».
3. Переходим на вкладку «Дополнительно».
4. В поле «Виртуальная память» нажимаем на кнопку «Изменить».
5. Снимаем отметку с опции «Автоматически выбирать объём файла подкачки».
6. Отмечаем пункт «Без файла подкачки» и нажимаем на кнопку «Задать».
7. Подтверждаем отказ от файла подкачки и сохраняем изменения.
После отключения подкачки перезагружаем систему и проверяем, исчезла ли ошибка. Если синий экран больше не появляется, через некоторое время включаем подкачку и снова проверяем, нет ли ошибки с кодом 0x00000050.
Наиболее вероятная причина ошибки с файлами tcpip.sys, tm.sys — создание моста между подключениями. Если он не требуется в нашей конфигурации системы, его нужно удалить.
- Нажимаем на клавиатуре сочетание Win+R.
- В окне «Выполнить» вводим команду ncpa.cpl.
- Смотрим, есть ли в списке подключений сетевой мост. Если он не нужен для работы сети, удаляем его.
Ошибка с файлом atikmdag.sys появляется из-за сбоя в драйвере ATI Radeon. Если синий экран вылетает при выходе компьютера из спящего режима, отключаем функцию быстрого запуска:
- Открываем раздел «Электропитание» в «Панели управления».
- Переходим по ссылке «Действия кнопок питания».
3. Нажимаем на ссылку «Изменение параметров, которые сейчас недоступны».
4. Убираем галочку с пункта «Включить быстрый запуск».
5. Сохраняем новую конфигурацию кнопок питания.
Также причиной появления ошибки с файлом atikmdag.sys может быть сбой в работе драйвера. Решение одно — переустановка. О том, как это сделать, мы поговорим чуть ниже.
Настройка безопасности Windows
Появление синего экрана с кодом ошибки 0x00000050 при старте WIndows 10 или запуске uTorrent (особенно если он добавлен в список автозагрузки) чаще всего связано с работой файрвола. Решение — отключение брандмауэра или использование другого торрент-клиента, например, BitTorrent.
Чтобы отключить файрвол Windows 10:
- В «Панели управления» открываем раздел «Брандмауэр Windows».
- Переходим по ссылке «Включение и отключение брандмауэра Windows».
- Выбираем опцию «Отключить брандмауэр» в настройках частной и общественной сетей.
Если брандмауэром управляет стороннее антивирусное ПО, нужно отказаться от защитного экрана в его настройках.
Ещё одна функция защиты, некорректная работа которой может вызывать появление синего экрана, — изоляция ядра. Чтобы её отключить:
- Находим на панели уведомлений значок «Безопасности Windows» (новое название «Защитника Windows»). Кликаем по нему правой кнопкой и выбираем пункт «Просмотр панели мониторинга безопасности».
- Открываем раздел «Безопасность устройства».
3. Кликаем по ссылке «Сведения об изоляции ядра» в поле «Изоляция ядра».
4. Отключаем функцию изоляции ядра.
Если отключить изоляцию таким образом не получается, то запускаем командную строку с правами администратора и выполняем команду REG ADD «HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity» /v Enabled /t REG_DWORD /d 0 /f. Это вырубит защитную функцию. После отключения изоляции ядра проверяем, появляется ли синий экран с ошибкой 0x00000050 при запуске или во время работы системы.
Проверка и обновление драйвера
Ошибки в работе драйверов — распространённая причина появления синего экрана. Самая большая проблема — обнаружить конкретное устройство, программное обеспечение которого сбоит. Сделать это поможет бесплатная утилита WhoCrashed. Она посмотрит дамп памяти и в понятном виде покажет, какой драйвер стал причиной появления ошибки.
Следующий шаг — откат драйвера до предыдущего состояния.
- Открываем «Диспетчер устройств».
- Находим устройство, драйвер которого работает с ошибками. Кликаем по нему правой кнопкой и переходим в свойства.
- Открываем вкладку «Драйвер» и нажимаем «Откатить».
Если кнопка «Откатить» не активна, значит, предыдущей версии драйвера просто нет. В таком случае остаётся два варианта — удалить его или обновить. И в том, и в другом случаях нам потребуется последняя версия драйвера. Скачивать её следует с официального сайта производителя оборудования, чтобы исключить конфликты из-за несовместимости с системой.
Подробно о том, как обновлять драйверы, мы рассказывали в отдельной статье. Здесь лишь напомним, что автоматическое обновление и установка ПО через драйверпаки может привести к появлению других ошибок как раз из-за несовместимости.
Проверка оперативной памяти
Причиной появления синего экрана с сообщением Исправляем ошибку 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA также может быть сбой в работе одной из планок оперативной памяти. Решение — проверка каждой планки с помощью утилиты Memtest86+.
- Отключаем все планки ОЗУ, кроме одной.
- Проверяем оперативную память с помощью Memtest86+.
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, в которой хранятся временные файлы установленных приложений.
Автор материала: Сергей Почекутов
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.