web-dev-qa-db-ja.com

破損したRARファイルを抽出する方法

.RARパーツのセットからファイルを抽出しようとしています。私は常に次のエラーを受け取ります:

Corrupted

そこで、破損したRARファイルを抽出するために多くのプログラムを試しました。私は10個の部品を持っており、それぞれが400MBの大きさです。私が最後に使用したプログラムはRARのリカバリツールボックスでした。

それは私に次のメッセージを与えました:

重大度:!高
メッセージ:メッセージセットファイルを含むファイルXXXXのリカバリエラー
ポインタエラー。

プログラムは2GBのデータを抽出しましたが、4GBを抽出する必要があります。


コンテンツを抽出する方法はありますか、それとも別のサーバーからファイルを再度ダウンロードする必要がありますか?

3

短い答え

いいえ、あなたは運命にあります、再ダウンロードはあなたの最良の選択肢です。

長い答え

badの定義方法と、RARの動作を知っている場合は、16進エディターをいじり始めて、RARファイルのbad値を修正してみてください。しかし、それは確かに非常に難しいルートです。

5
akira

いいえ、(すべての)ファイルを再度ダウンロードする必要はありません。これが、アーカイブをボリュームに分割する理由の1つです。

実際の WinRAR を使用すると、不可解な「破損した」メッセージは表示されませんが、正確に何が表示されますか起こっています。

たとえば、それが報告する場合

!   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のみです。その1つを再ダウンロードして、再試行してください。

3
Dennis

このような状況で、(あらゆる種類の)破損したファイルのように見えるものが大きすぎて、すぐに再ダウンロードできない場合、私が行うことは、悪い部分だけをダウンロードする方法を見つけることです。

これを行うには、2つの一般的な方法があります。eDonkeyネットワークとBitTorrentネットワーク

あなたがする必要があるのは、トレント検索エンジンまたはeMuleのようなeDonkeyクライアントのいずれかを使用して破損したファイルを検索することです。その特定のファイルを見つけることができた場合は、プログラムがファイルの検証に必要なすべての情報(トレントのメタデータとロバファイルの完全な.met)を持っていることを確認するのに十分なだけダウンロードを開始できます。

この時点で、ダウンロードされる新しいファイルをインポートするか、元の破損したファイル(または、さらに良いことに、破損したファイルのcopy)に置き換えることができます。 )、ファイルを再ハッシュします。

そうすれば、eMule/µTorrent/etc。 (うまくいけば)ほとんどのファイルがすでにダウンロードされているのを見ることができ、悪い部分/チャンクを再ダウンロードするだけなので、帯域幅を大幅に節約できます(問題のファイルとそのファイルによっては多くの時間がかかります)現在の人気)。

2
Synetech