![Windows XP 不断在磁盘上写入数据(时钟滴答作响)](https://linux22.com/image/1371646/Windows%20XP%20%E4%B8%8D%E6%96%AD%E5%9C%A8%E7%A3%81%E7%9B%98%E4%B8%8A%E5%86%99%E5%85%A5%E6%95%B0%E6%8D%AE%EF%BC%88%E6%97%B6%E9%92%9F%E6%BB%B4%E7%AD%94%E4%BD%9C%E5%93%8D%EF%BC%89.png)
有时,Windows XP(在戴尔 Latitude D530 笔记本电脑上)会进入奇怪的模式 -它以 1 秒为间隔从磁盘写入(或读取?)毫无理由。这只是短暂的硬盘读写,但每一秒——就像时钟滴答作响,声音非常清晰。计算机处于空闲状态。我已经关闭了 Firefox(因为它通过不断写入会话数据导致类似的问题),停止了 ESET 防病毒软件。当我查看任务管理器并添加读取/写入 I/O 字节的列时,没有观察到任何增量。然而,每秒都在访问硬盘,发出持续的有节奏的噪音并闪烁 LED。我已经禁用了 Windows XP 索引服务。有时它会停止,但后来又会再次出现,没有明显的原因。
你知道是什么原因导致了这个问题吗?
编辑:@kmg90 推荐的 ProcessExplorer 窗口 - 它没有显示写入进程的名称,也没有在磁盘栏中显示任何内容(每秒都会访问 HDD,但它没有出现在运行栏中)。
编辑(作为对所有评论的回应): 这个问题不容易重现。计算机超载后,它会不可预测地发生,通常看起来是 Firefox 的错,但即使关闭了 Firefox 和许多其他应用程序,它仍会继续。而且没有办法阻止它,只能重新启动计算机。因此,请回复建议,看看它是否会在安全模式下发生 - 即使在重新启动后的正常模式下也不会发生这种情况,在发生某些事情(一些超载)之前,然后无论您做什么,它都会继续发生这种情况。没有明显的罪魁祸首,没有会导致 I/O 统计数据增加的进程。
编辑:我尝试使用 CrystalDiskInfoharrymc 推荐的工具。我不太理解输出。它显示“读取错误状态”中有大约 100 个错误,超过了阈值 50,但它却说“健康状态良好”。我们该如何解释这一点?
编辑:安装了 harrymc 推荐的另一个工具 SpeedFan,并进行了简短测试。显示没有错误,并且硬盘的健康状况和性能达到最高:
答案1
初步诊断表明需要添加更多 RAM。计算机将使用硬盘作为虚拟 RAM 存储页面文件并且通常会持续消耗硬盘电量。
假设您有 2+ GB 的 RAM,那么不那么令人费解的诊断是,操作系统只是通过 Windows Defender 运行基本的病毒诊断扫描、移动碎片/未使用的文件、垃圾收集未使用的资源等。您没有做任何事情并不意味着您的计算机没有做任何事情。通常,当 CPU 达到一天中的某个时间或足够高的空闲百分比时,计算机会执行这些任务。这是有道理的,因为如果 PC 的空闲率为 98%,用户显然没有使用 PC。
答案2
我不会使用任务管理器来监控 I/O 活动,因为它没有计算计算机正在执行的所有操作。
我建议使用进程探索器来自 Microsoft SysInternals,因为它可以更轻松地查明是什么产生了硬盘活动。
您需要做的就是运行该程序,按 Ctrl-I 并单击 I/O 选项卡。
它应该显示 3 个条形图,代表 3 种不同类型的 I/O,包括磁盘
将鼠标光标悬停在磁盘图上,查看哪些进程正在生成硬盘活动。
答案3
SysInternals 中还有另一个名为“Process Monitor”(不是 Process Explorer)的程序。它将产生绝对大量的数据,即使在不太繁忙的系统上,每秒也会产生数千个事件。因此,过滤其输出是一项挑战。幸运的是,有很多过滤器,其中一些是为您预定义的。请检查这些,因为这些预定义的过滤器会过滤掉您可能正在寻找的许多“正常”背景聊天。
基本上,ProcMon 所做的就是捕获每一个文件访问、注册表访问和网络访问,并记录相关参数以及调用堆栈。
这意味着您可能会看到读取Explorer.EXE
,C:\temp\testfile.txt
但此调用实际上来自Plugin.DLL
Explorer 内部。
答案4
您的硬盘似乎即将出现故障。我建议您将当前硬盘上的所有数据移至外置硬盘,购买新硬盘并将其安装到外置硬盘的位置,然后将外置硬盘上的数据复制到刚刚安装的新硬盘上。更好的方法是将外置硬盘放入计算机中,替换出现故障的硬盘。
您最好也尽快这样做,因为如果硬盘遇到您所描述的问题,它可能会随时在没有任何警告的情况下出现故障。