BSOD 0x0000008E — KERNEL_MODE_EXCEPTION_NOT_HANDLED

Крах системы с этим стоп-кодом возникает если система сгенерировала исключение, которое не было перехвачено.

Список параметров, которые возникают вместе с этим BSOD приведены в таблице ниже.

Параметр Описание
Arg1 Код исключения, которое не было перехвачено
Arg2 Адрес памяти, где произошло исключение
Arg3 trap frame
Arg4 Зарезервировано

Причины

Крахи системы с этим кодом встречаются довольно часто. Для дальнейшего анализа необходимо интерпретировать код исключения (первый параметр). Наиболее распространенными параметрами являются:

  • 0x80000002: STATUS_DATATYPE_MISALIGNMENT – означает, что возникло обращение к не выровненым в памяти данным.
  • 0x80000003: STATUS_BREAKPOINT – означает, что была достигнута точка останова (break point) или выполнен ASSERT в то время когда к системе не был подключен какой-либо отладчик.
  • 0xC0000005: STATUS_ACCESS_VIOLATION – означает, что возникла ошибка обращения к памяти.

Полный список кодов можно просмотреть в файле ntstatus.h из WINDDK.

Причинам могут быт также:

  • проблемы с совместимостью BIOS;
  • конфликты с памятью на аппаратном уровне;
  • конфликты IRQL.

Способы устранения

  • проверьте что на вашем диске достаточно свободного места;
  • если в BSOD явно указан файла драйвера (“probable caused by имя драйвера” или “caused by имя драйвера”), отключите драйвер или обновите до последней доступной версии на сайте производителя;
  • попробуйте заменить видеокарту (например, возьмите у друзей);
  • обновите прошивку BIOS до последней версии, доступной на сайте производителя;
  • отключите опции BIOS, такие как кэширование или затемнение;
  • проверьте, что в вашей системе установлены последние версии драйверов, а также что версии драйверов совместимы с ОС (эту информацию, например, можно получить с сайтов производителей аппаратных устройств);

Для отключения драйвера необходимо выполнить вход в систему в безопасном режиме. Если драйвер загружается в безопасном режиме, необходимо воспользоваться консолью восстановления. Если в качестве “виновника” BSOD выступает Win32k.sys то причиной краха могут быть программы удаленного доступа сторонних производителей. Попробуйте удалить их.

Если ошибка возникает в процессе установки после первой перезагрузки то причинами могут быть:

  • недоступность места на системной диске;
  • несовместимость с BIOS.