Повреждённый архив ZIP или RAR: проверка и восстановление
Коротко. Сначала убедитесь, что проблема именно в архиве, а не в пароле, программе или недокачанном файле. Затем попробуйте открыть архив другой программой и извлечь уцелевшее. Часть файлов часто спасается, но гарантировать восстановление повреждённого блока никто не может.
Как отличить повреждение от других проблем
Признаки повреждения:
- сообщение о неожиданном конце архива;
- ошибка CRC;
- архив открывается, но часть файлов не извлекается;
- программа показывает пустой список;
- размер файла меньше ожидаемого.
Другие причины:
- неверный пароль (сообщение об ошибке пароля, а не CRC);
- архив ещё скачивается;
- файл заблокирован антивирусом;
- выбрана программа, которая не поддерживает формат;
- не хватает места для распаковки.
Проверка простая: сравните размер файла с указанным на сайте-источнике. Если он меньше — скачайте заново.
Шаг 1. Попробуйте другую программу
Разные архиваторы по-разному реагируют на повреждения. Если Windows не открывает архив, попробуйте:
- 7-Zip;
- WinRAR;
- встроенный просмотрщик другого формата.
Иногда программа показывает список файлов и позволяет извлечь те, что уцелели. Это самый быстрый путь к частичному восстановлению.
Шаг 2. Извлеките всё, что читается
- Откройте архив в архиваторе.
- Выделите все файлы.
- Нажмите «Извлечь».
- В настройках включите режим продолжения при ошибках, если он есть.
Программа пропустит повреждённые записи и извлечёт остальные. Часто именно этого достаточно: пострадал один файл, а не весь архив.
Шаг 3. Проверьте целостность
В 7-Zip есть команда «Проверить»: она читает архив и сообщает, какие записи повреждены.
В WinRAR аналогичная функция вызывается из меню «Операции» → «Проверить архив».
Отчёт покажет, есть ли смысл продолжать: если повреждён заголовок, восстановление почти невозможно, если отдельный файл — шансы хорошие.
Шаг 4. Восстановление средствами архиватора
WinRAR умеет восстанавливать повреждённые архивы, если для них заранее создавался файл восстановления. Без него инструмент работает по остаточному принципу и помогает не всегда.
7-Zip специальной функции восстановления не имеет, но хорошо извлекает уцелевшее.
Универсального «починить любой архив» не существует: многое зависит от того, что именно повреждено.
Шаг 5. Проверьте носитель
Если архив повреждён на флешке или внешнем диске, причина может быть в носителе.
- Скопируйте файл на другой диск и попробуйте снова.
- Проверьте флешку на ошибки средствами Windows.
- Проверьте SMART накопителя.
- Не записывайте ничего на повреждённый носитель.
Если файл читается с ошибками, копирование может занять время, но это лучше, чем работать прямо с носителем.
Шаг 6. Восстановление из резервной копии
Самый надёжный путь — взять архив из резервной копии или скачать заново. Если источник — облако, проверьте историю версий: иногда можно вернуть предыдущую версию файла.
Правило 3-2-1 существует именно для таких случаев: две копии на разных носителях, одна — вне основного устройства.
Что делать с повреждёнными файлами внутри
Если архив открылся, но часть файлов повреждена:
- документы Office попробуйте открыть через «Открыть и восстановить»;
- изображения — через просмотрщик, который умеет игнорировать ошибки;
- видео — через плеер с поддержкой повреждённых контейнеров;
- базы данных — только через штатные средства восстановления.
Не перезаписывайте исходные файлы: работайте с копиями.
Профилактика
- Не прерывайте скачивание и распаковку.
- Проверяйте контрольные суммы, если они опубликованы.
- Храните архивы на исправных носителях.
- Не распаковывайте архивы сразу на флешку.
- Держите резервные копии важных архивов.
- Используйте формат с возможностью восстановления, если он критичен.
Чего не делать
- Не запускайте «восстановители» из непроверенных источников.
- Не пытайтесь «дописать» байты в архив вручную.
- Не перезаписывайте повреждённый файл результатом распаковки.
- Не игнорируйте предупреждения антивируса.
- Не храните единственную копию архива на флешке.
Что запомнить
- CRC-ошибка — признак повреждения, а не пароля.
- Частичное извлечение часто спасает данные.
- Проверка целостности показывает масштаб проблемы.
- Носитель тоже может быть причиной.
- Резервная копия надёжнее любого восстановителя.
Большие архивы и архивы с паролем
Чем больше архив, тем выше шанс, что повреждение затронет только часть данных. Но и времени на проверку уйдёт больше: извлечение сотен файлов может занять минуты.
Если архив защищён паролем и пароль известен, сначала снимите защиту с копии, затем работайте с ней. Если пароль утерян, восстановление содержимого невозможно: шифрование не оставляет обходных путей.
Когда восстановление невозможно
- Повреждён заголовок архива.
- Утрачен центральный каталог.
- Файл обрезан в начале.
- Использовано шифрование с утерянным паролем.
- Повреждение вызвано сбоем носителя, и данные физически не читаются.
В этих случаях остаётся искать другую копию: в облаке, в резервной копии, у отправителя.
Проверка результата
После извлечения:
- откройте каждый восстановленный файл;
- проверьте размеры;
- сравните контрольные суммы, если они известны;
- убедитесь, что документы не обрезаны;
- сохраните результат в отдельную папку.
Не удаляйте повреждённый архив, пока не убедитесь, что данные восстановлены полностью.
Как снизить риск
Проверяйте архивы сразу после скачивания, храните контрольные суммы и делайте резервные копии. Это дешевле, чем восстановление.
Итог
Повреждённый архив редко восстанавливается полностью. Но частичное извлечение, проверка целостности и поиск другой копии часто спасают большую часть данных.
Что сообщают архиваторы
Сообщение «неожиданный конец архива» означает, что файл короче, чем заявлено в служебных записях. Так бывает при обрыве скачивания или записи на носитель.
Сообщение о CRC относится к конкретному файлу внутри архива: сам контейнер цел, но содержимое одной записи не совпадает с контрольной суммой. В этом случае шансы спасти остальные файлы высоки.
Чем конкретнее сообщение, тем точнее вывод: не начинайте с «переустановлю архиватор».
FAQ
Можно ли восстановить архив полностью?
Иногда, если повреждён не заголовок и есть файл восстановления.
Почему архив открывается, но файлы не извлекаются?
Повреждены записи внутри; попробуйте другой архиватор и частичное извлечение.
Ошибка CRC — это вирус?
Не обязательно; чаще повреждение при скачивании или записи.
Поможет ли переименование?
Нет, расширение не влияет на целостность.
Что если архив на флешке?
Скопируйте его на диск и работайте с копией.
Как избежать проблемы?
Проверять контрольные суммы и хранить резервные копии.