Что означает код BSOD 126 (SYSTEM_THREAD_EXCEPTION_NOT_HANDLED)?

 
Также может означать:
КонстантаТипОС
ERROR_MOD_NOT_FOUNDОшибка WindowsWindows
EADDRNOTAVAILerrnoSolaris
ENOTCONNerrnoWindows
Предыдущий Следующий
INSTALL_MORE_MEMORY UNEXPECTED_KERNEL_MODE_TRAP

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

Проверка ошибок SYSTEM_THREAD_EXCEPTION_NOT_HANDLED имеет значение 0x0000007E. Эта проверка ошибки означает, что системный поток создал исключение, которое не было перехвачено обработчиком ошибок.

Важно

Параметры SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

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

1

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

2

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

3

Адрес записи исключения.

4

Адрес записи контекста.

Причина SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

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

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

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

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

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

Полный список кодов исключений приведён в разделе значений NTSTATUS. Коды исключений определены в ntstatus.h и непосредственно применимы при исследовании SYSTEM_THREAD_EXCEPTION_NOT_HANDLED— файла заголовка, входящего в Windows Driver Kit. Для SYSTEM_THREAD_EXCEPTION_NOT_HANDLED дополнительные сведения см. в заголовочных файлах Windows Driver Kit.

Устранение SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

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

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

Для SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: Расширение !analyze выводит сведения о bug check и помогает установить первопричину.

Дополнительный анализ можно выполнить с помощью расширения !thread , а также команд dds, dpsи dqs (отображение слов и символов). Этот способ может быть полезен, когда WinDbg сообщает: «Probably caused by : ntkrnlmp.exe».

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

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

Дополнительные сведения о WinDbg и !analyzeсм. в следующих разделах:

Примечания для SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

Если у вас нет возможности использовать отладчик Windows для исследования этой проблемы, примените основные методы диагностики:

  • Проверьте системный журнал в Event Viewer: дополнительные сообщения могут помочь определить устройство или драйвер, вызвавший проверку 0x7E.

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

  • Уточните у поставщика оборудования наличие обновлений ACPI и других микропрограмм. Эту ошибку также могут вызывать аппаратные проблемы, например несовместимость системы, конфликты памяти и IRQ.

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

  • Для SYSTEM_THREAD_EXCEPTION_NOT_HANDLED убедитесь, что всё недавно установленное оборудование совместимо с используемой версией Windows. Например, сведения о требованиях к оборудованию системы, затронутой SYSTEM_THREAD_EXCEPTION_NOT_HANDLED , можно получить в характеристиках Windows 10.

Дополнительные общие сведения по диагностике см. в разделе Blue screen data.


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