Как проверить целостность архива
Перейти к содержимому

Как проверить целостность архива

  • автор:

8.3.5. Проверка целостности архивов

Для каждого файла из архива запоминается его код циклического контроля (CRC). Этот код — специальная функция всего содержимого файла, составленная таким образом, что изменить файл так, чтобы его код циклического контроля остался неизменным, практически невозможно. Наличие кода циклического контроля позволяет проверить целостность архивного файла. При извлечении файлов из архива программа ARJ вычисляет код циклического контроля для каждого файла и сообщает пользователю, если этот код не совпадает с записанным в оглавлении архива. Но проверить целостность архива можно и без извлечения файлов — с помощью команд тестирования. Форматы команд: АRJ Т имя-архива [имена-файлов]. Здесь имя-архива задает имя проверяемого архива. Если расширение у имени архивного файла не указано, подразумевается .ARJ для программы ARJ. В имени архива можно употреблять символы * и ? — в этом случае проверяется несколько архивных файлов. Имена-файлов указывают, для каких файлов из архива необходимо выполнить проверку их целостности. При задании имен файлов можно использовать символы * и ?. По умолчанию проверяются все файлы, имеющиеся в архиве. Пример: ARJ t * — проверка всех файлов из всех архивов типа .ARJ из текущего каталога.

8.3.6. Удаление файлов из архива

ARJ D имя-архива [имена-файлов].

D — команда удаления файла из архива. Здесь имя-архива задает имя удаляемого архива. Если расширение у имени архивного файла не указано, подразумевается .ARJ. В имени архива можно употреблять символы * и ? — в этом случае проверяется несколько архивных файлов. Имена-файлов указывают, для каких файлов из архива выполняют команду удаления. При задании имен файлов можно использовать символы * и ?. По умолчанию проверяются все файлы, имеющиеся в архиве. Пример: ARJ d * — удаление всех файлов из всех архивов типа .ARJ текущего каталога.

Контрольные вопросы

1. Что такое архивный файл? 2. Необходимость архивации файлов. 3. Назначение программ архивации. 4. Использование программы архиватор ARJ. 5. Формат команды. Режимы. 6. Функции программы ARJ.

Основы работы в системе windows

9.1. Общие сведения о Windows

На предыдущих уроках Вы познакомились с операционной системой MS (PC)-DOS. Вы знаете, что MS (PC)-DOS является: 1. Однопользовательской 2. Однозадачной Может использовать только 640 Кб оперативной памяти (RAM). Конечно, последние версии MS DOS дополнены сервисными программами, которые позволяют прикладным программам использовать область памяти выше 1 Мб и проводить переключение между задачами. Основной пользовательский интерфейс — командная строка. Диалог пользователя с системой MS-DOS крайне неудобен — для управления системой необходимо вводить с клавиатуры все команды, число которых превышает сотню. Правила записи команд достаточно сложные, порой для выполнения одной команды надо набирать несколько десятков символов. Напрямую работать с операционными системами могли немногие, в основном профессиональные программисты. В целях облегчения взаимодействия пользователя с операционной системой разрабатывались сервисные программы, также в основном работающие в текстовом режиме (DOSSHELL, Norton Commander). Они позволяли визуализировать работу с файловой системой, при -этом нажатие одной-двух клавиш в такой оболочке заменяло непосредственный ввод сложной команды с клавиатуры. Мы говорили о трех основных платформах персональных компьютеров (IBM, Маc, DEC). В основу операционной системы для компьютеров фирмы DЕС была положена операционная система UNIХ, работавшая на больших и средних машинах. Основным преимуществом UNIX перед MS (РС)-DOS является то, что она многозадачная, т.е. позволяет одновременно решать несколько задач (выполнять параллельно несколько программ). В середине 80-х годов для устранения этого недостатка MS (РС)- DOS фирмой Microsoft была начата работа над созданием многозадачных операционных систем для IBM-совместимых компьютеров, одной из которых была Windows. Однако сколько-нибудь широкого распространения в это время они не получили, что объяснялось недостаточными вычислительными возможностями персональных компьютеров. С появлением микропроцессоров серии 80386 новая версия графической оболочки Windows — Windows 3.1 постепенно стала вытеснять текстовые оболочки. С появлением процессоров серии 80486 на большинстве новых ПК устанавливалась операционная система MS- DOS с графической оболочкой Windows 3.1 или более поздней версией — Windows 3.11. Следующим логичным шагом корпорации Microsoft стало создание операционной системы, в которой графический интерфейс был уже не надстройкой, а неотъемлемой частью системы. Так появились операционные системы Windows 95 и Windows NT. Стандарты графического интерфейса системы Windows 95, а также последних версий Windows NT несколько отличаются от стандартов Windows 3.1х, но в основном идеология сохранена. Переход от Windows 3.1х к Windows 95 на порядок легче, чем переход от MS-DOS к Windows 95. Возможности, которые современные операционные системы предоставляют пользователю, во многом превосходят возможности системы MS-DOS, и единый графический интерфейс — это лишь одно из их проявлений. В дальнейшем для краткости мы будем говорить просто — система Windows, имея в виду версии Windows 3.1х и Windows 95.

