Ошибка ISDone.dll / Unarc.dll при установке игры
Полная инструкция - от простых решений к продвинутым
Окно "Произошла ошибка при распаковке. 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"
Что означает каждый код ошибки
| Код | Что означает | Наиболее частая причина |
|---|---|---|
| -1 | Общая ошибка распаковки | Поврежденный архив, антивирус удалил файл в процессе, нехватка памяти |
| -2 | Архив поврежден | Файл не докачан или поврежден при скачивании |
| -5 | Недостаточно места на диске | Мало свободного места на диске назначения или на диске с файлом подкачки |
| -6 | Недостаточно памяти | Отключен файл подкачки, мало ОЗУ, много программ запущено |
| -7 | Заголовок архива поврежден | Файл поврежден, кириллица в пути, антивирус |
| -8 | Неподдерживаемый метод сжатия | Устаревшая версия распаковщика или повреждение установщика |
| -11 | Ошибка метода декомпрессии | Отсутствуют пакеты Visual C++, проблемы с ОЗУ |
| -12 | Не совпадает контрольная сумма (CRC) | Архив поврежден, антивирус модифицировал файл, сбойная ОЗУ |
| -14 | Ошибка чтения файла | Поврежденные сектора на диске, проблемы с файловой системой |
Как исправить - пошагово
-
1
Убрать кириллицу из пути
Начните с этогоУстановщики репаков используют FreeArc для сжатия. Он плохо работает с русскими буквами и длинными путями. Это самая частая причина ошибок -1, -7, -14.- Создайте папку
C:\Games(короткий путь, только латиница) - Переместите туда все файлы установщика (setup.exe, .bin файлы и т.д.)
- При установке выберите путь назначения тоже без кириллицы, например
C:\Games\GameName - Запустите установку из новой папки
Важно: проверьте и путь к папке TEMP. Если ваше имя пользователя Windows на русском (например,C:\Users\Антон\AppData\Local\Temp), это тоже может вызвать ошибку. Решение ниже, в способе 6. - Создайте папку
-
2
Отключить антивирус
Помогает чаще всегоАнтивирус (особенно Windows Defender) может удалять файлы прямо во время распаковки - установщик пытается извлечь файл, а антивирус тут же его удаляет. Результат - ошибки -1, -2, -7, -12.- Откройте Безопасность Windows (поиск в меню Пуск)
- Перейдите в Защита от вирусов и угроз → Управление настройками
- Отключите Защиту в реальном времени
- Там же добавьте папку с установщиком и папку назначения в Исключения
- Запустите установку заново
- После установки не забудьте включить антивирус обратно
Если у вас сторонний антивирус (Kaspersky, Dr.Web, Avast и т.д.) - отключите его полностью или добавьте папки в исключения.
-
3
Запуск от администратора
Быстро проверить- Правый клик по setup.exe → "Запуск от имени администратора"
- Если не помогло - правый клик → Свойства → вкладка Совместимость
- Поставьте галочку "Запускать от имени администратора"
- Можно также попробовать режим совместимости с Windows 7
-
4
Настроить файл подкачки
Коды -5, -6Распаковка репаков требует много оперативной памяти. Если файл подкачки отключен или слишком мал, Windows не хватает ресурсов для распаковки - отсюда ошибки -5 и -6.- Нажмите Win+R, введите
sysdm.cplи нажмите Enter - Вкладка Дополнительно → блок "Быстродействие" → Параметры
- Вкладка Дополнительно → "Виртуальная память" → Изменить
- Снимите галочку "Автоматически выбирать объем"
- Выберите системный диск (C:) → "Указать размер"
- Исходный: половина вашей ОЗУ (например, 8192 МБ при 16 ГБ ОЗУ)
- Максимальный: равен объёму ОЗУ (например, 16384 МБ)
- Нажмите Задать → ОК → перезагрузите компьютер
Или проще: поставьте галочку "Автоматически выбирать объем файла подкачки" - Windows сама настроит оптимальный размер. Главное, чтобы подкачка не была полностью отключена. - Нажмите Win+R, введите
-
5
Перекачать установщик
Коды -2, -7, -12Если ошибка содержит текст "archive data corrupted", "Failed CRC check" или "заголовок архива поврежден" - скорее всего, файл повредился при скачивании.- Удалите все скачанные файлы установщика
- Скачайте игру заново - при скачивании через торрент нажмите "Пересчитать хеш" (Force Recheck) в торрент-клиенте
- Если есть файл
.md5или.sha1- проверьте контрольную сумму после скачивания - Попробуйте скачать в другую папку или на другой диск
-
6
Перенести папку TEMP
Если имя пользователя на русскомУстановщик использует папку TEMP для временных файлов. Если в пути к ней есть кириллица (например,C:\Users\Иван\...), распаковка может сломаться, даже если вы положили установщик в латинскую папку.- Создайте папку
C:\Temp - Нажмите Win+R, введите
sysdm.cpl - Вкладка Дополнительно → Переменные среды
- В разделе "Переменные пользователя" найдите TEMP и TMP
- Измените значение обеих на
C:\Temp - Нажмите ОК, перезагрузите компьютер и попробуйте установку снова
- Создайте папку
-
7
Установить Visual C++
Код -11Код ошибки -11 часто связан с отсутствием библиотек Visual C++, которые нужны для работы методов декомпрессии.- Перейдите на страницу Visual C++ на сайте Microsoft
- Скачайте и установите пакеты для x64 и x86
- Перезагрузите компьютер
- Попробуйте установку заново
-
8
Проверить диск и системные файлы
Код -14Код -14 ("File read operation failed") указывает на проблемы с чтением данных с диска - битые сектора или ошибки файловой системы.- Откройте Командную строку от администратора (поиск → "cmd" → правый клик → "Запуск от имени администратора")
- Введите
chkdsk C: /f /r(замените C: на нужный диск) - проверка диска на ошибки - Введите
sfc /scannow- проверка целостности системных файлов - Введите
DISM /Online /Cleanup-Image /RestoreHealth- восстановление образа системы - Перезагрузите компьютер после выполнения всех команд
-
9
Проверить оперативную память
Если ничего не помоглоЕсли ошибка появляется на разных играх и ни один способ выше не помог - возможно, у вас сбоит оперативная память. Особенно если ОЗУ разогнана (XMP/DOCP профиль в BIOS).- Отключите разгон ОЗУ: зайдите в BIOS (обычно Del или F2 при загрузке), найдите профиль XMP/DOCP и отключите его. Перезагрузитесь
- Проверьте ОЗУ: нажмите Win+R →
mdsched.exe→ "Выполнить перезагрузку и проверку" - Если у вас несколько планок ОЗУ - попробуйте установку с каждой по отдельности (вытащите одну, попробуйте, потом поменяйте)
- Закройте все лишние программы перед установкой - браузер с кучей вкладок, Discord, и т.д.
Разгон ОЗУ - неожиданно частая причина ошибок при распаковке. Даже если в играх и тестах памяти проблем нет, при длительной распаковке больших репаков нестабильность может проявиться.
Быстрый чеклист: путь без кириллицы → антивирус выключен → от админа → подкачка включена
Эти 4 шага решают ~90% случаев. Если не помогло - перекачайте файлы и проверьте ОЗУ