Как извлечь поврежденные файлы RAR

Я пытаюсь извлечь файл из набора .RAR частей. Я всегда получаю следующую ошибку:

Corrupted

поэтому я пробовал много программ для извлечения поврежденных файлов RAR. У меня 10 частей, каждая размером 400 МБ. Последней программой, которую я использовал, был Recovery toolbox for RAR.

Это дало мне следующее сообщение:

Серьезность: Высокая
Сообщение: ошибка восстановления для файла XXXX с файлом набора сообщений
ошибка указателя.

Программа извлекла 2 ГБ данных, но она должна извлечь 4 ГБ.


Есть ли способ извлечь содержимое или я должен снова загрузить файлы с другого сервера?

3 ответа

Решение

Короткий ответ

Нет, вы обречены, повторная загрузка - ваш лучший вариант.

Длинный ответ

Вы можете начать возиться с шестнадцатеричным редактором и попытаться исправить неправильные значения в файле RAR, если вы знаете, как определить плохие значения и как работает RAR. Но это точно очень сложный путь.

Нет, вам не нужно скачивать (все) файлы снова. Именно это и является одной из причин разделения архива на тома.

Если вы используете реальный 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, Повторно загрузите это и попробуйте снова.

Когда я нахожусь в такой ситуации, когда у меня есть что-то, похожее на поврежденный файл (любого типа), который слишком велик, чтобы его можно было просто загрузить и перезагружать, я стараюсь найти способ загрузить только плохие фрагменты.

Есть два распространенных способа сделать это: сеть eDonkey и сеть BitTorrent.

Вам нужно найти поврежденный файл либо с помощью торрент-поисковой системы, либо с помощью клиента eDonkey, такого как eMule. Если вам удастся найти этот конкретный файл, то вы можете начать загрузку достаточно, чтобы убедиться, что в программе есть вся информация, необходимая для проверки файла (метаданные для торрентов и полная .met для ослиных файлов).

На этом этапе вы можете импортировать или заменить новый файл, который будет загружен, исходным поврежденным (или, что еще лучше, копией поврежденного), и повторно хэшировать файл.

Таким образом, eMule/µTorrent/ и т. Д. будет в состоянии видеть (надеюсь), что большая часть файла уже загружена и повторно загружать только плохие фрагменты / фрагменты, тем самым экономя вам большую пропускную способность (за счет большого количества времени, зависящего от рассматриваемого файла и его текущая популярность).

Другие вопросы по тегам