Windows 蓝屏代码 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
30:读
1:写
4引用内存的地址

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

解决方法

要开始调试,请使用内核调试器获取堆栈跟踪:!analyze 调试扩展显示有关错误检查的信息并有助于确定根本原因,然后使用 kb(显示堆栈回溯)命令获取堆栈跟踪.

如果已确定导致错误的驱动程序,请激活驱动程序验证程序并尝试复制此错误。

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

更多: zhilu jiaocheng

原因

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

日期:2020-09-17 00:16:12 来源:oir作者:oir