Ошибка ISDone.dll / Unarc.dll при установке игры

Полная инструкция - от простых решений к продвинутым

код -1 код -2 код -5 код -6 код -7 код -11 код -12 код -14

Окно "Произошла ошибка при распаковке. Unarc.dll вернул код ошибки" - одна из самых частых проблем при установке репаков игр (FitGirl, DODI и других). Ошибка появляется на этапе распаковки архива и может сопровождаться текстами:

  • "Archive data corrupted, decompression fails"
  • "Заголовок архива поврежден"
  • "Не совпадает контрольная сумма" / "Failed CRC check"
  • "This is not FreeArc archive or this archive is corrupt"
  • "File read operation failed"
  • "Unable to write data to disk"
Не скачивайте unarc.dll и isdone.dll с сайтов! Эти файлы уже есть в установщике игры. Проблема не в отсутствии DLL, а в повреждении данных или нехватке ресурсов. Скачивание DLL из интернета бесполезно и может быть опасно.

Что означает каждый код ошибки

КодЧто означаетНаиболее частая причина
-1 Общая ошибка распаковки Поврежденный архив, антивирус удалил файл в процессе, нехватка памяти
-2 Архив поврежден Файл не докачан или поврежден при скачивании
-5 Недостаточно места на диске Мало свободного места на диске назначения или на диске с файлом подкачки
-6 Недостаточно памяти Отключен файл подкачки, мало ОЗУ, много программ запущено
-7 Заголовок архива поврежден Файл поврежден, кириллица в пути, антивирус
-8 Неподдерживаемый метод сжатия Устаревшая версия распаковщика или повреждение установщика
-11 Ошибка метода декомпрессии Отсутствуют пакеты Visual C++, проблемы с ОЗУ
-12 Не совпадает контрольная сумма (CRC) Архив поврежден, антивирус модифицировал файл, сбойная ОЗУ
-14 Ошибка чтения файла Поврежденные сектора на диске, проблемы с файловой системой

Как исправить - пошагово

  • 1

    Убрать кириллицу из пути

    Начните с этого
    Установщики репаков используют FreeArc для сжатия. Он плохо работает с русскими буквами и длинными путями. Это самая частая причина ошибок -1, -7, -14.
    1. Создайте папку C:\Games (короткий путь, только латиница)
    2. Переместите туда все файлы установщика (setup.exe, .bin файлы и т.д.)
    3. При установке выберите путь назначения тоже без кириллицы, например C:\Games\GameName
    4. Запустите установку из новой папки
    Важно: проверьте и путь к папке TEMP. Если ваше имя пользователя Windows на русском (например, C:\Users\Антон\AppData\Local\Temp), это тоже может вызвать ошибку. Решение ниже, в способе 6.
  • 2

    Отключить антивирус

    Помогает чаще всего
  • 3

    Запуск от администратора

    Быстро проверить
  • 4

    Настроить файл подкачки

    Коды -5, -6
  • 5

    Перекачать установщик

    Коды -2, -7, -12
  • 6

    Перенести папку TEMP

    Если имя пользователя на русском
  • 8

    Проверить диск и системные файлы

    Код -14
  • 9

    Проверить оперативную память

    Если ничего не помогло

Быстрый чеклист: путь без кириллицы → антивирус выключен → от админа → подкачка включена

Эти 4 шага решают ~90% случаев. Если не помогло - перекачайте файлы и проверьте ОЗУ