偶尔,大约每周一次,我的 Windows Vista Business 计算机会完全锁定一分钟到几分钟。一旦发生这种情况,它会更频繁地重复发生,直到我重新启动。
Process Explorer 显示在此事件期间,系统正在执行“硬件中断和 DPC”。我的机器上的 HDD 活动指示灯也保持亮起,直到它再次响应,尽管我听不到任何磁盘实际刮擦的声音。
在上图中,您可以看到锁定事件作为红线(中断)的尖峰。它看起来很短,但这是由于 Process Explorer 在机器没有响应时无法更新图表。
以下是截图整体 CPU 使用率;总体而言,似乎存在大量中断。
我感觉我的机器遇到的中断数量高于正常水平。这让我怀疑某个硬件或驱动程序出现故障。或者可能是 IRQ 冲突?
我该如何诊断这个问题?
编辑#1:查看系统日志会发现几条警告消息,例如:
在分页操作期间,在设备 \Device\Harddisk1\DR1 上检测到错误。
和:
已发出重置设备 \Device\RaidPort0 的命令。
但是,我没有设置 RAID 配置,所有磁盘都直接连接到主板的 SATA 端口。
编辑#2:根据此处给出的建议,我对我的设备进行了一些更改,以尝试解决问题。我还没有遇到任何冻结,但会回来接受答案或继续诊断。
- 我更换了系统盘的SATA线;
- 我将 SATA 电缆插入华硕 M2N-SLI Deluxe 主板上的另一个 SATA 端口;
- 我将 nForce 570 SLI AMD 驱动程序更新为 nVidia 的最新版本。
我假设这\Device\RaidPort0
是我的系统磁盘。如果问题仍然存在,下一步就是逐个拆卸我的其他三个磁盘,直到问题消失。如果这不能解决问题,我将完全摆脱 nForce。之后,似乎只能是系统磁盘或我的主板本身。
编辑#3:将系统磁盘的 SATA 端口与其他磁盘的端口交换后,几天后我在事件日志中发现了以下条目:
已发出重置设备 \Device\RaidPort1 的命令。
和:
对此设备的请求已被取消。
设备:\Device\RaidPort1
型号:ST3160812AS
固件版本:3.AA
序列号:5LS34HQ1
端口:1
对我来说,问题似乎既不是磁盘也不是 SATA 电缆,因为错误已经完全转移到另一个端口。我认为这个 SATA 端口坏了,只使用其他五个。
答案1
亮起的 HDD LED 表示 HDD 正在进行数据传输。如果您的磁盘设置为“静音”,您可能听不到其活动。也可能是 SATA(或 IDE)电缆上的通信错误。
如果存在磁盘错误,Windows 事件日志可能会包含一些内容。
更新:
在分页操作期间,在设备 \Device\Harddisk1\DR1 上检测到错误。
SATA CRC 错误/超时。并且页面操作不可能被抢占 => 系统暂时挂起。
已发出重置设备 \Device\RaidPort0 的命令。
磁盘暂时没有响应,Windows 对 SATA 端口进行了重置。随着系统恢复运行,错误情况似乎是暂时的。
您是否尝试过更换 SATA 电缆(检查触点是否腐蚀)?如果这没有帮助,我会尝试更换磁盘。