Кто такая unarc.dll и почему она ни при чём
Крупные программы и игры не раскладывают файлы по папкам напрямую — они везут их в сжатом архиве, который установщик распаковывает на лету. За распаковку и отвечает библиотека unarc.dll, входящая в состав самого установщика. Она читает кусок архива, разжимает его и сверяет контрольную сумму с той, что записана в архиве.
Код ошибки 1 означает ровно одно: суммы не совпали. Библиотека получила не те данные, что ожидала, и остановилась, чтобы не разложить по диску мусор. Это защитная реакция, а не поломка библиотеки.
Отсюда главный практический вывод: скачивать unarc.dll с сайтов, которые предлагают отдельные библиотеки, бессмысленно. Она уже есть и работает. Заменив её чужой версией, вы либо ничего не измените, либо сломаете установщик окончательно — а заодно рискуете притащить что-то лишнее вместе с файлом.
