Что означает код BSOD 142 (KERNEL_MODE_EXCEPTION_NOT_HANDLED)?

 
Также может означать:
КонстантаТипОС
ERROR_BUSY_DRIVEОшибка WindowsWindows
Предыдущий Следующий
MBR_CHECKSUM_MISMATCH PP0_INITIALIZATION_FAILED

KERNEL_MODE_EXCEPTION_NOT_HANDLED

Проверка ошибок KERNEL_MODE_EXCEPTION_NOT_HANDLED имеет значение 0x0000008E. Эта проверка ошибки означает, что приложение режима ядра создало исключение, которое не было перехвачено обработчиком ошибок.

Важно

Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом KERNEL_MODE_EXCEPTION_NOT_HANDLED, см. Устранение ошибок синего экрана.

Параметры KERNEL_MODE_EXCEPTION_NOT_HANDLED

Параметр Описание

1

Код необработанного исключения

2

Адрес, по которому возникло исключение

3

Кадр ловушки

4

Зарезервировано

Причина

KERNEL_MODE_EXCEPTION_NOT_HANDLED является очень распространённой проверкой ошибки. Для интерпретации KERNEL_MODE_EXCEPTION_NOT_HANDLED необходимо определить, какое исключение было создано.

При анализе KERNEL_MODE_EXCEPTION_NOT_HANDLED учитывайте распространённые коды исключений:

  • 0x80000002: STATUS_DATATYPE_MISALIGNMENT означает обращение к данным по невыровненному адресу.

  • 0x80000003: STATUS_BREAKPOINT означает, что при отсутствии подключённого отладчика ядра встретилась точка останова или ASSERT.

  • 0xC0000005: STATUS_ACCESS_VIOLATION означает нарушение доступа к памяти.

Полный список кодов исключений см. в файле Ntstatus.h каталога inc комплекта Microsoft Windows Driver Kit (WDK).

Устранение KERNEL_MODE_EXCEPTION_NOT_HANDLED

Расширение !analyze отладки выводит сведения о проверке ошибки и помогает определить первопричину. При отсутствии возможности отладки используйте базовые методы устранения неполадок:

  • Убедитесь, что на диске достаточно свободного места.

  • Если в сообщении KERNEL_MODE_EXCEPTION_NOT_HANDLED указан драйвер, отключите его либо проверьте обновления у производителя.

  • Попробуйте заменить видеоадаптер.

  • Узнайте у производителя оборудования о доступных обновлениях BIOS.

  • Отключите в BIOS параметры памяти, такие как кэширование или теневое копирование.

При отладке этой проблемы получить трассировку стека может быть сложно. Параметр 2 (адрес исключения) должен указывать на драйвер или функцию, вызвавшие проблему.

Если возникает исключение 0x80000003, сработала жёстко заданная точка останова или проверка ASSERT, но компьютер был запущен с параметром /NODEBUG . Такая проблема должна возникать крайне редко. Если она повторяется, убедитесь, что отладчик ядра подключён, а компьютер запущен с параметром /DEBUG .

Для KERNEL_MODE_EXCEPTION_NOT_HANDLED, если возникло исключение 0x80000002, дополнительные сведения содержит trap frame.

Если конкретная причина исключения неизвестна, проверьте следующее:

  • Несовместимость оборудования. Убедитесь, что всё недавно установленное оборудование совместимо с используемой версией Windows.

  • Неисправный драйвер устройства или системная служба. Причиной ошибки может быть неисправный драйвер устройства или системная служба. Для KERNEL_MODE_EXCEPTION_NOT_HANDLED эту ошибку также могут вызвать аппаратные проблемы, включая несовместимость BIOS, конфликты памяти и IRQ.

Если в сообщении проверки ошибки указан драйвер, отключите или удалите его. Также отключите или удалите недавно добавленные драйверы и службы. Если ошибка возникает при запуске, а системный раздел отформатирован в NTFS, возможно, неисправный драйвер удастся переименовать или удалить в безопасном режиме. Если драйвер используется при запуске системы даже в безопасном режиме, для доступа к файлу загрузите компьютер с консолью восстановления.

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

Проверьте системный журнал в Event Viewer: дополнительные сообщения могут помочь определить устройство или драйвер, вызвавший проверку 0x8E. Для устранения ошибки можно попробовать отключить кэширование памяти в BIOS. Также запустите предоставленные производителем системы средства аппаратной диагностики, особенно проверку памяти. Для KERNEL_MODE_EXCEPTION_NOT_HANDLED дополнительные сведения об этих действиях см. в руководстве к компьютеру.

Для KERNEL_MODE_EXCEPTION_NOT_HANDLED ошибка может возникнуть после первой перезагрузки во время установки Windows или после завершения установки. Возможные причины — нехватка места на диске для установки и несовместимость системного BIOS. Если проблема при установке Windows связана с нехваткой места, сократите количество файлов на целевом жёстком диске. Найдите и удалите ненужные временные файлы, файлы интернет-кэша, резервные копии приложений и файлы .chk с сохранёнными фрагментами после проверки диска. Для установки также можно использовать другой жёсткий диск с большим объёмом свободного места.


Нужно найти другой код? Найти другой код состояния или ошибки.