如何在 Windows 上尽快从硬盘恢复文件?

我的硬盘突然在我的 Windows 电脑上不显示一些重要文件了,我需要尽快把它们找回来用于工作。我正在寻找在 Windows 上从硬盘恢复丢失文件而又不让情况变得更糟的最安全方法。如果有人知道最好立即使用的数据恢复步骤或工具,我将非常感激。

我经历过一次这种情况,而我犯过的最糟糕错误,就是一遍又一遍去折腾硬盘,只为“看看它还能不能用”。如果你的文件正在消失,或者 HDD 开始发出奇怪的声音,现在就立刻停止使用它。不要复制,不要安装,不要出于习惯去打开文件夹。如果这是你的启动盘,那就关机;如果条件允许,把这块硬盘接到另一台电脑上,作为副盘使用。

下一步要看具体是什么出了问题。被删除的文件夹、被格式化的分区,以及正在损坏的机械硬盘,这是三种完全不同的麻烦。我会先用 S.M.A.R.T. 工具检查硬盘健康状态。在 Windows 上,CrystalDiskInfo 是常见选择。在 Mac 上,DriveDx 也能完成同样的工作。重点看坏扇区、重映射扇区、读取错误,以及任何被标记为 caution 或更糟的项目。

让我迅速停手的迹象通常像这样:

  1. 反复出现咔哒声或滴答声
  2. 硬盘启动转动时发出摩擦或刮擦声
  3. 使用过程中硬盘突然从系统中消失
  4. 一打开硬盘,整台电脑就卡死
  5. 硬盘在转,但始终完全不显示出来

如果你听到或看到以上任何一种情况,不要一遍又一遍地猛跑扫描。我曾经在一块旧的 2 TB Seagate 上这么干过,结果第二次扫描比第一次更糟。正在故障中的机械硬盘,可能会被反复读取进一步“啃坏”。如果数据很重要,这时候像 DriveSavers 或 Ontrack 这样的实验室服务就开始显得值得考虑了,即使价格确实让人肉疼。

如果硬盘声音正常,而且仍然可以挂载,先做那些无聊但基础的检查。很多人会跳过它们,之后才觉得自己蠢。先看回收站或废纸篓。检查 Windows 上的 File History 和 Previous Versions。在 Mac 上检查 Time Machine。Windows 有时即使你没有很规范地提前设置,也会保留影子副本,所以可以右键点击文件夹,查看“Restore previous versions”。然后再检查 OneDrive、Google Drive、Dropbox 和 iCloud 里的已删除项目。它们大多数会保留被删除文件大约 30 天,有时更久。我也曾经通过搜索旧邮件附件找回过丢失的文档。虽然这地方有点离谱,但文件还真就在那儿。

如果这些都没有结果,那就转到恢复软件。我会先从 Disk Drill 开始。它可以处理已删除文件、受损分区、已格式化硬盘以及 RAW 卷,而且不会让整个过程搞得像在做作业。文件预览这一点很重要。如果你能预览文件并且它能正常打开,那成功几率会更高。

这里的顺序很重要:

  1. 把恢复软件安装到另一块硬盘上。
  2. 如果可以,把出问题的 HDD 作为副盘接入。
  3. 先运行快速扫描。
  4. 只有在快速扫描找不到你的文件时,再使用深度扫描。
  5. 恢复前先预览文件,这样就不会捞回一堆垃圾。
  6. 把所有恢复出来的内容保存到另一块硬盘,绝不要存回原盘。
  7. 打开恢复出来的文件并测试它们。
  8. 之后,至少在两个地方保留副本。这是我吃过亏才学到的,哈哈。

如果硬盘有坏扇区,我会先逐扇区做一个镜像,然后再跑高强度扫描。如果从镜像上操作,那么万一原始硬盘中途变得更糟,你还有再试一次的机会。有一次我就靠这一步救回了一个笔记本硬盘,因为它的读取速度几分钟后就会断崖式下跌。

如果硬盘咔哒声很严重、完全不转,或者软件能看到硬盘但找不到任何有用内容,那就到此为止。找专业实验室会是更好的选择。通常费用大约在 $300 到 $1500 甚至更高,取决于到底坏了什么。贵,确实贵。但如果那些照片或工作文件对你很重要,那总比丢掉好几年的资料便宜。

希望最后只是文件系统问题,而不是机械故障。从 S.M.A.R.T. 检查开始,然后再继续下一步吧。

如果文件消失了,但驱动器仍然能打开,我会先检查是否是文件系统出了问题,然后再进行完整恢复。@mikeappsreviewer 已经很好地说明了硬件故障方面。我对直接进行深度扫描稍有不同意见,除非你先排除了隐藏或损坏的目录项,因为长时间扫描会增加磨损并浪费时间。

