Что означает код BSOD 200 (IRQL_UNEXPECTED_VALUE)?

 
Также может означать:
КонстантаТипОС
ERROR_RING2SEG_MUST_BE_MOVABLEОшибка WindowsWindows
HTTP_STATUS_OKHTTP-статусЛюбая
Предыдущий Следующий
TIMER_OR_DPC_INVALID DRIVER_VERIFIER_IOMANAGER_VIOLATION

IRQL_UNEXPECTED_VALUE

Проверка ошибок IRQL_UNEXPECTED_VALUE имеет значение 0x000000C8. Это означает, что текущий IRQL процессора не соответствует ожидаемому.

Важно

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

Параметры IRQL_UNEXPECTED_VALUE

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

1

Значение следующего побитового выражения:

(Current IRQL << 16) | (Expected IRQL << 8) | UniqueValue

2 — зависит от UniqueValue

Если UniqueValue равен 0 или 1: APC->KernelRoutine.

Если UniqueValue равен 2: процедура вызова

Если UniqueValue равен 3: ServiceRoutine прерывания

Если UniqueValue равен 0xfe: 1, если APC отключены

3 — зависит от UniqueValue

Если UniqueValue равен 0 или 1: APC

Если UniqueValue равен 2: параметр процедуры вызова

Если UniqueValue равен 3: KINTERRUPT

4 — зависит от UniqueValue

Если UniqueValue равен 0 или 1: APC->NormalRoutine

Причина IRQL_UNEXPECTED_VALUE

Обычно эта ошибка вызвана драйвером устройства или другой низкоуровневой программой, которая на некоторое время изменила IRQL и не восстановила исходный уровень. Например, процедура могла захватить спин-блокировку и не освободить её.

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

См. также для IRQL_UNEXPECTED_VALUE

Анализ crash dump с помощью отладчиков Windows (WinDbg)

Анализ дампа режима ядра с помощью WinDbg


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