Поделиться через


0xC8 проверки ошибок: IRQL_UNEXPECTED_VALUE

Проверка ошибок IRQL_UNEXPECTED_VALUE имеет значение 0x000000C8. Это означает, что irQL процессора не является тем, что он должен быть в настоящее время.

Важно!

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

Параметры IRQL_UNEXPECTED_VALUE

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

1

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

(Current IRQL << 16) | (Ожидается 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 в течение некоторого периода и не восстановила исходный IRQL в конце этого периода. Например, подпрограмма могла получить спин-блокировку и не освободить ее.

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

См. также раздел

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

Анализ файла дампа Kernel-Mode с помощью WinDbg