在 Windows 上这样做。

  1. 打开磁盘管理。
    查看分区是否显示正确的容量和文件系统。如果它突然显示为 RAW,就不要再在文件资源管理器里乱点了。

  2. 检查文件是否被隐藏。
    以管理员身份打开命令提示符并运行:
    attrib -h -r -s /s /d X:*.*
    将 X 替换为你的驱动器盘符。
    我见过恶意软件和糟糕的 USB 断开导致整个文件夹被设为隐藏。很烦人,但可以修复。

  3. 仅在驱动器看起来稳定时运行 chkdsk。
    命令:
    chkdsk X: /f
    这会修复逻辑错误。如果驱动器状态不稳,这不是我的首选,因为它会更改磁盘内容。如果驱动器卡死、跳过或掉线,就不要这样做。

  4. 如果文件夹结构已损坏,接下来使用恢复软件。
    Disk Drill 在 Windows 上很可靠。把它安装到另一块驱动器上,扫描出问题的磁盘,并恢复到另一块磁盘。先重点恢复可预览的文档,这样你能更快找回工作文件。时间很重要。

  5. 如果工作文件很紧急,按类型和日期排序。
    DOCX、XLSX、PDF、PSD、DWG,任何你需要的都行。不要先恢复你全部的人生文件。先把工作相关的拿回来,之后再做更全面的恢复。

  6. 如果驱动器是外置 HDD,在做这些之前先更换数据线和接口。
    我遇到过坏掉的 USB 线让驱动器只显示部分数据。是个很蠢的修复办法,但确实会发生。

如果你想看一个快速直观的演示,这个关于 HDD 恢复软件的视频还不错:
适用于 Windows 的最佳 HDD 恢复软件视频指南

最重要的规则,不要把恢复出来的文件再保存回同一块硬盘。这就是人们把本来还能恢复的文件变成永远消失的方法。

我首先会做的事,在扫描或修复之前,是先检查一下 Windows 是否给你显示了不同的用户配置文件或临时配置文件。这一点很容易被忽略。如果你的桌面/文档突然看起来是空的,打开:

C:\Users\

看看你原来的账户文件夹是否还在,里面的文件是否还在。我见过 Windows 更新搞出各种奇怪情况,让人以为硬盘把所有东西都吞了。

另外,我和 @mikeappsreviewer 以及 @kakeru 在一点上有些不同意见:如果磁盘仍然能显示出来,我不会仅仅因为这一点就急着运行 chkdsk。如果丢失的文件对工作非常关键,修复工具可能会以一种“整理”受损文件系统的方式处理它,从而抹掉恢复软件原本还能找到的痕迹。当你想修好磁盘时这当然很好,但当你想先拿回数据时,未必是好事。听起来有点反直觉,但这就是 Windows。

我的优先顺序会是:

  1. 停止向硬盘写入数据
  2. 检查文件是否只是到了另一个用户文件夹里
  3. 检查 OneDrive 同步历史记录,因为 Windows 很喜欢悄悄把桌面/文档移动进去
  4. 如果硬盘还能读取,尽可能先克隆/做镜像
  5. 在克隆副本上或用另一台电脑运行恢复

如果你需要尽快找回文件,而且硬盘仍然可读,适用于 Windows 硬盘恢复的 Disk Drill 是个相当实用的选择,因为你可以快速按文件类型定位,而不用花很久在一堆杂乱文件里翻找。我会先筛选你的工作文件,只恢复那些,之后再回头恢复其他内容。这样更快,压力也更小。

还有一个容易被忽视的点:打开 事件查看器,检查文件消失前后是否有磁盘错误。如果你看到大量坏块或 NTFS 错误,就别再折腾原始硬盘了。通常这就是“再试一次就好”变成“唉,现在更糟了”的时刻。

如果你想看分步视频,这个还不错:Windows 硬盘文件恢复操作演示

简短来说:不要往里面写数据,不要过早“修复”它,先恢复最紧急的工作文档;如果硬盘开始变得异常或慢得离谱,就给它做镜像,或者直接交给专业人士处理。

我与 @kakeru@suenodelbosque 略有不同意见:如果这是工作紧急情况,在动用修复工具,甚至决定进行完整恢复之前,我会先检查 卷影副本。有时候文件并不是“丢失了”,而只是被回滚、移动,或变成了孤立文件。

先快速排查一下:

  • 在文件资源管理器中,右键单击父文件夹
  • 属性 → 以前的版本
  • 如果列出了任何内容,立即将其复制到另一块驱动器

还要检查:

  • C:\Users\YourOldProfile\Documents
  • OneDrive 网页回收站和版本历史记录
  • 使用文件名进行 Windows 搜索:kind:=document datemodified:this month

如果这些都无效,那么可以,从另一块驱动器运行 Disk Drill,并将恢复结果保存到不同的磁盘。

Disk Drill 的优点

  • 按文件类型快速筛选
  • 预览效果好
  • 适合紧急情况下优先恢复文档

Disk Drill 的缺点

  • 深度扫描可能需要一些时间
  • 在文件系统损坏严重时,结果可能会很混乱
  • 当驱动器至少仍可读取时,其最佳功能才更有价值

如果驱动器发出异响或频繁掉线,@mikeappsreviewer 关于先停止操作的说法是对的。到了那种情况,每多读取一次都是在冒险。