硬件中断和系统无响应

Pau*_*sma 5 freeze windows-vista interrupts dpc

偶尔,大约每周一次,我的 Windows Vista Business 机器会完全锁定一分钟到几分钟之间的任何事情。一旦发生这种情况,它会更频繁地重复出现,直到我重新启动。

Process Explorer 显示,在此事件期间,系统正在执行“硬件中断和 DPC”。在我的机器上引导的 HDD 活动也一直亮着,直到它再次响应为止,尽管我听不到任何磁盘实际刮擦的声音。

中断 CPU 使用
在上图中,您可以将锁定事件视为红色(中断)线的尖峰。它看起来很短,但这是因为 Process Explorer 在机器没有响应时无法更新图表。

这是整体 CPU 使用率的屏幕截图;一般情况下似乎有大量的中断。

我的印象是我的机器遇到了比正常数量更多的中断。这使我怀疑某些硬件或驱动程序行为异常。或者它可能是一个 IRQ 冲突?

我该如何诊断?


编辑 #1:查看系统日志会发现一些警告消息,例如:

分页操作期间在设备 \Device\Harddisk1\DR1 上检测到错误。

和:

已发出重置设备 \Device\RaidPort0。

但是,我没有设置 RAID 配置,所有磁盘都直接连接到我主板的 SATA 端口。


编辑 #2:按照此处给出的建议,我对我的装备进行了一些更改以尝试解决问题。我还没有遇到任何冻结,但会返回接受答案或继续诊断。

  1. 我换了系统盘的SATA线;
  2. 我将 SATA 电缆插入华硕 M2N-SLI Deluxe 主板上的另一个 SATA 端口;
  3. 我将 nForce 570 SLI AMD 驱动程序更新为 nVidia 的最新版本。

我在这里假设这\Device\RaidPort0是我的系统磁盘。如果问题仍然存在,下一步就是将我的其他三个磁盘一个一个分离,直到问题消失。如果这不能解决它,我将完全摆脱 nForce。之后,似乎只能是系统盘或我的主板本身。


编辑 #3:将系统磁盘的 SATA 端口与不同磁盘的端口交换后,几天后我在事件日志中发现以下条目:

已发出重置设备 \Device\RaidPort1。

和:

对此设备的请求已被取消。

设备:\Device\RaidPort1
型号:ST3160812AS
固件版本:3.AA
序列号:5LS34HQ1
端口:1

我似乎很清楚问题既不是磁盘也不是 SATA 电缆,因为错误已完全转移到不同的端口。我会认为这个 SATA 端口坏了​​,只使用其他五个。

Tur*_*o J 2

点亮的 HDD LED 是 HDD 数据传输的标志。如果您的磁盘设置为“静音”,您可能听不到其活动。也可能是 SATA(或 IDE)电缆上的通信错误。

如果存在磁盘错误,Windows 事件日志可能会包含一些内容。

更新:

分页操作期间在设备 \Device\Harddisk1\DR1 上检测到错误。

SATA CRC 错误/超时。并且页面操作不太可能是可抢占的 => 系统挂起一段时间。

已发出重置设备 \Device\RaidPort0 的命令。

磁盘一时没有反应,windows对SATA端口做了重置。当您的系统恢复运行时,错误情况似乎是暂时的。

您是否尝试过更换 SATA 电缆(检查触点是否腐蚀)?如果这没有帮助,我会尝试更换磁盘。