如何提取损坏的 RAR 文件

如何提取损坏的 RAR 文件

我尝试从一组部分中提取文件.RAR。我总是收到以下错误:

Corrupted

所以我尝试了很多程序来提取损坏的 RAR 文件。我有 10 个部分,每个部分 400MB。我使用的最后一个程序是RAR 恢复工具箱

它给了我以下信息:

严重性:!高
消息:文件 XXXX 的恢复错误,并带有消息设置文件
指针错误。

该程序提取了 2GB 的数据,但它应该提取 4GB。


有什么方法可以提取内容还是我应该从另一台服务器再次下载文件?

答案1

简短答案

不,你完了,重新下载是你最好的选择。

长答案

你可以开始摆弄十六进制编辑器并尝试修复坏的RAR 文件中的值,如果你知道如何定义坏的以及 RAR 的工作原理。但这肯定是一条非常困难的路。

答案2

不,您不必再次下载(所有)文件。这正是将档案分成几卷的原因之一。

如果你使用实际压缩包,它不会给你一些神秘的“损坏”信息,而是告诉你确切地这是怎么回事。

例如,如果它报告

!   C:\archive.part05.rar: Packed data CRC failed in filename. The volume is corrupt
!   C:\archive.part10.rar: CRC failed in filename. The file is corrupt

在这种情况下,唯一损坏的卷是archive.part05.rar。重新下载该卷并重试。

答案3

当我发现自己处于这样的情况时,我有一个看起来像损坏的文件(任何类型),并且太大而无法上传和重新下载,我所做的就是找到一种方法来下载坏的部分。

有两种常见方法可以实现此目的:eDonkey 网络和 BitTorrent 网络

您需要做的是使用 torrent 搜索引擎或 eDonkey 客户端(如 eMule)搜索损坏的文件。如果您设法找到该特定文件,则可以开始下载,以确保程序拥有验证文件所需的所有信息(torrent 的元数据和.metdonkey 文件的完整信息)。

此时,您可以导入或替换将要下载的新文件,并将其替换为原始损坏文件(或者更好的是,复制损坏的文件),然后重新散列该文件。

通过这种方式,eMule/µTorrent/等将能够看到(希望如此)文件的大部分内容已经下载,并且只重新下载不好的部分/块,从而为您节省大量带宽(但会花费大量时间,具体取决于相关文件及其当前的受欢迎程度)。

相关内容