Можно ли спасти безнадежный RAR-архив: восстанавливаем повреждённый файл

Как случается и с любыми другими файлами, иногда при открытии RAR-файла разархиватор сообщает об ошибке. Конечно, никаких проблем не возникнет, если можно скачать архив еще раз, тем более, что проблемы с закачкой (особенно при использовании менеджеров загрузки) — это как раз и есть одна из основных причин повреждения файлов. Если это возможно, попробуйте получить другую копию архива: можно заново скачать его, попросить выслать еще раз, поискать более старый, но беспроблемный бэкап.

А что делать, если архив с расширением RAR не хочет открываться, а других копий не существует? Тут важно понимать, что пользователи RAR имеют определенное преимущество перед теми, кто предпочитает ZIP-архивы, потому что восстановить RAR проще. Более того, сама возможность восстановления заложена в некоторые популярные архиваторы, например WinRAR. Дело в том, что RAR-формат использует избыточные данные, которые могут использоваться для восстановления, и в случае проблем все сильно упрощается. Попробуйте открыть WinRAR и выбрать в меню «Операции» пункт «Восстановить архив(ы)». В случае успеха архив восстановится и о проблеме можно будет забыть.

Однако это возможно только в том случае, если при создании архива была включена опция «Добавить информацию для восстановления», в WinRAR она находится во вкладке «Общие» в области «Параметры архивации». Затем нужно открыть вкладку «Дополнительно» и задать параметр «Информация для восстановления», который указывается в процентах от объема архива. Тут все просто: чем больше процентов вы задаете, тем выше шансы восстановить архив в случае проблем. Конечно, это утяжеляет архив, а смысл архивирования как раз в том, чтобы уменьшить объем данных. И еще стоит помнить, что по умолчанию эта опция выключена, но даже в этом случае можно попробовать запустить восстановление архива с помощью WinRAR. Если не получается, попробуйте программу Recovery Toolbox for RAR. Это утилита, созданная специально для восстановления поврежденных RAR-архивов, она позволяет открыть испорченные файлы, несмотря на исходные параметры их создания.

Как узнать, есть ли вообще шанс

Если вы уже столкнулись с поврежденным RAR архивом, но вам не удалось восстановить его с помощью стандартных средств WinRAR, скачайте Recovery Toolbox for RAR. В отличие от описанного выше бесплатного способа восстановления, программа не требует задания дополнительных настроек перед созданием архива, что позволяет применять эту утилиту для восстановления совершенно любых RAR-архивов. Прямо сейчас можно использовать Recovery Toolbox for RAR для того, чтобы оценить возможность восстановления, это ничего не стоит, демо-версия программы скачивается с сайта разработчика без каких-то дополнительных условий. Для этого, нужно сделать следующее:

  1. скачать Recovery Toolbox for RAR с сайта https://rar.recoverytoolbox.com/ru/;
  2. установить программу на любой компьютер с установленной ОС Windows;
  3. запустить Recovery Toolbox for RAR;
  4. выбрать поврежденный архив в RAR-формате для начала работы;
  5. приступить к восстановлению архива;
  6. просмотреть структуру восстановленного архива и сделать вывод об эффективности;
  7. сохранить восстановленные данные.

Сохранение восстановленных файлов из поврежденного архива доступно только после регистрации Recovery Toolbox for RAR. Регистрация требуется только для того, чтобы сохранять восстановленные данные, оценивать эффективность работы программы можно сколько угодно долго и с использованием разных RAR-архивов.

Безопасно ли это

Прежде всего, разработчик не предлагает онлайн-сервис восстановления архивов, анализ поврежденных файлов выполняется строго на рабочей станции пользователя (или любом другом компьютере, который использует ОС Windows). Совершенно необязательно скачивать установочный файл Recovery Toolbox for RAR с того же самого компьютера, где планируется работа с RAR-архивами, можно взять его и перенести на флэшке. Например, туда, где вообще нет интернет-соединения, следовательно, данные при всем желании не смогут покинуть компьютер. В любом случае не стоит беспокоиться из-за утечек конфиденциальных данных, они не уходят за пределы компьютера.

Что касается целостности исходного архива, тут тоже нет повода для беспокойства, с помощью Recovery Toolbox for RAR вы ничего не сможете сломать. Вот без помощи – сколько угодно… Это, кстати, относится и к любым другим средствам восстановления данных: если у вас есть какие-то сомнения, то не нужно «доламывать» многострадальный архив, иначе потом вы его не сможете открыть даже при наличии идеального средства восстановления.

Ошибка CRC (CRC error)

