我的 Windows 10 电脑开始死机,现在我的其中一个硬盘显示错误,而且一些文件无法打开。我担心硬盘已损坏,而且我不想丢失重要数据。在它彻底失效之前,在 Windows 10 中修复损坏硬盘或恢复文件的最安全方法是什么?
我会先把这当作数据恢复工作,而不是修复工作。
如果 Windows 10 仍然能在磁盘管理中看到这块 HDD,而且容量看起来正确,那是个好迹象。这通常意味着硬盘并没有彻底损坏。它可能只是文件系统或分区损坏,尤其是如果这是在一次异常关机后发生的。但先不要点击“格式化”,也不要运行修复命令。
一开始最需要避免的几件事:
- 不要格式化它,即使 Windows 提示你这么做。
- 不要立刻运行 CHKDSK。
- 不要往这块硬盘里复制新文件。
- 不要把恢复软件安装到同一块受损硬盘上。
任何向磁盘写入数据的操作都会让恢复变得更困难。尤其是 CHKDSK,它在尝试修复时可能会更改文件系统,所以我只会在重要数据已经复制到别处之后才使用它。
检查硬盘是否实际上是健康的
在进行长时间扫描之前,请先检查硬盘的SMART 状态。SMART 可以让你大致判断 HDD 是否正在发生物理故障,还是只是存在逻辑损坏。
可以读取 SMART 数据的工具包括:
- CrystalDiskInfo
- Disk Drill
- Victoria
如果硬盘显示为 良好,这是个积极信号。如果你看到大量 重映射扇区、待处理扇区 或 不可校正扇区,请务必小心。硬盘可能正在损坏,反复扫描可能会让情况变得更糟。
在修复任何东西之前先把文件取出来
这是我会首先关注的部分。在类似情况下,我用过Disk Drill,因为它让我可以在扫描前先为 HDD 创建一个完整镜像。这很重要,因为你可以扫描镜像,而不是一遍又一遍地反复折腾原始硬盘。
基本顺序如下:
- 将 Disk Drill 安装到另一块硬盘上。
- 为有问题的 HDD 创建镜像。
- 在 Disk Drill 中打开该镜像。
- 运行 Universal Scan。
- 预览找到的文件。
- 将它们恢复到另一块硬盘,而不是损坏的那块。
预览功能很有用,因为你可以先检查文件是否真的能打开,再花时间恢复所有内容。Windows 版本还提供最多 100 MB 的免费恢复额度,因此你可以在购买之前先测试它是否能找到可用的文件。
然后再尝试修复
一旦你的重要数据已经安全备份,再处理硬盘本身才有意义。
对于 Windows 10,我通常会按这个顺序进行:
- CHKDSK 如果 Windows 仍然显示正常的文件系统。它可以修复文件系统错误,但再次提醒,它会向硬盘写入更改。
- TestDisk 如果分区显示为 RAW,或者分区表看起来已损坏。有时它可以在不格式化的情况下恢复访问。
- 格式化硬盘 如果恢复已经完成且其他方法都无效。快速格式化会创建一个新的文件系统,并且可以清除逻辑损坏。如果之后问题再次出现,我就不会继续信任这块 HDD 了。
如果看起来像是硬件故障,就停下来
如果硬盘出现以下情况,我就不会继续尝试自己做扫描或修复了:
- 发出咔嗒声或摩擦声,
- 从磁盘管理中消失,
- 显示错误的容量,
- 在扫描过程中断开连接,
- 或者 SMART 中有大量坏扇区警告。
到了这一步,很可能就是物理问题了。找数据恢复实验室会更安全,因为他们可以处理损坏的电子元件或内部部件,使用专业硬件为硬盘做镜像,并从副本而不是正在故障的硬盘中恢复文件。
当然,专业恢复的费用比软件更高。逻辑恢复案例通常起价约为 $300–600,而有物理损坏的硬盘可能要到 $800 到超过 $2,000,具体取决于故障情况。很多实验室也提供 无数据,不收费 的政策,所以通常只有在他们恢复出有用文件时你才需要付费。
所以,是的,如果磁盘管理仍然能看到这块 HDD,而且容量正确,我会把这当作一个相当不错的迹象。先检查 SMART,先恢复重要文件,然后才去尝试 CHKDSK、TestDisk 或格式化。这样的顺序最有机会在不让情况变得更糟的前提下保住数据。
不要指望 Windows 在没有任何风险的情况下“修复”一块状态不稳定的硬盘,因为即使是一次普通的复制尝试,如果磁盘不断出现读取错误,也可能让整台机器卡死。在运行工具之前,我会先关机并检查那些最基础的东西:试试不同的 SATA/USB 线缆、不同的接口,如果这是外置硬盘,尽量避免使用廉价的 USB 集线器或硬盘盒。坏线缆看起来和数据损坏非常相似。如果硬盘表现还是一样,先只复制那些无法替代的文件,不要一次性用巨大的拖放操作复制整个硬盘,因为一个损坏的文件夹就可能让整个传输停滞。之后,我同意 @mikeappsreviewer 的看法,与其让 CHKDSK 盲目地“修复”问题,不如用像 Disk Drill 这样的工具进行镜像或扫描更有意义。CHKDSK 之后可以用,但它不是恢复工具。如果文件比硬盘本身更重要,在你的数据被转移到别处之前,都要把这块硬盘当作一次性设备来对待。
文件系统已损坏的硬盘和硬件正在衰退的硬盘,在 Windows 中有一段时间表现可能完全一样,但安全的处理方式不同。如果这只是文件系统损坏,修复工具也许能让它重新挂载。如果硬盘正在发生物理故障,那么每一次启动、扫描、缩略图预览、杀毒扫描以及失败的复制尝试,都会消耗掉所剩不多的可读时间。
我大体同意上面“先恢复,后修复”的建议,但我会更严格地要求你从哪里执行这些操作。如果这个出问题的硬盘是 Windows 系统盘,能不从它启动就别启动。把它拆下来作为副盘连接到另一台电脑,或者让机器从另一块 SSD/USB 环境启动。Windows 会不断写入日志、建立文件索引、更新元数据、访问页面文件,并在后台尝试“帮忙”。对于一块可疑的硬盘来说,这正是你不想发生的事。
如果它是副盘,我会先断开连接,等你准备好处理它时再接上。不要让它一连插着好几天,任由 Windows 不断卡死并反复重试读取。
要快速判断情况,在做任何复杂操作之前,我会先检查三件很基础的事:
- 磁盘管理是否显示了正确的容量?
- SMART 是否显示待处理、重映射或不可校正扇区?
- 硬盘是否出现了新的咔嗒声、摩擦声、反复启停声,或者断连声音?
容量正确且没有明显异响,至少还有操作空间。容量错误、硬盘时隐时现,或者有机械异响,就该立刻停手。这时候自己用软件折腾就成了碰运气。
关于 SMART 还要提醒一点:“Good” 标签并不代表有保证。它只说明硬盘还没有越过工具设定的警告阈值。我见过有人把那个绿色状态当成健康证明,但其实根本不是。要看实际的原始属性,尤其是 Current Pending Sector Count、Reallocated Sector Count 和 Uncorrectable Sector Count。如果这些数值在上升,就别再浪费时间去试网上找到的各种修复花招了。
复制文件时,如果硬盘会卡住,不要用 Windows 资源管理器。资源管理器在遇到坏读时表现很糟,因为它可能会一直卡在某一个文件上,让你感觉整台机器都死机了。如果数据还不至于值得花钱送实验室,但你又想做一次实际可行的尝试,就用那种能跳过坏文件并继续执行的工具。robocopy 在这方面比拖拽复制更合适。
示例,假设坏盘是 E:,安全目标位置是 F:\Recovered:
robocopy E:\ F:\Recovered /E /R:1 /W:1 /COPY:DAT /DCOPY:DAT /XJ
这表示复制文件夹、只重试一次、两次重试之间等待一秒,并避免联接点循环。它不是神奇的数据恢复工具,也修不好已损坏的文件,但当某个坏掉的视频文件或旧 ZIP 压缩包导致整个复制过程卡死时,它比资源管理器烦人程度低得多。
如果文件真的很重要,我仍然会先对整块磁盘做镜像。Disk Drill 在这里可能有用,因为扫描镜像比一遍又一遍扫描原始硬盘更安全。需要坦白的是,对一块正在故障的硬盘做镜像可能耗时很长,也仍然会给它带来压力,所以如果硬盘已经出现物理故障症状,软件就不再是安全路线了。
关于 CHKDSK,命令本身很关键。很多人随口就说“跑一下 chkdsk”,好像完全无害,但 chkdsk /f 和 chkdsk /r 的侵入程度并不一样。/f 会尝试修复文件系统错误。/r 会扫描坏扇区,并尝试从中恢复仍可读取的数据,这对虚弱的机械硬盘可能非常残酷。对于一块会导致电脑卡死的硬盘,除非我已经拿到了重要文件的副本,或者已经接受风险,否则我不会运行 /r。
我能接受的修复顺序更像是这样:
先复制或做镜像。
然后在另一块硬盘上测试恢复出来的文件。
然后只在数据已经安全后再运行 CHKDSK。
接着,如果硬盘看起来还算健康,而你只是想继续复用它,就把它彻底擦除并做一次完整的表面测试。
如果之后又出现新的坏扇区,就让它退役。
不要因为 Windows 又能挂载这块“修好”的硬盘,就把重要文件继续交给它。异常关机之后发生损坏是一回事,损坏再加上卡死,已经足以把这块硬盘视为可疑对象。和以后再重复经历一次这种混乱相比,硬盘其实很便宜。
还有一个大家常忘的小点:如果硬盘启用了 BitLocker 加密,在把它接到另一台电脑上或尝试恢复工具之前,一定要先确认你有恢复密钥。没有这个密钥,即使硬件本身仍然可读,你也可能把恢复过程变得困难得多。
所以最安全的“修复”其实是:先稳住局面,停止向磁盘写入,把数据转移到健康的存储设备上,然后再修复或更换。如果你把这个顺序反过来,最后可能得到的是一个更干净的文件系统和更少可恢复的文件,这才是最糟糕的代价。
如果坏掉的硬盘在不断报错时云同步还在运行,这会悄悄让情况变得更糟。如果你的文档、桌面、照片或工作文件夹放在 OneDrive、Dropbox、Google Drive 等里面,在你开始折腾之前先暂停同步。损坏的文件、只复制了一半的文件,或误删的文件,都可能同步到云端,把本地硬盘问题变成“为什么我的云端文件也坏了?”的问题。
我同意先恢复、后修复的建议,但对于第一步我会更保守一点:在做任何其他事情之前,先准备一个单独的位置来存放恢复出来的数据。不要是在同一块硬盘上的另一个文件夹。要用不同的内置硬盘、外置 SSD、NAS,或者另一台有足够可用空间的电脑。如果你只有一个可用的目标位置,而且它几乎已经满了,那就先停下来把这个问题解决掉。当你试图把 900 GB 的数据保存到 300 GB 的空间里时,恢复过程很快就会变得一团糟。
另一个常见陷阱是在坏盘上排序和打开文件,“只是想看看哪些更重要”。这会导致磁盘各处都发生读取。如果硬盘已经很脆弱,浏览缩略图、打开视频、搜索文件夹和预览 PDF,都会比人们预想的更伤盘。我会先按大类复制价值最高的文件夹:报税资料、项目文件、家庭照片、密码库、导出的浏览器书签、游戏存档,任何你无法替代的东西。至于 Steam 游戏库、安装包、下载内容以及还能重新获取的媒体文件,可以留到后面再说。
在那之后,如果数据很重要,那就对,给它做镜像。Disk Drill 很适合这种工作流程,因为你可以先创建一个镜像,再扫描镜像,而不是反复扫描原始硬盘。需要注意的是,没有任何恢复软件能把一块正在物理故障的硬盘变成健康硬盘。如果硬盘发出咔哒声、时不时消失、显示错误容量,或者在读取时让整个系统卡死,我就不会再把这当作 Windows 10 修复问题来处理了。
只有在重要文件已经转移到别处之后,我才会运行 Windows 修复工具。先从破坏性最小的操作开始:检查线缆、检查 SMART,然后如果硬盘足够稳定,并且你接受它会改动文件系统,再考虑运行 chkdsk /f。在你不再在乎原始硬盘上会发生什么之前,我会避免使用 chkdsk /r。如果硬盘在修复后又能工作了,也别高兴得太早。只把它用到足够完成清除、测试,并决定它是否该进回收堆。对于任何重要用途,都应当假设这块硬盘已经失去了你的信任。


