| Предыдущий | Следующий |
| 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
Нужно найти другой код? Найти другой код состояния или ошибки.