错误检查 0xD4:SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 错误检查的值为 0x000000D4。 这表示驱动程序在卸载之前未取消挂起的操作。

重要

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

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD 参数

参数 说明

1

引用的内存

2

引用时的 IRQL

3

0: 读取

1: 写入

4

引用内存的地址

如果能够识别出导致错误的驱动程序,则其名称将打印在蓝屏上,并存储在内存中的 (PUNICODESTRING) KiBugCheckDriver 位置

原因

此驱动程序无法在卸载前取消后备列表、DPC、工作线程或其他类似项目。 随后,系统试图访问驱动程序在升高的 IRQL 处的先前位置。

解决方法

若要开始调试,请使用内核调试器获取堆栈跟踪:!analyze 调试扩展显示有关错误检查的信息,有助于确定根本原因,然后使用 kb(显示堆栈回溯)命令获取堆栈跟踪。 如果已识别出导致错误的驱动程序,请激活驱动程序验证程序并尝试复制此错误。

有关 驱动程序验证程序的完整详细信息,请参阅 Windows 驱动程序工具包。