#Что означает ошибка
Unexpected end of archive
Ошибки WinRAR «Повреждён заголовок» (Corrupt header is found) и «Неожиданный конец архива» (Unexpected end of archive) означают, что архив скачан не полностью, повреждён при записи или это многотомный архив с недостающей частью.
В половине случаев достаточно докачать файл или собрать все тома в одну папку.
Дальше — встроенное восстановление и проверка записи.
Архив загружен не полностью или повреждён. Скачайте файл заново, проверьте контрольную сумму и используйте функцию восстановления архива.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Неполная загрузкаФайл. | Ошибка. | Скачайте. |
| Повреждён дискСектора. | Ошибка. | Проверьте. |
| Многотомный архивНет части. | Ошибка. | Докачайте. |
| Сбой записиКопирование. | Ошибка. | Повторите. |
#Пошаговое решение
- Сверьте размер и хэш файлаНажмите правой кнопкой по каждому полученному архиву → «Свойства» и запишите размер файла. Сравните с размерами, указанными у источника, если они опубликованы. Для точной проверки в PowerShell откройте папку и выполните
Get-FileHash -Algorithm SHA256 -LiteralPath ".\archive.rar", заменив имя на своё; сравните результат с опубликованным SHA-256. Несовпадение означает изменённые байты, но не объясняет причину. - Соберите все тома в одной папкеЕсли это многотомный RAR (
part1.rar,part2.rar) или 7z (.7z.001,.7z.002), поместите все части в одну папку и убедитесь, что номера идут без пропусков. Откройте только первую часть архиватором; не распаковывайте каждую отдельно. При сообщении «Требуется следующий том» запросите отсутствующую часть, а не пытайтесь игнорировать предупреждение. - Запустите «Исправить архив»В WinRAR сначала скопируйте архив, выберите копию в файловом менеджере WinRAR и найдите «Операции» → «Восстановить архивы» (часто Alt+R). Укажите отдельную папку для результата и дождитесь завершения. Успех возможен не всегда, особенно если архив создан без записи восстановления. Проверьте восстановленную копию командой «Тестировать».
- Извлеките повреждённые файлы частичноЕсли документы очень нужны, извлекайте только из копии повреждённого архива. В WinRAR во время распаковки есть режим «Оставить на диске повреждённые файлы» — он может сохранить частичные данные, но такие файлы нельзя считать достоверными. Не запускайте извлечённые программы и не используйте повреждённые базы данных без проверки целостности.
- Скачайте архив зановоВернитесь к источнику и скачайте архив заново, желательно из официальной ссылки, где опубликованы размеры и контрольные суммы. Если ошибка повторяется на одном и том же байте, попросите архив пересоздать. Если ошибки возникают на разных файлах одного диска, сперва сохраните важные данные и диагностируйте состояние накопителя.
#Проверка источника
Сравните размер файла с указанным на сайте и хэш: certutil -hashfile archive.rar SHA256. Если докачка прервалась, скачайте заново через менеджер загрузок с докачкой. Для многотомных архивов (.part1.rar, .part2.rar, .r00) сложите все части в одну папку и открывайте первую; отсутствие одной части вызывает «Unexpected end of archive».
#Восстановление WinRAR
Откройте архив в WinRAR → «Операции → Исправить архив» (Alt+R), выберите «Рассматривать повреждённый архив как RAR». Результат появится в rebuilt.archive.rar. Если архив создан с записью восстановления (параметр «Добавить информацию для восстановления»), WinRAR вернёт данные полностью. Извлекайте с флагом «Оставить повреждённые файлы» (параметр «Разные → Оставить на диске повреждённые файлы»), чтобы получить частичное содержимое.
#Диск и память
Если ошибка появляется на разных архивах, проверьте диск: chkdsk X: /scan и память (mdsched.exe). Скопируйте архив на локальный диск, а не открывайте с флешки или сетевой папки. Обновите или проверьте архив через 7z t archive.rar. На будущее создавайте архивы с записью восстановления 3–5 %.
certutil -hashfile archive.rar SHA256"C:\Program Files\7-Zip\7z.exe" t archive.rar