错误检查 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 调试扩展显示有关错误检查的信息,并非常有助于确定根本原因。