Формат 7Z поддерживает разные методы, большие словари, solid-сжатие, AES-256 и сжатые заголовки. Эти возможности дают хороший результат, но усложняют диагностику: повреждение общего блока может затронуть несколько файлов, а защищённый каталог без пароля вообще не покажет имена.
Для просмотра структуры и свойств используйте инструмент проверки архивов Helionix. Он помогает оценить доступные блоки, размеры, методы, CRC и шифрование до сохранения файлов на диск.
Из чего состоит 7Z
Упрощённо контейнер включает стартовый заголовок, сжатые данные, блок метаданных и конечную структуру со ссылками. Метаданные могут содержать имена, размеры, времена, методы и CRC. Если повреждена ссылка на заголовок или сам блок, программа способна сообщить, что файл нельзя открыть как архив.
Как проверить 7Z онлайн
- Скопируйте архив и сохраните оригинал неизменным.
- Откройте Archive Inspector Helionix.
- Выберите файл и подтвердите распознанный формат 7Z.
- Просмотрите дерево, если заголовки не защищены.
- Проверьте методы LZMA, LZMA2, Copy или другие доступные значения.
- Сравните исходный и сжатый объём.
- Отметьте solid-блоки и зависимость записей.
- Проверьте CRC и предупреждения структуры.
- При шифровании используйте только известный пароль.
Что показывает статус проверки
| Результат | Возможное объяснение | Следующий шаг |
|---|---|---|
| Каталог и тест успешны | Доступные потоки читаются без найденной ошибки | Проверить источник и безопасность файлов |
| Data Error | Повреждение, неверный пароль или несовместимый метод | Исключить причины по очереди |
| CRC Error | Декодированные данные не совпали с контрольным значением | Получить целую копию |
| Can not open as archive | Нет сигнатуры, повреждён заголовок или это другой формат | Проверить расширение и источник |
| Unexpected end | Файл обрезан | Повторить загрузку и сверить размер |
Solid-архив: преимущества и риски
При solid-сжатии несколько файлов образуют один поток, и алгоритм использует повторы между ними. Это улучшает коэффициент для однотипных данных. Для извлечения поздней записи приходится декодировать предшествующую часть, а повреждение блока может нарушить несколько файлов. В отчёте важно видеть границы и порядок.
Словарь и потребление памяти
Для LZMA/LZMA2 размер словаря влияет на эффективность и требования к памяти. Архив, созданный с большим словарём, способен не открыться на слабом телефоне или в 32-битной среде, хотя технически исправен. Сопоставьте параметры с доступной оперативной памятью и попробуйте настольное устройство.
Шифрование заголовков
7Z может шифровать не только данные, но и имена файлов. Если включена защита заголовков, без пароля инспектор увидит минимум сведений. Это нормальное поведение. Неверный пароль не следует трактовать как повреждение до проверки совместимости и подтверждения секрета.
Почему расширение 7z недостаточно
Файл можно переименовать, не меняя его байты. Инспектор должен ориентироваться на сигнатуру и структуру. Самораспаковывающийся архив может иметь расширение EXE и содержать модуль перед данными; такие файлы не запускайте только ради просмотра, особенно из неизвестного источника.
Что делать при ошибке
- сверить размер и внешний SHA-256;
- повторно скачать архив;
- проверить пароль и раскладку;
- использовать актуальную совместимую реализацию;
- убедиться, что многотомный набор полный;
- сохранить оригинал до попытки восстановления;
- извлекать найденные целые данные в отдельную папку.
Частые вопросы
Почему виден список, но не извлекается файл?
Метаданные целы, а поток данных повреждён, зашифрован или использует неподдерживаемый метод. Проверьте свойства записи.
Один CRC относится ко всему 7Z?
Формат может хранить контрольные значения разных уровней: заголовков, упакованных потоков и распакованных файлов. Отчёт зависит от структуры конкретного архива.
Можно ли восстановить solid-блок частично?
Иногда доступны данные до места повреждения, но зависимые последующие записи могут быть утрачены. Работайте с копией и помечайте частичные результаты.
Итог
При проверке 7Z учитывайте заголовки, solid-блоки, словарь, методы, CRC и шифрование. Ошибка не всегда означает порчу: сначала исключите пароль, память, многотомность и несовместимость.
