错误检查 0xC8:IRQL_UNEXPECTED_VALUE

IRQL_UNEXPECTED_VALUE 错误检查的值为 0x000000C8。 这表示处理器的 IRQL 目前不应是什么。

重要

这篇文章适合程序员阅读。 如果你是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答

IRQL_UNEXPECTED_VALUE 参数

参数 说明

1

以下位计算的值:

(当前 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) 进行故障转储分析

使用 WinDbg 分析内核模式转储文件