FileFix Ultimate
简体中文

如何恢复误删的ZIP、RAR、7z压缩包

很多压缩包是下载或附件得来的,所以最快的办法往往是从原来的地方再取一次。如果这个压缩包是唯一的副本,例如自己做的备份,恢复扫描可以通过文件记录或签名找到已删除的ZIP、RAR、7z和TAR文件。即使压缩包只恢复了一部分,里面的部分文件通常仍然可以取出来。

最后更新:

现在该怎么做

  1. 先查看回收站,再检查压缩包的来源:下载页面、邮件、聊天记录或云盘。
  2. 如果这是唯一的副本,请停止向该驱动器写入,并扫描ZIP、RAR、7z和TAR文件。
  3. 测试恢复出的压缩包;如果已损坏,就解压能解出的部分,或把ZIP修复成新的压缩包。

操作步骤

  1. 先找其他副本

    打开回收站,按删除日期排序。如果没有,检查浏览器的下载记录,通常会保留原始地址;也看看邮件附件、聊天软件和云盘文件夹。重新下载的文件总比恢复出来的更干净。

  2. 停止写入该驱动器

    压缩包往往很大,哪怕新下载一个文件,也可能覆盖所需空间的一部分。不要向该驱动器保存任何东西;如果是C盘,请从U盘运行FileFix Ultimate便携版ZIP。

  3. 用已删除文件恢复进行扫描

    打开已删除文件恢复,选择驱动器并开始扫描。把结果筛选为ZIP、RAR、7z或TAR,如果记得文件名,也可以输入其中一部分来搜索。扫描进行中就能查看结果。

  4. 挑选最好的结果

    优先选择通过文件记录找到、保留了名称和文件夹的结果,以及可信度高的已验证结果。如果有几个大小相近的候选,就全部保存,再逐个测试。

  5. 保存到另一块磁盘并测试

    把压缩包保存到另一块物理磁盘,用平时使用的解压软件打开。如果软件有测试功能,先用它检查所有条目,再做其他操作。

  6. 从损坏的压缩包中救出能救的

    如果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自带的回收站或快照。

分享此页面