2
Средняя важность — нужна диагностика

Ошибка 2 — unarc.dll / ISDone.dll

Что это значит

Код ошибки 2 от unarc.dll или ISDone.dll означает, что библиотека распаковки архива (UnARC) не может обработать файл, поскольку использован неизвестный или неподдерживаемый метод сжатия. Это происходит, когда установщик (часто от игр или крупных программ) пытается извлечь данные из архива, но алгоритм сжатия не распознаётся установленной версией библиотеки. Пользователь видит окно с сообщением «unarc.dll вернул код ошибки 2» или «ISDone.dll вернул код ошибки 2», после чего установка прерывается.

Вероятные причины

  • Повреждённый или неполный установочный файл (архив).
  • Устаревшая версия библиотеки unarc.dll / ISDone.dll.
  • Несовместимость архива с текущей версией библиотеки (например, архив создан новым архиватором).
  • Антивирус или защитник Windows блокирует распаковку.
  • Недостаточно прав доступа (не запущен от имени администратора).
  • Проблемы с файловой системой (ошибки диска, битые сектора).
  • Конфликт с другими программами, использующими те же библиотеки.
  • Повреждение системных файлов Windows.

Что делать — по порядку

  1. Запустите установщик от имени администратора (правый клик → «Запуск от имени администратора»).
  2. Временно отключите антивирус и защитник Windows, затем повторите установку.
  3. Проверьте целостность установочного файла: скачайте его заново с официального источника.
  4. Обновите библиотеки unarc.dll и ISDone.dll: скачайте последнюю версию с сайта разработчика (например, из пакета Microsoft Visual C++ Redistributable).
  5. Запустите проверку системных файлов: откройте командную строку от имени администратора и выполните sfc /scannow.
  6. Проверьте диск на ошибки: в командной строке выполните chkdsk C: /f (замените C: на нужный диск).
  7. Установите последние обновления Windows через Центр обновлений.
  8. Если ничего не помогло, попробуйте использовать альтернативный архиватор (например, 7-Zip) для ручного извлечения содержимого установщика.

Нажимайте на пункты, чтобы отмечать выполненные.

Частые вопросы

Что значит «unarc.dll вернул код ошибки 2»?

Это означает, что библиотека распаковки не может обработать архив из-за неизвестного метода сжатия. Чаще всего проблема в повреждённом файле или устаревшей версии библиотеки.

Как исправить ошибку 2 unarc.dll?

Попробуйте запустить установку от имени администратора, отключить антивирус, скачать файл заново, обновить библиотеки unarc.dll и ISDone.dll, а также проверить системные файлы.

Поможет ли переустановка Windows?

Обычно нет, ошибка связана с конкретным установщиком или библиотеками. Переустановка Windows — крайняя мера, если другие шаги не помогли.

Почему ошибка возникает только с некоторыми играми?

Потому что эти игры используют специфические методы сжатия, которые не поддерживаются вашей версией unarc.dll. Обновление библиотек или замена установщика решает проблему.

Может ли антивирус вызывать ошибку 2?

Да, антивирус может блокировать распаковку архива, считая его подозрительным. Временно отключите его на время установки.

Источники

Где встречается

Windows XP/7/8/10/11; библиотеки unarc.dll и ISDone.dll используются в установщиках игр и программ (например, от компаний Ubisoft, Electronic Arts, а также в сборках «Repack»).

Также ищут

неизвестный метод сжатия архива unarc dll вернул код ошибки 2unarc dll вернул код ошибки 2