分析 BSOD(irql_less_than_or_equal)

分析 BSOD(irql_less_than_or_equal)

大约 2 个月前,我购买了一个新系统并在家里构建了它:

  • 主板:XFX X58i
  • 处理器:Core i7 920,使用原装散热器
  • 内存:3x2GB Corsair DDR3 1600
  • 显卡:NVIDIA GTS 250 (1GB)
  • 硬盘:2x WD 500GB,7200rpm

我有 2 个屏幕插入显卡,系统连接到 550W 电源。没有超频。

系统构建完成后,我用 Prime95 和 rthdribl 对系统进行了大量的测试,以检查其稳定性。我的所有测试都很完美。所以我重新安装了 Win 7 x64 Professional 并开始正常使用它。

第一周(2010-03-15)我遇到了臭名昭著的 irql_less_than_or_equal BSOD。十天后(2010-03-24)我又遇到了一次。然后在 2010-04-09、2010-05-04。

从两天前开始情况变得更糟:我每天都会出现一次蓝屏!(2010-05-12、2010-05-13、2010-05-14)。

我安装了 BlueScreenView 来尝试获取一些信息,但除了错误检查字符串 (irql_less_than_or_equal) 之外,我无法提取任何有用的信息,并且它是由 ntoskrnl.exe 引起的(前三个位于 ntoskrnl.exe+71f00,后四个位于 ntoskrnl.exe+70600——我怀疑这可能是同一件事,因为微软可能在此期间修补了此文件,因此导致它发生的函数的地址发生了变化)。

然后我用 memtest 测试了我的内存条,它们运行完美。启动后,我用 FurMark 和 RTHDRIBL 测试了我的 GPU,一切都很好。然后我用 4 个 Prime95 实例测试了 CPU,同时监控温度——机箱关闭时温度从未超过 85oC——一切都很好。最后我用 HeavyLoad 对整个系统进行了长时间的测试,一切都很好。

因此,我强调了系统的大部分组件,但却无法从中得到任何有用的信息。

您能告诉我我还能做些什么来找到罪魁祸首吗?

编辑:我忘了提一下,我有一个 MyBook 外置硬盘。我已经拔掉它好几天了,没有出现蓝屏。前几天,我又把它插上,结果出现了蓝屏。外置硬盘可能与蓝屏有关。有什么方法可以检查是否与蓝屏有关?

答案1

问题解决了

这些蓝屏是由 Shrew Soft 为其 VPN 客户端编写的一些错误代码引起的。我很久很久以前就发现并解决了这个问题——而且我再也没有安装过他们的软件——所以我不记得确切的版本了。我必须说,当时我在 Google 上搜索了很多,发现人们抱怨与 Shrew Soft VPN 客户端相关的蓝屏,但报告是关于某个旧版本的。看起来,即使现在修复了这个问题,也花了很长时间才修复。

为了找到原因,我使用了微软的一个调试器,并发现了指向 Shrew Soft 的一些 DLL 的调用堆栈。

删除软件后,我再也没有见过蓝屏。我几乎开始怀念它们了。

编辑相关问题

相关内容