如何调试 BSOD irql_not_less_or_equal 错误

如何调试 BSOD irql_not_less_or_equal 错误

所以我得到了 irql_not_less_or_equal BSOD。我尝试查看事件查看器以查找潜在原因,但找不到任何原因。

错误出现后,我还立即检查了 BIOS 中的 CPU 温度,结果一切正常。

我已经尝试了 2 组 RAM 芯片,都存在问题。

该错误不会持续发生...它每天都会发生,但可能过了几个小时它也不会发生,或者只过了 10 分钟它就可能再次发生。

顺便说一句,几周前我刚刚购买了零件并自己组装了电脑。

如何调试造成此问题的原因?

硬件信息:

  • 华硕 P6X58D PREMIUM 主板
  • 英特尔酷睿 i7 930 四核 2.8 GHz
  • 金士顿 128 GB SSD 3 Gb/秒
  • Nvidia Geforce GTX 465 PNY 版
  • Corsair 12 GB DDR3 1600 Mhz 内存
  • Windows 7旗舰版

答案1

IRQL_NOT_LESS_OR_EQUAL 错误有时表示 RAM 有问题。您收到错误代码了吗?

要检查您的 RAM,请下载 Memtest86+ ISO 并将其刻录到 CD(如果您不知道如何执行此操作,最简单的方法是使用 ImgBurn)

http://www.memtest.org/#downiso

http://www.imgburn.com/index.php?act=download

使用 Memtest86+ CD 启动,然后运行扫描(可能需要 20-30 分钟)。如果扫描通过,则表明您的 RAM 没问题。如果扫描失败,则表明您的 RAM 有问题。如果您安装了多个 RAM,请分别对每个 RAM 运行扫描,以确定是哪个 RAM 导致了问题。

答案2

但有时,尤其是出现 IRQL_NOT_LESS_OR_EQUAL 错误时,即使这样做也不够。这时,您需要进行硬核故障排除。在 BIOS 中,加载故障安全默认值,禁用板载调制解调器、声音和 LAN(如果适用)。取出除视频卡以外的所有卡,然后运行机器一段时间。如果机器保持稳定,则开始逐个添加/重新启用设备。请记住,现代主板在 PCI 插槽之间共享 IRQ,因此请尽量不要将声卡和调制解调器放在一起。他们似乎并不认为偶尔这样做很有趣。无论如何,逐个执行此操作,直到再次开始崩溃。您最后放入的任何东西都是罪魁祸首。

来源:为极客们提供的调整

这种特殊故障排除的棘手之处在于,禁用主板上的所有功能并继续运行计算机变得越来越困难。我以前有一台旧的康柏电脑,主板上的桥接非常奇怪。我花了几个月的时间才弄清楚发生了什么,但这个过程是我最终找到它的方法。恭喜你,你遇到了最难确定的 BSOD 错误之一 :(

我还会确保您已更新到最新的 BIOS。

答案3

只是经历了这个……

就我而言,我进入了事件日志(系统和应用程序),并查看了自启动以来的所有错误报告。然后我一个接一个地处理它们……

最终成为了声音驱动程序。

您可以做的一件事是从设备管理器中卸载东西并重新安装驱动程序。这种蛮力方法最终可能比尝试调试这个东西更快。

答案4

关于 RAM:我以前有过这样的情况:在自动模式下,BIOS 错误地设置了内存时序,导致出现 IRQL_NOT_LESS_OR_EQUAL 错误。解决办法是手动设置 CAS 延迟。您可以尝试手动将其设置为稍高的延迟。对性能的影响将很小/不可察觉。

相关内容