剧集

Bug检查 0xD1 DRIVER_IRQL_NOT_LESS_OR_EQUAL

DRIVER_IRQL_NOT_LESS_OR_EQUAL bug 检查的值为 0x000000D1。 这表示内核模式驱动程序尝试在进程 IRQL 上访问页内存太高。

在更高的 IRQL(级别)中,内核块会尝试执行 I/O 操作,导致请求失败,随后无法访问内存。

中断请求级别(IRQL)是中断的优先级排名。 每个处理器都有一个 IRQL 设置,线程可以引发或降低。 在处理器 IRQL 设置或下方发生的中断被屏蔽,不会干扰当前操作。 处理器 IRQL 设置上方发生的中断优先于当前操作。

有两种常见形式:

1) 地址有效:驱动程序设计不正确。
2) 地址无效:内存损坏导致此问题。
 
对于 1),请在 Windows 调试工具中使用“k”或“!analyze -v”来确定故障的驱动程序。 标识后,请尝试更新或回滚驱动程序。 根据供应商的不同,驱动程序是从Windows 更新或 OEM 网站获取的。
 
对于 2),在追溯驱动程序上启用驱动程序验证程序(以及(可选)所有第三方驱动程序)。 已验证的驱动程序将被边界检查,计算机将 bug检查原因(而不是效果)。 如果问题重现,则基于驱动程序验证程序 bug检查将指示驱动程序。 如果问题未重现,请禁用驱动程序验证程序(删除性能开销)。
 
其他资源:

想提供反馈? 在此处提交问题