Если при распаковке архива программа пишет, что контрольная сумма не совпадает, дело не в архиваторе. Файл повреждён — целиком или частично, и распаковать его в текущем виде не получится. Самый надёжный выход — скачать архив заново из того же источника и попробовать снова.

Контрольная сумма — это своего рода отпечаток файла. Архиватор при распаковке сверяет, совпадает ли отпечаток реального файла с тем, что записан внутри архива. Если не совпадает — значит, где-то по пути данные исказились: при загрузке, копировании или хранении на диске с ошибками.
Причин обычно немного. Файл не докачался до конца, интернет прервался на середине, антивирус или браузер обрезали загрузку, либо сам исходник на сервере был битым изначально. Реже виноват диск компьютера — сектора со сбоями искажают уже сохранённый файл.
Читайте по теме: Unarc.dll вернул код ошибки 1: как исправить при установке.
Сначала посмотрите на размер файла — сравните его с тем, что указан на странице загрузки, если такая информация есть. Слишком маленький размер почти всегда значит, что скачивание прервалось раньше времени.
Дальше — повторная загрузка. Это самый простой шаг, и в большинстве случаев он решает проблему: файл при новой закачке приходит целым, и распаковка проходит без ошибок. Если скачивали через торрент, отдельно проверьте, что загрузка дошла до ста процентов и не завершилась с ошибками отдельных частей — торрент-клиент обычно показывает это в списке загрузок.
Почти никогда. Сама программа для распаковки (WinRAR, 7-Zip, Bandizip и подобные) тут ни при чём — она только сообщает о повреждении, а не создаёт его. Переустанавливать архиватор смысла нет, лучше сразу проверить сам файл.
Иногда да, если повреждена не вся структура, а часть данных. Некоторые архиваторы предлагают режим восстановления или принудительной распаковки повреждённого архива — в WinRAR это пункт вроде «Извлечь с ошибками» или «Восстановить архив». Результат не гарантирован: часть файлов внутри может не открыться или открыться с искажениями.
Значит, проблема не в вашей загрузке, а в самом файле на сервере — он был повреждён ещё до того, как вы начали скачивать. В этом случае повторная загрузка с того же адреса ничего не даст. Стоит поискать этот же файл в другом источнике или написать разработчику приложения, если это дистрибутив официальной программы.
На Android причина обычно та же — файл докачался не полностью из-за обрыва связи. Проверьте загрузку в разделе уведомлений или в приложении-загрузчике: если статус «ошибка» или «приостановлено», запустите скачивание заново, желательно по Wi-Fi, а не по мобильному интернету. На iPhone штатной распаковки rar и zip через системные средства нет, обычно используют сторонние приложения — принцип тот же: файл нужно перекачать целиком.
Напрямую нет, но если места не хватает во время распаковки, архиватор может выдать похожее по смыслу сообщение о сбое. Проверьте, что на диске есть свободное место хотя бы вдвое больше размера архива — так надёжнее, потому что распакованные файлы часто занимают больше места, чем сжатый архив.
Если файл повреждается регулярно, при разных загрузках и из разных источников, — да, есть смысл проверить диск штатной утилитой Windows (chkdsk) или аналогичным средством на macOS. Битые сектора искажают файлы уже после того, как они успешно скачались, и тогда повторная загрузка не всегда лечит проблему, если файл сохраняется на тот же повреждённый участок.
Да. Если после повторной загрузки контрольная сумма совпала и распаковка прошла без предупреждений — файл цел, можно работать с ним дальше. Дополнительно ничего проверять не нужно, если сама программа не сообщает об ошибках.
Если повторная загрузка не помогает и файл продолжает биться при распаковке из разных мест, дело либо в исходнике на стороне источника, либо в диске компьютера. В первом случае остаётся ждать исправленную версию или искать файл в другом месте, во втором — сначала разобраться с диском, а потом качать заново.