Как извлечь поврежденные файлы 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/ и т. Д. будет в состоянии видеть (надеюсь), что большая часть файла уже загружена и повторно загружать только плохие фрагменты / фрагменты, тем самым экономя вам большую пропускную способность (за счет большого количества времени, зависящего от рассматриваемого файла и его текущая популярность).