![Windows 7 因磁盘活动过多而冻结](https://linux22.com/image/1394019/Windows%207%20%E5%9B%A0%E7%A3%81%E7%9B%98%E6%B4%BB%E5%8A%A8%E8%BF%87%E5%A4%9A%E8%80%8C%E5%86%BB%E7%BB%93.png)
我有一台 Windows 7 电脑,我几乎只用它来播放流媒体视频(Internet Explorer 中的 Hulu,或使用 Windows Media Center 录制或直播电视)。电脑经常会冻结几秒钟。在此期间,硬盘灯持续亮起。当我开始观看某些内容或暂停视频后,这种情况似乎经常发生。
按照此帖子中的建议,
我已经安装了 Windows 性能分析工具并运行 xperf 命令直到出现冻结。
如果我对结果的解释正确,磁盘活动似乎与系统进程的刷新计数和刷新服务时间较长相对应。这是由具有未知路径树和路径名称的组件执行的。
我在这里发布了一组日志文件:文件
那么,我该如何处理这些信息呢?
更新:2014 年 1 月 19 日:我可能应该补充一下,上个月出现了三次 BSOD,其中两次是在上周发生的。这是一个比冻结更新的问题,尽管它似乎指向内存或硬盘问题。但正如我在下面的评论中所说,我运行了 MemTest 和磁盘诊断程序,没有检测到任何问题。我已将最新的 BSOD 转储文件添加到已发布文件集合中,仅供参考。自从我买了这台电脑以来,一直存在一个问题,就是它在从待机状态恢复时会冻结;我不得不强制重启。所有这些都是随机事件,很难排除故障,并且可能相关也可能不相关。
更新:2014 年 1 月 29 日:我发现即使我进行了干净启动,问题仍然存在。这是否可能与硬盘上的数据量有关?我的硬盘上有大约 300 GB 的录制电视节目。它们大多是半小时到两小时的节目,所以它们是大文件——每个文件大约有 3 到 25 GB。它们应该是连续的文件;碎片整理对性能没有太大影响。
还有一个有趣的谜题:Windows Media Center 录制时从未发生过这种情况。录制的节目没有中断或冻结,我们可以在录制过程中观看其他视频而不会出现任何冻结。要么是 Media Center 拥有最高优先级并且不允许中断,要么是它在某种程度上导致了播放过程中的冻结。或者,与 Zero3 在下面的建议一致,也许录制过程中的持续活动会阻止驱动器旋转。
答案1
我觉得是这样的非常@Ramhound 在评论中似乎建议,现在宣布磁盘已死还为时过早。这似乎只是纯粹的猜测,尤其是考虑到您的 SMART 状态非常好,没有重新分配任何扇区。
我还有另一个猜测,我认为这个猜测更合理:由于不活动,您的磁盘正在减速/磁头停止,然后在下次访问时需要很长时间才能再次旋转(您看到的磁盘“刷新”)。此“功能”可以节省电量,但在操作系统等待磁盘唤醒时可能会导致您描述的那种延迟峰值。不幸的是,这是您的驱动器所属的 WD 绿色“环保”产品线的一个相当常见的问题。
可以使用 WD 网站提供的工具来更改和/或禁用某些驱动器上的此“功能”。
答案2
好吧,尽管磁盘诊断程序没有发现任何故障证据,但 Ramhound 的说法似乎是正确的,HDD 是导致问题的原因。我排除了所有其他可能性。首先,我禁用了写入缓存,认为这样做会停止刷新活动。在大多数情况下,确实如此,但后来我看到 MFT 和 $LogFile 的写入量很高。所以我进行了出厂重置,希望覆盖磁盘内容可以清除文件系统中的任何损坏。即使在那之后,高磁盘活动仍然存在。这几乎将问题缩小到硬盘问题。所以我更换了磁盘并做了全新安装 Windows 7。这本身就造成了一些驱动程序缺失的问题,但我最终能够从旧安装中恢复我需要的驱动程序。计算机在新硬盘上工作正常(我已将旧硬盘重新用作外部备份磁盘)。