现在该怎么做
- 先查看回收站,再检查压缩包的来源:下载页面、邮件、聊天记录或云盘。
- 如果这是唯一的副本,请停止向该驱动器写入,并扫描ZIP、RAR、7z和TAR文件。
- 测试恢复出的压缩包;如果已损坏,就解压能解出的部分,或把ZIP修复成新的压缩包。
操作步骤
先找其他副本
打开回收站,按删除日期排序。如果没有,检查浏览器的下载记录,通常会保留原始地址;也看看邮件附件、聊天软件和云盘文件夹。重新下载的文件总比恢复出来的更干净。
停止写入该驱动器
压缩包往往很大,哪怕新下载一个文件,也可能覆盖所需空间的一部分。不要向该驱动器保存任何东西;如果是C盘,请从U盘运行FileFix Ultimate便携版ZIP。
用已删除文件恢复进行扫描
打开已删除文件恢复,选择驱动器并开始扫描。把结果筛选为ZIP、RAR、7z或TAR,如果记得文件名,也可以输入其中一部分来搜索。扫描进行中就能查看结果。
挑选最好的结果
优先选择通过文件记录找到、保留了名称和文件夹的结果,以及可信度高的已验证结果。如果有几个大小相近的候选,就全部保存,再逐个测试。
保存到另一块磁盘并测试
把压缩包保存到另一块物理磁盘,用平时使用的解压软件打开。如果软件有测试功能,先用它检查所有条目,再做其他操作。
从损坏的压缩包中救出能救的
如果ZIP提示CRC错误或意外的压缩包结尾,打开损坏文件修复并创建修复副本,它会用可读取的条目重建一个新的ZIP。如果是RAR或7z,请用解压软件取出仍然能解压的条目。
为什么压缩包只恢复了一部分
压缩包通常比文档大,而文件越大,越可能分成几段存放在磁盘的不同位置。如果文件记录还在,扫描知道每一段的位置。如果记录已经消失,签名搜索只能找到压缩包的开头,然后假设其余部分紧随其后,而这个假设并不总是成立。
只恢复了一部分的压缩包不一定没用。ZIP中的每个条目都有自己的本地文件头和校验值,所以损坏区域之前的条目通常仍能读取并保存。只有数据缺失或被覆盖的条目会保持损坏,没有原文件的其他副本就无法纠正。
ZIP、RAR和7z的情况各不相同
ZIP把相当于目录的中央目录放在文件的最末尾。如果结尾被截断,很多软件会拒绝打开,但FileFix Ultimate的修复功能可以根据本地条目重建新的目录。docx、xlsx等Office文件使用同样的结构,所以同样的修复对它们也有帮助。
RAR和7z在恢复时可以被找到,但FileFix Ultimate不会修复它们。7z把主文件头存放在靠近末尾的位置,因此结尾被截断的7z往往根本打不开。RAR也许可以用解压软件自带的修复命令修好,如果创建时加入了恢复记录,成功率通常更高。
分卷、加密和下载来的压缩包
像part1.rar或z01这样的分卷压缩包需要全部分卷。如果有一个分卷无法恢复,跨越该分卷的条目就会丢失,不过完整存放在其他分卷里的文件仍有可能解压出来。
加了密码的压缩包在恢复后仍然需要原来的密码,恢复不会移除或绕过加密。如果这个压缩包本来就是下载的,在花时间扫描之前,先回到来源再看一看,因为原始文件才是最可靠的副本。
无法恢复的情况
- 压缩包位于开启TRIM的固态硬盘上,删除后不久空间就被清除。
- 删除后在同一驱动器上下载或复制了新文件,覆盖了原来的空间。
- 分卷压缩包缺少一个分卷,而且找不到。
- 压缩包已加密,而你已经不记得密码。
FileFix Ultimate 能帮你做什么
- 从NTFS、FAT32和exFAT记录中恢复已删除的压缩包,并保留原名和文件夹。
- 记录丢失时按签名查找ZIP、RAR、7z和TAR压缩包。
- 把损坏或被截断的ZIP,用仍可读取的条目重建为新的压缩包。
- 只保存到另一块磁盘,从不写入正在扫描的驱动器。
FileFix Ultimate 个人使用免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。工作或商业用途需为每台电脑购买一年期许可。运行前请检查签名。
常见问题
解压后删掉的ZIP还能恢复吗?
如果之后没怎么使用该驱动器,通常可以。不过如果解压出的文件还在,你可能根本不需要这个压缩包,先确认那些文件是否完整。
恢复的压缩包能打开,但有些文件报错。
这些条目位于缺失或被覆盖的区域。先解压能通过测试的条目;如果是ZIP,再创建修复副本,救出其余可读取的条目。
为什么恢复出的压缩包名字变了?
通过签名找到的压缩包没有保存文件名,所以会给一个通用名称。通过文件记录找到的结果会保留原名。
恢复后压缩包的密码会消失吗?
不会。压缩包会连同加密一起按原样恢复,打开受保护的条目仍然需要密码。
删除的TAR或TAR.GZ备份能找到吗?
TAR属于可识别的签名之一。对于TAR.GZ这类压缩变体,不要默认它一定会出现,请自己查看扫描结果;如果备份来自NAS,也检查一下NAS自带的回收站或快照。