扫出来了,名字也在,双击打不开。这种挫败感比扫不出来更强。问题通常不在软件本身,在恢复的过程里有一环没做对。
先看具体表现,三种表现对应三种原因。

文件名对,大小也对,打开是一堆乱字符。这种情况说明文件头对了,后面的数据段错位或者被别的数据填了。常见于碎片严重的盘,一个文件被拆成七八段,软件只找到第一段。
文档类还有救。用 Word 的"从任意文件中恢复文本"能抓出文字,格式会丢。表格可以把文件拖进 Excel,用导入向导按分隔符拆。照片基本没救,乱码的 JPG 修不出来。
两个原因。一是文件确实被覆盖了一部分,头和尾在,中间缺。二是导出的时候写到了原盘,写进去的新数据正好压在还没读出来的部分上。
导出路径选原盘是新手最常犯的错,扫了两小时,导出十分钟,前面的活全白费。换个盘重扫一次,还有机会。
这是只恢复了目录,内容根本没读出来。固态开了 TRIM 的盘最典型:文件名、大小、时间全在 MFT 里,顺着地址去读,读出来全是零。
这种情况换软件没用,也不用反复试。能救的只有换设备直接读颗粒,找做芯片级恢复的店,报价按颗粒数量算。
照片和文档最好救,结构简单、特征码稳定。视频次之,MP4 有索引表,索引坏了还能用工具重建,但重建出来可能音画不同步。压缩包和虚拟机镜像最难,一个字节错位就整个打不开。
数据库文件是特殊情况。SQL 数据库、Access 的 mdb,恢复出来经常能打开但表结构乱了,要用专门的修复工具,普通的文件恢复软件处理不了。

第一,换一款软件重扫。不同软件的拼接算法不一样,A 扫出来是碎片,B 可能能拼全。别在同一款上反复试。
第二,用文件修复工具。Office 有自带的打开并修复,PDF 有专门的修复工具,视频有 untrunc 这类开源工具。修复的前提是文件主体还在,只是结构坏了。
第三,拆开取内容。docx 和 xlsx 本质是 zip 包,用压缩软件打开,里面的 xml 就是文字和表格数据,手工提出来重排。这一招对损坏的 Office 文档特别有效。

别一个一个点。先按修改时间排序,抽最早、中间、最晚各三个,各打开看一眼。文档看文字在不在、目录能不能跳转;照片看整张图有没有断层;视频拖到中间看画面有没有花。
再按文件大小排,看最小的那批。大小只有几 K 的,几乎都是空壳,先剔掉,别浪费验收时间。批量勾选之前,把这类全部取消。
三种表现里,只有结构损坏还有修复余地。零字节和被覆盖的,直接接受结果,别在修复工具上耗时间。

只读扫描不会。会弄坏的是"修复分区""重建分区表"这类写操作。扫描之前确认软件处于只读模式,别顺手点修复。
文件被拆成多段,后面那段被覆盖了。换软件可能补上一部分,补不上的没法凭空生成。
典型的碎片拼接不全。找同名的另一个候选文件试试,恢复软件经常对同一个文件列出几个不同长度的版本,选最长的那个。