如何在 Windows 上从 SD 卡恢复照片?

我在一次拍摄后不小心格式化了我的 SD 卡,现在我的照片在 Windows 电脑上都不见了。我需要帮助,想找到在它们被覆盖之前,从 SD 卡中恢复已删除照片的最佳方法。

在动用恢复软件之前,我会先检查那些枯燥但基础的东西。我见过有人以为 SD 卡把照片清空了,结果发现整套照片其实安安稳稳地躺在某个云账户里,或者在他们早就忘了还有这个功能的回收站文件夹里。

查看任何与你的手机或相机绑定的服务。Google Photos、iCloud Photos、OneDrive、Dropbox、Amazon Photos,或者任何当时登录过的服务。很多手机会在后台自动上传,直到出问题人们才会注意到。另外,也要打开每个服务里的“最近删除”或“回收站”。很多这类服务会把已删除图片保留 30 到 60 天。

如果这张卡曾用于相机,也去翻翻相机菜单。有些型号会把一部分媒体文件保存到内部存储里。我还不止一次碰到过读卡器有问题的情况。SD 卡看起来像是坏了,但换一个读卡器或换一台电脑,文件就能正常显示。所以我会先排除这种简单的硬件问题。

如果这些检查都没有结果,立刻停止使用这张 SD 卡,然后再进入恢复步骤。这一点比很多人想的更重要。被删除的照片通常仍然留在卡上,直到有新数据覆盖到它们。每拍一张新照片、每复制一个文件、每次在同一张卡上做测试,都会降低找回的几率。

我会先从 Disk Drill 开始。我曾用它处理过单反相机存储卡、安卓手机里的 microSD 卡、无人机存储卡,还有那些突然显示为 RAW 或无法读取的卡。和很多恢复工具相比,它更容易上手,而且在卡状态很糟时也还能做更深入的扫描。

我一直继续用它的一个原因是,它做的不只是读取残留的文件系统条目。便宜的反删除工具通常只有在刚删除不久、而且卡本身仍然健康时才表现还行。这款工具还会按文件签名扫描,所以在格式化、损坏或分区受损之后,它成功找回的机会更高。

我会这样做:

  1. 现在就把 SD 卡从设备里取出来。
  2. 用一个靠谱的 USB 读卡器把它连接到电脑。
  3. 安装并打开 Disk Drill
  4. 在驱动器列表中选择这张 SD 卡。
  5. 点击 Search for lost data 并选择扫描模式。
  6. 让扫描完整结束。深度扫描通常比快速扫描找回更多内容。
  7. 打开 Pictures,或按 JPG、PNG、CR2、NEF、ARW、DNG 这类扩展名筛选。
  8. 预览文件。
  9. 把恢复出来的文件保存到另一块驱动器,绝不要保存回同一张 SD 卡。

预览这一步非常有帮助。如果图片能在扫描结果的预览里正常打开,我通常会把这视为一个相当不错的信号,说明恢复出来的文件大概率可以使用。

它在处理相机存储介质时通常也比老式反删除软件表现更好。GoPro 存储卡、无人机存储卡、微单相机、行车记录仪,它们常常会把数据分段保存。有些工具会在这里卡住。就我自己的使用经验来看,这款工具在从相机存储卡恢复照片方面,比那些更简单的工具做得更好。

免费版可以先扫描和预览,这一点很实用。你可以先判断这张卡里是否还有可恢复的文件,再决定要不要继续花更多时间。

如果软件恢复这条路看起来不太行,我还是会再检查几个地方:

  1. Windows 文件历史记录或 Time Machine 里的旧备份。
  2. 电脑上的自动导入文件夹。
  3. 另一个 USB 端口或另一个读卡器。
  4. 数据恢复实验室,如果这张卡总是断开、速度慢得离谱,或者在磁盘管理里时有时无地出现。

