При распаковке ZIP-архива на Android-смартфоне система или файловый менеджер выдаёт сообщение об ошибке извлечения — и чаще всего причина кроется не в телефоне, а в самом архиве: он либо не докачался до конца, либо повреждён при передаче. Прежде чем менять приложения и настройки, проверьте размер скачанного файла — если он меньше заявленного на сайте-источнике, архив нужно просто загрузить заново.
Однако не всё так однозначно. Ошибка извлечения возникает и из-за нехватки свободной памяти, неподдерживаемого метода сжатия, кириллицы в именах файлов внутри архива или того, что встроенный распаковщик Android не умеет работать с конкретной версией формата. Ниже разберём каждую причину и дадим проверяемые шаги — от самых простых к более редким.
Как понять, что именно пошло не так
Текст ошибки зависит от приложения, которым вы открываете архив. Стандартный файловый менеджер Google («Файлы») пишет короткое «Не удалось извлечь», сторонние архиваторы вроде RAR или ZArchiver могут показывать более конкретные сообщения: «Archive is corrupted», «Unexpected end of archive», «CRC failed» или «Wrong password». Каждое из них указывает на свою причину.
«Unexpected end of archive» почти всегда означает оборванную загрузку. «CRC failed» — данные внутри архива повреждены, контрольная сумма не совпадает. «Wrong password» — либо пароль введён неверно, либо архив зашифрован методом, который распаковщик не поддерживает, и он трактует это как неверный пароль.
⚠️ Внимание: если архив скачан из мессенджера или облака, не распаковывайте его прямо из временной папки приложения. Сначала скопируйте файл во внутреннюю память или на карту — распаковка из кэша часто обрывается из-за ограничений доступа.
Причина 1: архив скачался не полностью
Самая частая ситуация — обрыв загрузки из-за нестабильного интернета. Браузер при этом может показать файл в списке загрузок как завершённый, хотя на деле скачался лишь фрагмент. Распаковщик доходит до конца имеющихся данных и сообщает об ошибке.
Чтобы проверить, найдите файл в загрузках и посмотрите его точный размер через свойства в файловом менеджере. Сравните с размером, указанным на странице скачивания. Если значения различаются — удалите файл и скачайте снова, желательно по стабильному Wi-Fi и без сворачивания браузера во время загрузки.
- 📥 Скачивайте архивы через Wi-Fi, а не мобильную сеть — обрывы случаются реже.
- 🔁 При повторной загрузке удаляйте старый файл, чтобы не путать версии.
- ☁️ Если файл пришёл из облака, используйте функцию «Скачать» официального приложения, а не открытие через браузер.
- 📧 Архивы из почты сначала сохраняйте в память устройства, а не распаковывайте «на лету».
Причина 2: нехватка свободной памяти
Распаковке нужно место не только под итоговые файлы — архиватор временно использует дополнительный буфер. Если свободного пространства меньше, чем размер распакованного содержимого, извлечение прервётся на середине с ошибкой, хотя сам архив исправен.
Проверьте свободное место через Настройки → Память (путь может отличаться в зависимости от оболочки производителя). Если памяти мало, очистите кэш приложений, удалите ненужные файлы или временно переместите фото и видео на карту памяти. Также учтите: некоторые архиваторы распаковывают сначала во временную папку, и требуемый объём может превышать итоговый размер файлов.
Причина 3: неподдерживаемый метод сжатия или шифрования
Формат ZIP — это контейнер, внутри которого файлы могут быть сжаты разными методами: Deflate, Deflate64, BZIP2, LZMA. Встроенный распаковщик Android и часть простых файловых менеджеров уверенно работают только с классическим Deflate. Если архив создан на компьютере с другим методом сжатия, телефон выдаст ошибку извлечения, хотя файл полностью исправен.
То же относится к шифрованию. Стандартное ZipCrypto поддерживается широко, а вот архивы с шифрованием AES-256 открываются не везде. Решение простое: установите сторонний архиватор с широкой поддержкой форматов, например ZArchiver или RAR, и попробуйте распаковать через него. Если и там возникает ошибка с указанием метода сжатия — попросите отправителя пересоздать архив на компьютере со стандартными настройками.
| Сообщение об ошибке | Вероятная причина | Что делать |
|---|---|---|
| Unexpected end of archive | Недокачанный файл | Скачать архив заново |
| CRC failed / Data error | Повреждение данных внутри архива | Запросить файл повторно у источника |
| Wrong password | Неверный пароль или AES-шифрование | Проверить пароль, сменить архиватор |
| Unsupported compression | Нестандартный метод сжатия | Распаковать через ZArchiver или на ПК |
| Out of space / извлечение обрывается | Нехватка памяти | Освободить место и повторить |
Причина 4: проблемы с именами файлов и путями
Менее очевидный сценарий: архив содержит файлы с очень длинными именами, глубокой вложенностью папок или символами, недопустимыми в файловой системе Android. В таком случае распаковка начинается нормально, но обрывается на конкретном файле.
Признак такой проблемы — ошибка возникает не сразу, а после частичного извлечения, и в целевой папке уже лежит часть файлов. Попробуйте распаковать архив в папку с коротким путём, например прямо в корень внутренней памяти, а не в глубоко вложенный каталог. Если это не помогает, единственный надёжный вариант — распаковать архив на компьютере и перенести содержимое на телефон.
⚠️ Внимание: если внутри архива есть файлы с именами на кириллице, а после распаковки названия превратились в «кракозябры» — это проблема кодировки, а не повреждение. Файлы при этом обычно открываются нормально, менять нужно только архиватор либо переименовывать файлы вручную.
Пошаговая инструкция: универсальный порядок действий
Если вы не знаете точную причину, действуйте по порядку — от простых проверок к более редким. Такой алгоритм закрывает подавляющее большинство случаев ошибки извлечения.
☑️ Чек-лист перед распаковкой
Сначала сверьте размер архива и при необходимости скачайте его заново — это исключает недокачанный файл. Затем проверьте свободное место и убедитесь, что его хватает с запасом. После этого попробуйте распаковать архив другим приложением: если встроенный распаковщик не справился с методом сжатия, сторонний архиватор часто решает проблему без дополнительных действий.
Если ни один шаг не помог, проверьте сам архив на компьютере. Откройте его на ПК: если и там возникает ошибка — файл повреждён у источника, и исправить ситуацию сможет только повторная отправка или новая загрузка. Архив, который не открывается ни на одном устройстве, восстановить на телефоне невозможно — нужна исправная копия.
Можно ли «починить» повреждённый ZIP?
Частичное восстановление возможно на компьютере: некоторые программы (например, WinRAR) имеют функцию «Восстановить архив», которая пытается извлечь уцелевшие данные. На Android надёжных инструментов восстановления ZIP практически нет, поэтому при повреждении файла разумнее запросить его заново, чем пытаться чинить на телефоне.
Когда проблема в самом телефоне
Редко, но бывает, что ошибки извлечения преследуют любые архивы — даже заведомо исправные. В этом случае стоит проверить состояние накопителя: сбойная карта памяти или повреждённая файловая система внутренней памяти искажают данные при записи, и распаковка ломается уже на этапе сохранения файлов.
Простая проверка: попробуйте распаковать тот же архив в другой раздел памяти — с карты во внутреннюю память или наоборот. Если в одном месте работает, а в другом нет, проблемный накопитель нужно проверить на компьютере. Также имеет смысл очистить кэш приложения-архиватора через Настройки → Приложения и перезагрузить устройство — зависший фоновый процесс иногда мешает корректной записи файлов.
Частые вопросы
Почему ZIP-архив открывается на компьютере, но не распаковывается на телефоне?
Чаще всего причина в методе сжатия или шифровании, который не поддерживает встроенный распаковщик Android. Установите сторонний архиватор с широкой поддержкой форматов — в большинстве таких случаев этого достаточно.
Что означает ошибка CRC failed при извлечении?
Это несовпадение контрольной суммы: данные внутри архива повреждены. Обычно виновата оборванная или некорректная загрузка. Скачайте файл заново; если ошибка повторяется — архив повреждён у источника.
Пароль точно верный, но архиватор пишет «Wrong password». Почему?
Возможная причина — шифрование AES, которое ваше приложение не поддерживает: распаковщик не может расшифровать данные и трактует это как неверный пароль. Попробуйте другой архиватор. Также проверьте раскладку клавиатуры и регистр символов при вводе.
Можно ли распаковать ZIP без сторонних приложений?
Да, во многих прошивках Android файловый менеджер умеет извлекать стандартные ZIP-архивы: откройте файл и выберите «Извлечь» или «Распаковать». Однако поддержка ограничена базовым методом сжатия, поэтому для архивов с паролем или нестандартным сжатием понадобится отдельное приложение.
Распаковка обрывается на середине, хотя память есть. В чём дело?
Проверьте, не содержит ли архив файлы с очень длинными именами или глубокой вложенностью папок — попробуйте извлечь в корень памяти. Также убедитесь, что архив скачан полностью: обрыв на середине — типичный признак недокачанного файла. Если ничего не помогает, распакуйте архив на компьютере и перенесите файлы на телефон.