Всем привет! Сегодня столкнулся с такой проблемой: постоянно появляется синий экран смерти с кодом ошибки 0x00000050 и с надписью «BSOD PAGE_FAULT_IN_NONPAGED_AREA». Давайте сразу узнаем, откуда ноги растут. Ошибка 0x00000050 возникает при неправильном доступе к оперативной памяти компьютера.
Сначала вы должны понять, какой файл вызывает ошибку. Для этого скачайте из интернета и установите программу BlueScreenView».
Он покажет все дампы, которые есть в вашей системе. Нажав на последний, вы увидите список системных файлов, вызвавших эту проблему. Файл брейка может быть как в списке системных файлов, так и среди драйверов.
Если проблема появилась внезапно, вспомните, устанавливали ли вы ранее какие-либо программы или драйверы. Очень часто ошибка возникает из-за установки в системе виртуальных дисков, сетевых адаптеров, мостов и т д. Если вы сразу поняли о чем я, то вам следует удалить программу, драйвер и попробовать переустановить заново. Программу лучше всего скачать с официального сайта.
Для самых известных файлов я написал подробные решения. Если вы не нашли нужный файл и инструкцию, вы можете сделать все, что я описал ниже. Так же вы можете задавать свои вопросы в комментариях — пишите свои дампы и я напишу для них решения.
- Проверка системных файлов
- Восстановление системы
- Чистка от временных файлов
- Проверка оперативной памяти
- Поломка драйверов
- На Windows 7 и Server 2008 R2 (srvnet.sys)
- Вирус (Vdmt16.sys или Vdnt32.sys)
- Отключение файла подкачки
- uTorrent
- AppleCharger.sys
- tm.sys и tcpip.sys
- atikmdag.sys
- Изоляция ядра
- Система не загружается
- Ничего не помогло
Проверка системных файлов
Так как ошибка «Stop 0x00000050» возникает из-за доступа к памяти, первое, что вы должны сделать, это проверить файлы в системе. Дело в том, что при загрузке компьютера в оперативную память загружается операционная система. Проще всего сделать это через командную строку. Запустите консоль от имени администратора и введите команду:
sfc /сканировать сейчас
Подождите, пока система проверит себя и восстановит некоторые файлы. Также проверьте свой жесткий диск.
Чкдск D: /f /r
Замените «D» на название ваших дисков. Лучше проверить все тома — начать с системы «С».
Восстановление системы
Один из хороших способов исправить ошибку BSOD «STOP 0x00000050» — это восстановление системы. Это также поможет в случае поломки системных файлов и драйверов. Нажмите + R и введите команду «Управление».
В панели управления перейдите в раздел «Восстановление».
Нажмите «Начать восстановление системы». Теперь вы должны следовать инструкциям. В какой-то момент вам нужно будет выбрать самую старую точку восстановления. Компьютер перезагрузится один раз.
Чистка от временных файлов
Временные файлы засоряют систему, и может возникнуть ошибка, если программа начнет обращаться к старому временному файлу в неподходящее время. Скачайте CCleaner, установите и запустите. Выполните стандартную очистку и восстановление реестра.
Проверка оперативной памяти
Память можно проверить стандартными средствами.
Проверку также можно сделать с помощью программы memtest86+, на официальном сайте вы найдете утилиту, которая автоматически создает загрузочный диск с помощью этой утилиты. Если проблема с памятью, то ее нужно будет заменить на исправную.
Поломка драйверов
Используйте бесплатную программу «WhoCrashed», которая покажет вам, какой драйвер вызывает «сбой» системы. Устанавливаем, запускаем и нажимаем «Анализ». Как только виновник найден, его следует удалить через «Диспетчер устройств» и установить заново. Лучше всего скачать новый драйвер с официального сайта.
На Windows 7 и Server 2008 R2 (srvnet.sys)
На официальном сайте ранее был пакет, который борется с ошибкой 0xc0000050. Возникла именно из-за системного файла «Srvnet.sys». Но теперь, если туда зайти, висит сообщение: «Обновление больше не поддерживается, пожалуйста, переключитесь на Windows 10». Но можно сделать следующее — скачаем обновление стандартными средствами на все семь:
По идее, будет загружен тот же пакет, который ранее был доступен на официальном сайте, и проблема будет устранена.
Вирус (Vdmt16.sys или Vdnt32.sys)
Могут возникнуть ошибки «STOP 0x00000050» и «STOP 0x0000008e». Если это происходит достаточно часто, то, скорее всего, на вашем компьютере появился вирус HaxDoor. Если запустить диспетчер задач (Ctrl+Shift+Esc), то можно увидеть процесс «msdmxm.exe» или «Haxdoor». Чтобы удалить, завершите процесс и просканируйте компьютер антивирусной программой.
Отключение файла подкачки
Если ошибка возникает из-за файлов ntoskrnl.exe, hal.dll, ntfs.sys, win32k.sys, то сделайте следующее.
- Нажмите + R и введите команду «sysdm.cpl».
- На вкладке «Дополнительно» в разделе «Производительность» нажмите «Настройки».
- Еще раз перейдите на вкладку «Дополнительно» и нажмите кнопку «Редактировать». Снимите флажок «Автоматически выбирать размер файла подкачки». Для всех дисков установите параметр «Без файла подкачки» и нажмите «Установить».
- Дважды нажмите «ОК».
uTorrent
Как ни странно, но эта программа является частой причиной. Прежде всего, вы можете попробовать просто обновить приложение. Если он серьезно устарел, то синий экран смерти может слететь. Если это не помогло, удалите его полностью с компьютера, скачайте последнюю версию с официального сайта и переустановите.
AppleCharger.sys
Драйверы Gigabyte могут поставляться с небольшой утилитой «On/Off Charge», которая мешает работе системы и выдает ошибку 0x00000050. Самый простой способ — просто удалить его. Если вам это действительно нужно, удалите эту версию и загрузите последнюю версию с официального сайта Gigabyte. Утилиту можно найти в «Программы и компоненты» системы.
tm.sys и tcpip.sys
Если вы видите в дампах программы именно эти файлы, то проблем может быть две. Во-первых, на вашем компьютере настроен сетевой мост между двумя сетевыми устройствами. При этом второе устройство может быть виртуальным; это то, что делают некоторые программы.
Нажмите + R и введите команду «ncpa.cpl». Если вы не ставили бридж, то удалите его. Также лучше удалить программу, которая его создала. Если вы настроили его, но он все еще нужен, вам нужно удалить его и создать заново.
Если ошибка осталась или моста там нет, то проблема с сетевыми драйверами. Необходимо обновить драйверы для адаптеров, использующих мост. Инструкции см по следующим ссылкам:
- Вай-фай.
- Сетевой адаптер.
atikmdag.sys
Это происходит из-за программной ошибки в драйверах вашей видеокарты «ATI». Поэтому вам нужно удалить драйвер и переустановить его. Самый простой способ сделать это — зайти в «Диспетчер устройств» (нажмите + R и введите «devmgmt.msc»). Далее переходим в раздел «Видеоадаптеры», переходим в «Свойства» и на вкладке «Драйвер» нажимаем «Удалить».
После этого ваша видеокарта появится в разделе «Другие устройства»; нажмите на него и выберите «Обновить драйвер»; драйвера скачиваются из интернета.
Если проблема не устранена, вам следует перейти на официальный сайт поддержки. После этого прокрутите немного вниз, выберите свою видеокарту, нажмите «Отправить» и загрузите для своей операционной системы. Перед установкой удалите драйвер через диспетчер устройств и установите новый пакет.
Изоляция ядра
Эта функция обычно включена в первой десятке и часто является злонамеренным злоумышленником, поэтому страдает система. Попробуем решить ее следующим образом:
HKLM\SYSTEM\CurrentControlSet\Control
ПРИМЕЧАНИЕ! Неважно, какая система исчисления существует: значение будет одинаковым в 16-значной и 10-значной СИ.
Система не загружается
Первым делом попробуем запустить из безопасного режима: при включении компьютера нажать и удерживать кнопку «F8» в Windows 7. Далее попробуем сначала выбрать пункт «Устранение неполадок компьютера», если это не помогает, попробуй войти через безопасный режим. В случае успеха пройдите по пути: «Пуск» — «Панель управления» — «Восстановление» — нажмите кнопку и попробуйте восстановить операционную систему.
Если эти методы не помогли восстановить вашу систему или вы не можете войти в безопасный режим, вам понадобится загрузочный диск или флэш-накопитель USB. Инструкции по их созданию смотрите ниже:
- Windows 7
- Окна 10
После этого вставьте носитель в дисковод или USB-порт. При загрузке следует вызвать меню BOOT и выбрать свой носитель в качестве основного загрузочного.
Окна 10
«Устранение неполадок» — «Восстановление запуска».
Windows 7
Нажмите «Восстановление системы». Если операционная система обнаружит проблемы с системными файлами, она выдаст такое окно: нажмите «Восстановить и перезапустить».
Если такого окна нет, нажмите «Далее».
Сначала попробуйте выбрать «Восстановление при загрузке». Если это не помогло, при перезагрузке выберите «Восстановление системы».
Если ничего из этого не помогло, а ошибка 0x0000050 все равно появляется при загрузке операционной системы, то смотрим инструкцию по восстановлению загрузочных системных файлов.
Ничего не помогло
Есть еще пара советов, которые могут помочь:
- Удалите антивирусную программу, загрузите новую версию и переустановите ее.
- Проверить жесткий диск сторонними утилитами; на мой взгляд, лучшим вариантом будет «Виктория HDD».
- Если у вас несколько карт памяти, попробуйте переставить их в другие слоты. Также можно попробовать снять плату и понаблюдать за работой системы.
- Дефрагментация дисковых томов.
Еще раз, вы всегда можете связаться со мной в комментариях — напишите название вашего дампа и я постараюсь вам помочь.