Что означает код BSOD 0x12 (TRAP_CAUSE_UNKNOWN)?

 
Также может означать:
КонстантаТипОС
ERROR_NO_MORE_FILESОшибка WindowsWindows
KERN_INVALID_VALUEКод возврата ядра macOSmacOS
ippStsSingularityСтатус Intel IPPЛюбая
EXDEVerrnoЛюбая
Предыдущий Следующий
THREAD_NOT_MUTEX_OWNER EMPTY_THREAD_REAPER_LIST

TRAP_CAUSE_UNKNOWN

Проверка ошибки TRAP_CAUSE_UNKNOWN имеет значение 0x00000012. Она означает, что возникло неизвестное исключение.

Параметры TRAP_CAUSE_UNKNOWN

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

1

Тип TRAP_CAUSE_UNKNOWN

ЗНАЧЕНИЯ

1 — непредвиденное прерывание. (Параметр 2 — вектор прерывания)

2 — неизвестное исключение операций с плавающей запятой.

3 — включённые и установленные биты состояния (см. описание процессора).

2

Зависит от Arg1

3

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

4

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

Устранение неполадок

расширение отладчика !analyze выводит сведения о проверке ошибки и может помочь определить основную причину.

Сначала исследуйте трассировку стека командой k, kb, kc, kd, kp, kP, kv (вывод обратной трассировки стека). Можно указать номер процессора, чтобы проверить стеки всех процессоров.

Также можно установить точку останова в коде, предшествующем этому стоп-коду, и попытаться пошагово пройти до неисправной инструкции.

Расширение !idt позволяет вывести процедуры обслуживания прерываний (ISR) для указанной таблицы диспетчеризации прерываний (IDT).

Для непредвиденных прерываний могут быть полезны некоторые методы, описанные в руководстве по отладке шторма прерываний.

Общие сведения о работе с дампами см. в статье Анализ дампа сбоя с помощью отладчиков Windows (WinDbg).

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


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