我有一个损坏的、受密码保护的 RAR 档案。磁盘被意外格式化后,我将其恢复。
它的大小与格式化前一样正确,我可以使用 WinRAR 打开它并输入密码。然后我看到
!C:\path\to\file:加密文件 C:\path\to\file\file.rar 中的校验和错误。文件损坏或密码错误。
但是,我可以看到并提取档案的前 9 个文件。它还显示第 10 个文件,但这个文件似乎有问题,因为它的提取失败并出现相同的错误,并且后面没有列出任何文件。档案包含大约 100 个文件。
这是我尝试过但没有成功的:
- 不同的 RAR 提取软件
- WinRAR 中的内置修复工具
- 在谷歌搜索“RAR 修复”的第一页上经常能找到几个小型的 RAR 修复工具,以及类似的
除了那 9 份文件外,他们没有提供任何其他东西。
现在,这个档案的内容对我来说非常重要,我愿意付出很大努力来找回它们。所以基本上,我要求的是以下几点:
- 软件推荐 - 我不在乎它是否免费,win/linux 都可以。到目前为止,只有 Recovery Toolbox for RAR 看起来有希望,因为它确实经过了测试,花了几个小时才完成。不过只得到了 10 个文件,最后一个文件已损坏。
- 关于 RAR 结构的简短说明/链接以及如何“手动”执行此操作的想法。我可以编写代码,但我不确定这是否可行,所以我不会徒劳无功。我最好的猜测是,存档被覆盖的磁盘上的某些块被破坏了内部结构、EOF 或文件头或类似的东西。所以我在想我是否可以解密文件,然后扫描标题并尝试解决问题。毕竟,那里显然有一些东西,我能够按原样恢复部分数据。
- 还有其他想法吗(也许有某种方法可以跳过提取损坏的文件......)
我的最后一个选择是将档案交给一些专业的数据恢复公司,但前提是绝对没有其他办法。