我的 Windows 电脑在突然死机后开始显示磁盘错误,现在其中一个硬盘运行缓慢,并且偶尔出现文件访问问题。我正在寻找可靠的免费磁盘修复软件或安全的故障排除步骤,以免在冒丢失数据的风险或花钱购买恢复工具之前造成更大损失。
我会对任何声称有一种“最佳硬盘修复软件”的列表持相当怀疑的态度。这个说法被用来描述很多不同的问题,而合适的工具取决于实际出了什么故障。
先从硬盘的症状入手。如果文件丢失了、硬盘被格式化了,或者突然显示为 RAW,首先应将其视为数据恢复任务。如果 Windows 能看到磁盘,但分区消失了或显示为未分配,那么你面对的很可能是分区修复问题。如果硬盘开始变慢、卡顿或出现坏扇区,在尝试修复任何问题之前先检查硬盘健康状态。如果它发出咔嗒声、摩擦声、频繁离线或随机断开连接,就尽量不要继续折腾它,把重点放在保存数据上。
如果要组建一个实用工具包,我会考虑以下这些:
1. Disk Drill
当主要目标是找回文件时,这通常是我第一个会用的工具。它适用于已删除文件、已格式化硬盘、RAW 分区、损坏的文件系统,以及 Windows 拒绝打开的外置硬盘。一个很大的优点是,它可以为正在故障的硬盘创建逐字节镜像,这样你在尝试恢复数据时就不会反复读取原始磁盘。它还内置了 S.M.A.R.T. 监控功能。
2. SeaTools
当你想判断问题是逻辑故障还是硬盘本身正在损坏时,这是个不错的免费选择。短测和长测可以让你快速判断磁盘是否正在故障。
3. TestDisk
它仍然是分区表和引导扇区修复方面较好的免费工具之一。如果某个分区消失了,或者 Windows 突然将硬盘显示为未分配,那么 TestDisk 值得考虑。只是要知道,它是基于文本界面的,所以对新手并不算友好。
4. Clonezilla
如果硬盘还能读取,但状态随着时间推移越来越差,在尝试修复之前先克隆它。Clonezilla 适合创建磁盘的完整副本或镜像,这样你就可以基于副本操作,而不是冒险使用原盘。
5. CrystalDiskInfo
即使在一切正常的时候,这个工具也值得一直安装着。它会监控 S.M.A.R.T. 数据、硬盘温度以及其他可能在 Windows 开始报错之前就出现的预警信号。
6. Victoria HDD/SSD
这更偏向高级工具,但对于表面扫描和详细检查坏扇区很有用。我不会首先把新手引导到这个工具上,但它能告诉你很多有关硬盘当前状态的信息。
最重要的是,不要在一块显然正在故障的硬盘上不断运行各种随机修复工具。如果它发出咔嗒声、从 Windows 或 BIOS 中消失、复制过程中卡死,或者不断出现新的坏扇区,尽可能先恢复或备份数据,然后更换硬盘。如果它完全无法被检测到,或者发出明显的机械异响,就不要走自己动手用软件处理这条路了,直接联系专业的数据恢复服务。软件可以帮助处理文件系统或分区损坏,但它修不好磁头、电机或盘片。
当硬盘已经表现异常时,CHKDSK 并不是一个无害的第一步。如果硬盘变慢、卡死,或者在某些文件上挂起,首先应将其视为硬盘可能正在故障,而不是需要“修复”的 Windows 问题。过早运行修复,可能会把一个还能读取的混乱状态变成一个更难读取的混乱状态。
我大体同意 @mikeappsreviewer 对恢复、分区修复和诊断的区分,但我会更直白地说明顺序:先复制重要数据,再进行测试。如果正常复制会卡住,不要连续几个小时反复重试同一个超大文件夹。可以尝试分小批复制、跳过有问题的文件,或者在进行修复之前先制作镜像或克隆。CrystalDiskInfo 和 SeaTools 是不错的免费检测工具,但它们只是检测工具,不是神奇的修复按钮。
对于真正免费的故障排查,Windows 已经提供了一些相对更安全的基础手段:在事件查看器中检查 Disk/Ntfs 警告,使用 CrystalDiskInfo 查看 SMART 健康状态,运行制造商的诊断工具,只有在数据安全之后,才考虑运行 chkdsk /scan 或 chkdsk /f。Disk Drill 和类似工具更适合恢复文件,而不是修复硬盘本身;如果文件系统已损坏,它们仍然可能有用,但不要把“找回了文件”和“修好了硬盘”混为一谈。如果 SMART 显示重映射/待处理扇区,或者硬盘持续掉线,更换硬盘才是修复。
这里是 SSD 还是传统机械硬盘,差别非常大。读取性能差的慢速 HDD 是一种问题。带有文件访问错误的慢速 SSD 则可能是另一种问题,而且“表面修复”工具在 SSD 上的意义要小得多。
我会谨慎使用“修复”这个词。大多数声称可以修复磁盘的免费工具,实际上通常只是在做三件事中的一种:修复文件系统元数据、检查硬盘健康状况,或者尝试恢复文件。它们并不能修复磨损的闪存单元、损坏的磁头、老化的马达、有问题的 USB 桥接板,或者那种会反复掉线的硬盘。如果硬盘正在发生物理故障,那么最好的“修复软件”就是一块新硬盘和一份备份。
一个人们经常忽略的细节是连接路径。如果这是外置硬盘,在你尝试过不同的 USB 线、不同的端口,并且最好不要使用集线器之前,不要先假设是硬盘本身坏了。有些外置硬盘在外壳、线缆或供电不稳定时,会表现得像半坏状态。如果它是台式机内部的 SATA 硬盘,损坏的 SATA 线缆或松动的电源接口,也会让 Windows 记录磁盘错误,并导致硬盘变得极其缓慢。这种情况排查成本低,而且比让修复工具连续运行几个小时风险更小。
我的处理顺序大概会是这样:
- 停止再往那块硬盘里保存新文件。
- 先复制最重要的内容,不要一次性用一个巨大的拖放操作去复制整个硬盘。
- 查看 Windows 事件查看器,在卡顿发生的时间点附近是否有 Disk、storahci、iaStor 或 Ntfs 错误。
- 用 CrystalDiskInfo 之类的工具检查 SMART。
- 如果它是 HDD,在重要数据复制完之后,再使用硬盘厂商的诊断工具。
- 如果它是 SSD,检查 SSD 厂商自己的工具,查看固件、磨损等级、备用块和介质错误。
- 只有在那之后,再考虑 CHKDSK 或分区修复。
相比有些人,我没有那么反对 CHKDSK,但我同意关于时机的警告。chkdsk /scan 通常可以作为对稳定硬盘进行的一个合理初步检查,因为它不会安排同类型的离线修复过程;但如果磁盘正在卡死、断开连接,或者打开一个文件夹都要几分钟,那么即使“只是扫描”,也可能浪费掉所剩无几的有效读取次数。chkdsk /f,尤其是任何涉及坏扇区检查的操作,都应该等到你的文件已经安全之后再做。
对于免费工具来说,那些朴素无华的通常才是最好的:
CrystalDiskInfo,用于快速读取 SMART。
SeaTools、WD Dashboard、Samsung Magician、Crucial Storage Executive 等,具体取决于品牌。
如果问题出在分区表,可以用 TestDisk,但要仔细阅读每个界面,因为它可以写入更改。
如果普通复制总是中断,可以用 Robocopy。比如一次复制一个文件夹,并把重试次数调低,这样比让资源管理器一直卡死要好得多。
Disk Drill 和类似的恢复工具,更适合“把我的文件找回来”这种任务,而不是“让硬盘重新恢复健康”。如果你使用这类工具,请恢复到另一块不同的物理磁盘上。把文件恢复回同一块受损硬盘,往往会让人把原本糟糕的一个下午变成更糟的一天。
我还会避免任何声称可以修复坏扇区、让磁盘再生或永久修复扇区的程序。在现代硬盘上,硬盘固件本身在有能力时就已经会处理重映射。如果待处理扇区或已重映射扇区计数正在增加,软件是治不好这个问题的。往好了说,它只是强迫硬盘去处理那些不稳定的扇区;往坏了说,它会反复压榨一块正在故障中的硬盘,直到更多数据变得无法读取。
所以,没错,确实有不错的免费软件,但并不是那种“点一下修复然后放心交给它”的意义上的好软件。好的免费排查工具主要还是用于诊断、克隆/复制,以及在数据已经受到保护之后进行有限的文件系统修复。如果硬盘仍在保修期内,也要查一下保修状态。如果里面有任何你无法替代的数据,而且它已经开始发出异响或从 BIOS 中消失,那就停止自行操作,并考虑专业数据恢复是否值得这个费用。
不要对其进行碎片整理。
这听起来很明显,但人们仍然会这样做,因为 Windows 有一个“优化”按钮,而且网上的老建议说要先清理磁盘。如果硬盘正在出现读取错误或卡死,对 HDD 进行碎片整理只会让它做大量额外工作。对于 SSD 来说,“修复扇区”和碎片整理式的思路本身大多就是错误的模型。运行一堆注册表清理器、驱动更新器或“PC 修复”套件也是同样的道理。它们可能会让系统看起来更忙,却没有解决硬盘本身的问题。
真正好用的免费软件通常都很普通,而且功能单一。CrystalDiskInfo 会告诉你硬盘是否报告了故障迹象。制造商的诊断工具会告诉你厂商是否认为它正在失效。CHKDSK 可以修复文件系统损坏,但它不是针对磁盘健康状况的治疗工具。如果分区布局损坏了,TestDisk 可以提供帮助。这些工具都很有用,但都不应被当作一个安全的“一键修复所有错误”按钮。
关于恢复程序有一个小提醒:其中很多程序更擅长向你展示哪些内容可能可以恢复,而不是真正修复任何东西。Disk Drill、Recuva、PhotoRec、R-Studio,无论你选哪个,重要规则都是一样的:恢复到另一块不同的物理硬盘。不要把恢复出来的文件再写回有问题的磁盘。在你着急的时候,这个错误很容易犯下,而且它可能会覆盖你仍然需要的那部分确切空间。
如果你只是需要一条快速而实用的处理路径,我会这样做:拔掉所有不必要的硬盘,以免选错;先复制那些无法替代的文件;检查 SMART;然后再决定这块磁盘是否值得进一步测试。如果硬盘通过了健康检查,而问题看起来像是 NTFS 损坏,那么 CHKDSK 就有意义。如果 SMART 指标看起来很糟、硬盘会消失,或者复制总是在同一区域卡住,那就停止尝试“修复”它,直接更换。免费工具很适合用于诊断和尝试恢复,但一块正在失效的硬盘,不会因为软件让它勉强完成了一次扫描,就重新变得值得信赖。