Ошибка CRC (CRC error) – такое сообщение чаще всего видят пользователи, если RAR-файл с архивом не читается. Что это за ошибка? Это всего лишь информация о том, что целостность архива нарушена. При открытии контрольная сумма не совпадает с ранее заданной в заголовке. Виной тому может быть пара некорректных битов из миллионов байтов архива.

Recovery Toolbox for RAR, конечно же, знает о контрольной сумме, но даже когда она не сходится, программа извлекает файл из поврежденного RAR0-архива. Пусть не полностью, а только частично, но это все же лучше, чем ничего.

Зачем нужно регистрировать программу

Кстати, Recovery Toolbox for RAR не относится к идеалу. Не потому, что он неэффективен, а потому, что идеалов в природе не существует. Любой сервис восстановления данных, даже самый эффективный, не может гарантировать успешное восстановление, если архив, к примеру, очень сильно поврежден и не поддается анализу. Самый надежный вариант — добыть другую копию архива, которая откроется без ошибок, только это гарантирует успешный доступ к упакованным документам и их беспроблемную распаковку.

Вместе с тем Recovery Toolbox for RAR эффективнее других справляется с поврежденными RAR-архивами, и это легко проверить, не приобретая лицензию. Для этого, нужно взять демо-версию программы с сайта разработчика, установить ее и узнать, можно ли восстановить поврежденный архив в вашем случае. Если в режиме предварительного просмотра восстановленных данных вы видите файлы, которые могут быть извлечены на следующем этапе, то программу можно зарегистрировать. Регистрация Recovery Toolbox for RAR занимает всего несколько минут и, конечно, предполагает оплату.

Как и большинство разработчиков ПО, производитель Recovery Toolbox for RAR использует сторонние сервисы для обработки платежей. При этом Recovery Toolbox, Inc. не имеет доступа к данным кредитных карт пользователей. После получения регистрационного ключа по электронной почте, ничего заново скачивать не требуется, просто введите регистрационный код в программу, что приведет к снятию всех ограничений. Как только все ограничения Recovery Toolbox for RAR будут сняты, можно будет распаковать не только последний поврежденный архив, это не разовая услуга. Вы можете сколько угодно долго работать с разными RAR-архивами, используя лицензионную копию Recovery Toolbox for RAR.

Заключение

Можно что-то вроде: «делайте бэкап и будет вам счастье». Но, к сожалению, это не тот случай. Зачастую, если проблема не связана с ошибками загрузки, RAR-архив уже представляет собой какой-то бэкап более или менее важных документов. Иметь несколько бэкапов? Возможно… Но вряд ли большинство даже самых предусмотрительных пользователей думают о таком варианте. Поэтому можно посоветовать лишь не забывать о параметре «Добавить информацию для восстановления» при создании бэкапов. Ну и обязательно храните архивы на диске, отличном от системного, это повышает шансы на успешное восстановление бэкапа в случае возникновения системных ошибок.

Если вдруг архив удалось распаковать, но некоторые вложенные туда документы не открываются, попробуйте другие программы для восстановления данных из различных форматов. Разработчик Recovery Toolbox for RAR не ограничивается только восстановлением RAR-архивов, предлагается целый набор утилит для восстановления документов из самых популярных форматов данных.

Проверка файла zip-архива на целость

Битый архив — это частая проблема, как для начинающих, так и продвинутых пользователей.

Программы архиваторы имеют встроенную функцию проверки архивов.

Рассмотрим самый популярный WinRAR.

  1. Открываете файл, и нажимаете кнопку Test (или Тест в русифицированной программе)
  2. После проверки должно появиться окошко о том что проблем нет. Значит с программой все в порядке и можно ее устанавливать.
  3. В случае если архив содержит ошибки, рекомендуется скачать файл заново. Или найти другой источник архива, например скачать с другого ресурса аналогичной тематики.

HiSuite — программа для ПК, позволяет синхронизировать данные вашего телефона, работать с смс, обновить прошивку смартфона.

Как проверить целостность архива

Как проверить хэш-сумму MD5 с помощью программы Solid Explorer?

  1. Зайти в Play Market и вписать в поиск название приложения.
  2. Запустить загрузку путем нажатия на кнопку « Установить ».
  3. Приступить к настройкам приложения и управлению хранилищем.
  1. Перейти по ссылке и нажать на кнопку Download для начала процесса установки.
  2. В контекстном меню проводника Windows появится новая вкладка под названием « Хэш-суммы файлов ».
  3. Открыв ее, можно будет посчитать контрольные суммы для выбранного файла.
  4. В настройках можно будет указать требуемые алгоритмы для проверки целостности файла.

Есть ли другие подобные решения

Testing: TOOL.DOC OK

Testing: WASH.DOC PKUNZIP: Warning! Fail fails CRC chek

PKZ ARHIV.IP has errors!

rar-arhiv-ne-otkryilsyaДоброго времени!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *