Windows Server 2008 R2 上的 BSOD 原因 Srv2.sys Driver_IRQL_not_Less_or_Equal

Windows Server 2008 R2 上的 BSOD 原因 Srv2.sys Driver_IRQL_not_Less_or_Equal

我在使用 Windows Server 2008 R2(ADC 服务器)附加域控制器(安装了角色 AD、DNS)时遇到了一个问题。

它突然出现 BSOD,我分析了转储并发现了一个驱动程序的情况,即 Srv2.sys 带有错误检查字符串(DRIVER_IRQL_NOT_LESS_OR_EQUAL)。

由驱动程序引起:Srv2.sys

导致地址:Srv2.sys+1467c

我也有一个小型垃圾场

需要对其进行一些修复,因为我在谷歌上搜索后找到了一个热修复,但不知道它是否可靠。

如果该主题已经创建,请将其移至该组或将链接发送给我。

答案1

此特定错误检查 - DRIVER_IRQL_NOT_LESS_OR_EQUAL- 是由于代码(通常是内核模式代码,通常是设备驱动程序)尝试以过高的中断请求级别 (IRQL) 访问分页、可分页或无效内存地址而引起的。这通常是因为某些设备驱动程序引发了它,并且在完成后没有将其放回原处。这几乎是总是设备驱动程序中存在软件错误(尽管它可能出现在与该设备驱动程序交互的其他模块中),唯一的解决方法是通过安装补丁或新驱动程序版本来更新错误代码。当然,这种情况也有例外,但如果没有彻底调试机器,我们就不会知道。

好的参考:http://blogs.msdn.com/b/doronh/archive/2010/02/02/what-is-irql.aspx

Windows Internals 第六版作者:Mark Russinovich 等人

相关内容