Helionix

Как проверить 7Z-архив: структура, CRC и ошибки

Проверка 7Z: стартовый заголовок, метаданные, LZMA и LZMA2, solid-блоки, словарь, CRC, AES-256 и диагностика Data Error.

Формат 7Z поддерживает разные методы, большие словари, solid-сжатие, AES-256 и сжатые заголовки. Эти возможности дают хороший результат, но усложняют диагностику: повреждение общего блока может затронуть несколько файлов, а защищённый каталог без пароля вообще не покажет имена.

Для просмотра структуры и свойств используйте инструмент проверки архивов Helionix. Он помогает оценить доступные блоки, размеры, методы, CRC и шифрование до сохранения файлов на диск.

Из чего состоит 7Z

Упрощённо контейнер включает стартовый заголовок, сжатые данные, блок метаданных и конечную структуру со ссылками. Метаданные могут содержать имена, размеры, времена, методы и CRC. Если повреждена ссылка на заголовок или сам блок, программа способна сообщить, что файл нельзя открыть как архив.

Как проверить 7Z онлайн

  1. Скопируйте архив и сохраните оригинал неизменным.
  2. Откройте Archive Inspector Helionix.
  3. Выберите файл и подтвердите распознанный формат 7Z.
  4. Просмотрите дерево, если заголовки не защищены.
  5. Проверьте методы LZMA, LZMA2, Copy или другие доступные значения.
  6. Сравните исходный и сжатый объём.
  7. Отметьте solid-блоки и зависимость записей.
  8. Проверьте CRC и предупреждения структуры.
  9. При шифровании используйте только известный пароль.

Что показывает статус проверки

РезультатВозможное объяснениеСледующий шаг
Каталог и тест успешныДоступные потоки читаются без найденной ошибкиПроверить источник и безопасность файлов
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 и шифрование. Ошибка не всегда означает порчу: сначала исключите пароль, память, многотомность и несовместимость.

Проверить 7Z →