一旦涉及物理损坏,软件的可靠性就会下降。对一张正在故障中的卡反复扫描,有时反而会让情况更糟,所以如果它开始频繁掉线,我就不会继续反复折腾它了。

停止向 SD 卡写入数据。这最重要。

我同意 @mikeappsreviewer 的一部分意见,现在就停止使用它。如果这是一次拍摄后专用的相机存储卡,而照片从未导入过,我不太同意先花很多时间寻找云端副本。若照片从未被导入,你现在立刻进行恢复的成功率最高。

我在 Windows 上会这样做:

  1. 把存储卡插入一个稳定的 USB 读卡器。
  2. 检查磁盘管理。看看 Windows 是否显示了存储卡的完整容量。
  3. 如果能显示出来,就用 Disk Drill 扫描它。
  4. 把恢复出来的文件保存到你的电脑或另一块硬盘,不要保存回 SD 卡。
  5. 按文件类型整理结果,比如 JPG、RAW、MP4,如果你的相机也拍了视频的话。

为什么是 Disk Drill。格式化通常清除的是文件记录,不是照片数据。恢复软件会查找残留的文件条目和原始文件特征码。对于 SD 卡来说,格式化后特征扫描非常重要。这正是 Disk Drill 往往表现不错的地方。

还有一个很多人会忽略的小提示。如果存储卡看起来不太稳定,先给存储卡制作一个镜像,然后扫描这个镜像。这样对原卡的读取更少。对于状态不稳定的介质更好。

如果恢复出来的照片可以正常预览,但有些文件名丢失了,或者文件夹不见了,这在格式化恢复后很正常。内容比名称更重要。

如果 Windows 提示你再次格式化存储卡,不要这么做。如果存储卡会断开连接、显示为 0 字节,或者读取速度慢得离谱,立即停止。到了这种情况,交给专业实验室成功率更高。

这里也有一篇有用的文章,面向 Windows 摄影师的 SD 卡照片恢复技巧。在你继续折腾这张卡之前,值得快速看一眼。

如果这是一次 快速格式化,你的成功几率通常仍然相当不错。关于先花很长时间检查每个云应用这一点,我会稍微不同意 @mikeappsreviewer 的看法。对于刚拍摄完的相机 SD 卡来说,时间比排查更重要。如果卡本身状态不稳定,每多一次挂载、复制尝试或测试,都可能让情况变得更糟。

我会这样做:

  • 首先,如果 SD 卡有 锁定开关,把它拨到只读。这个简单的动作很容易被忽视,但很有用。
  • 在 Windows 中,检查 事件查看器,至少也要看看设备管理器,尤其是在卡表现异常的时候。如果你已经遇到 I/O 错误,就别像 Windows 总让人忍不住做的那样,继续反复扫描它 12 次。
  • 如果这张卡很重要,先用 HDD Raw Copy Tool 或 USB Image Tool 之类的工具做一个 逐字节镜像,然后基于镜像进行操作。@shizuka 提到了做镜像,没错,如果卡不稳定,这大概是最明智的一步。

说到 Windows 上的实际恢复,Disk Drill 是个不错的选择,因为它在格式化之后,对已删除条目恢复和基于文件签名的照片恢复都处理得相当好。相比文件夹名称,我会更关注预览能不能正常打开。如果预览看起来是乱码、残缺或者发灰,那通常已经说明你今天会面对什么情况了。

另外,也要检查 RAW 附属文件和视频片段,不要只盯着 JPG。很多人只恢复了 JPEG,却忘了他们真正想要的 CR2/NEF/ARW 文件。

还有一点很多人会跳过:如果恢复出来的文件名都变成了通用名称,就按 文件大小和时间戳模式 排序。这能帮助你更快重建拍摄顺序。

如果你想快速看一个直观演示,这个视频很有帮助:
Windows 下 1 分钟内完成 SD 卡照片恢复

最重要的规则还是一样:恢复到另一块硬盘,不要写回这张卡。这就是很多人把自己的恢复机会亲手毁掉的原因。