Как исправить ошибку ISDone.dll Unarc.dll при установке игры или программы

Возможно, самая распространённая ошибка при установке игр и других программ, скачанных из не самых официальных источников — окно ISDone.dll с сообщением «Произошла ошибка при распаковке. Unarc.dll вернул код ошибки» (An error occurred while unpacking. Unarc.dll returned an error code) с последующим кодом ошибки и пояснениями, которые могут быть различными: «Заголовок архива поврежден», «Не совпадает контрольная сумма», «Невозможно считать данные», «This is not FreeARC archive or this archive is corrupt», «Failed CRC check», «Archive data corrupted, decompression fails», «File read operation failed» и другие.
Нужно ли скачивать файлы Unarc.dll и ISDone.dll и про причины ошибки

Сталкиваясь с теми или иными ошибками, связанными с DLL, многие пользователи самостоятельно или используя инструкции в Интернете пробуют скачать эти DLL, в данном случае — Unarc.dll и ISDone.dll, скопировать их в системные папки System32 и/или SysWOW64, а затем использовать regsvr32.exe для их регистрации в системе. Этот метод совсем не подходит для рассматриваемого случая. Независимо от конкретного кода ошибки:
- Unarc.dll вернул код ошибки: -1
- Unarc.dll вернул код ошибки: -2
- Unarc.dll вернул код ошибки: -7
- Unarc.dll вернул код ошибки: -8
- Unarc.dll вернул код ошибки: -11
- Unarc.dll вернул код ошибки: -12
- Unarc.dll вернул код ошибки: -14
Ни одна из них не говорит нам об отсутствии файлов Unarc.dll или ISDone.dll, скорее наоборот — сообщает об их наличии в установщике: так как именно они сообщают об ошибке, но сама ошибка — в данных.
Все ошибки Unarc.dll сообщают о том, что при распаковке данных устанавливаемой игры или другой программы возникли проблемы. Чаще всего связанные с целостностью данных, в некоторых случаях — с их записью. В большинстве случаев ошибка возникает при установке так называемых «репаков» из Интернета, которые по сути являются архивами и, в случае проблем при их распаковке вы и видите сообщение об ошибке.
Простые способы исправить ошибки вида «Unarc.dll вернул код ошибки»
Первое предположение, которое можно сделать из текста сообщения об ошибке — повреждения файла установщика. Хотя это и может быть причиной, чаще причина оказывается более простой. Отсюда первоочередные способы исправить ошибки Unarc.dll:
-
Скопируйте файлы установки вашей игры в папку, полный путь к которой не будет содержать кириллицы (и символов других языков) и пробелов. Также сделайте так, чтобы путь был коротким, а не как на нижеприведённом скриншоте. Например, если по умолчанию вы скачиваете игры в папку «Загрузки», то полный путь может выглядеть как
C:\Users\Имя_на_русском\Downloads\Длинное название игры с пробелами и не только repack by Кто-то\

— по какой-то причине в таких сценариях при установке могут возникать ошибки Unarc.dll, которые исчезают при использовании кратких путей, состоящих из символов латиницы и цифр.
В большинстве случаев, если мы не имеем дело с более серьезной проблемой, один из 4-х описанных выше шагов, выполненных по порядку, приводит к успешной установке и сообщения ISDone.dll о том, что «Unarc.dll вернул код ошибки» не появляются. Но возможны и иные варианты.
Дополнительные причины и методы решения проблемы
В случае, если аккуратно выполненные шаги из предыдущего раздела инструкции не исправили проблему, можно предположить, что нарушение целостности данных в файлах установки, в процессе распаковки или при их записи на диск действительно имеет место быть. Причины могут быть разными. Распространённые ситуации, методы решения и, для некоторых случаев — проверки:
- Есть вероятность, что файлы были повреждены в процессе скачивания. Возможное решение: заново скачать файлы установки, лучше — из другого источника, ещё лучше — на другой диск, о чем в следующем пункте. Метод проверки: проверить, устанавливается ли скачанный файл на другом компьютере, если перенести его туда, например, на флешке или передать иным образом. На всякий случай выполните проверку дисков компьютера на ошибки.
- Повреждения целостности файлов установки на диске из-за ошибок самого диска. Часто возникает при переносе установщиков на внешних накопителях, таких как флешки, но может произойти и на локальном диске. Решение: выполнить проверку диска на ошибки, заново скачать установщик, желательно на другой физический HDD или SSD, в крайнем случае — раздел.
- Установка игр, с которыми возникает рассматриваемая проблема, происходит путем распаковки по следующему «пути»: источник — оперативная память — папка назначения. И в некоторых случаях нарушения целостности возникают в оперативной памяти. Что попробовать: если включен разгон RAM — отключить, если отключали файл подкачки Windows — включить, при наличии более чем одной планки оперативной памяти, проверить установку с разными планками по отдельности.
Видео инструкция
Один из предложенных способов обычно помогает исправить ошибку Unarc.dll, при условии, что файлы установки не повреждены изначально и отсутствуют какие-либо более серьезные проблемы с оборудованием.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как открыть Свойства системы Windows 11 и 10
- Как отключить или удалить Связь с телефоном в Windows 11 и 10
- Ошибка 0xc000001d при запуске игры или программы — как исправить?
- Ключ восстановления BitLocker в Windows — способы посмотреть
- User OOBE Broker — что это за процесс в Windows 11 и 10
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Илья 20.09.2021 в 08:50
- Dmitry 20.09.2021 в 15:18
- Igor 12.10.2023 в 18:22
Что делать при ошибках unarc.dll
Чаще с такими ошибками встречаются геймеры в OS Windows. После скачивания архива, содержащего установщик какой-либо игры, появляется сообщение о повреждении архива: «Unarc.dll вернул код ошибки…» Аналогичный сбой возникает при установке после распаковывания, выполненного посредством инсталлятора Inno.
Код ошибки может быть обозначен цифрой от 1 до 14. Но архив притом может быть в порядке. Рассмотрим разные причины ошибок и пути исправления.
Код 1

Если вы геймер, то вы иногда можете сталкиваться с ошибками unarc.dll
Сообщение «unarc dll вернул код ошибки 1» говорит о проблемах распаковки архива. Обычно в этом случае на другом устройстве распаковка производится без осложнений. Тут возможны следующие варианты:
- Ошибка проблема возникает из-за наличия защитника на ПК, который блокирует распаковывание архива и запуск игры/программы. Следовательно, нужно всего лишь отключить защитник. Выполняется таким образом:
- В панели управления через поиск найдите Защитник Windows.
- Запустив защитник, пройдите по кнопке «Параметры».
- Отключите защитник в разделе «Защита в реальном времени».
Также может другой антивирус блокировать программу. Отключите временно антивирус, но помните, что подвергнете ПК риску.
- Архив повреждён при скачивании.
Проверить его целостность возможно в программе Total Commander. Пройдите в «Файл», нажмите на «Проверить архив». Если программа покажет наличие ошибки, скачайте нужный вам файл в другом месте.

Код 6
Эта ошибка чаще появляется в процессе установки программы/игры. Если вышло сообщение «unarc dll вернул код ошибки 6», учтите, что обычно причина в жёстком диске. Проверьте, перекопировав файл на другой носитель (флэшку, диск). Если перемещение пройдёт успешно, значит, проблема именно в вашем компьютере — его жёстком диске. Исправляем, выполняя действия алгоритма:
- Запустите командную строку. При активации выберите запуск от администратора.
- В командную строку вбейте «Chkdsk C: /F /R» — при файловой системе FAT, Chkdsk C: /F /R /B при файловой системе NTFS.
- Нажав «Enter», вы запустите команду. Учтите, что проверка и коррекция диска займут до 5 часов.
Узнать файловую систему, используемую компьютером, можно, зайдя в окошко «Этот компьютер». Кликните по нужному диску ПКМ, затем пройдите в «Свойства». Там на вкладке «Общие» в разделе «Тип» указана «Файловая система».
После завершения диагностики и исправления, запустите игру/программу повторно. Если проблема осталась, возможно, требуется заменить жёсткий диск полностью.
Код 7
Эта проблема возникает чаще у тех, кто скачивает неофициальные игры, но и другие причины тут могут повлиять. Если вам выдало сообщение «unarc dll вернул код ошибки 7», вы сможете исправить, если найдёте из-за чего произошёл сбой.
Первоначально попробуйте включить файл подкачки, следуя простому алгоритму:
- В Панели управления включите вкладку дополнительных параметров системы.
- На вкладке «Дополнительно» найдите поле «Быстродействие», там пройдите в Параметры.
- Откроется окно оперативной памяти, кликните на «Изменить».
- Отметьте «Автоматический выбор объёма файла подкачки», проставив галочку.
- Откройте доступ на жёстком диске, на который вами установлена игра: откройте свойства диска, пройдите на вкладку «Безопасность», проставьте галочку в поле «Полный доступ».
- Сохранив внесённые изменения, перезапустите игру.
Другие способы исправления ошибки
Есть ещё несколько приёмов, которые помогут вам наладить работу ПК.
- Проверьте, подписана ли папка с архивом только англоязычными буквами. Распаковывать архив следует также в папку с англоязычной подписью. Если сделано иначе, переименуйте папку, например, вместо «Игры» — «Games». Этот способ помогает пользователям OS Windows1.
- Переустановите архиватор либо замените его на тот, которому доверяете.
- Временно отключите брандмауэр Windows, возможно, он блокирует доступ.
- Проверьте OS на наличие вирусов. Они могут не давать нормально функционировать разным приложениям и программам.
- Проверьте программой DLL-File fixer сам файл unarc.dll. Возможно, неполадки именно в нём. Тогда DLL-File fixer проверить на имеющиеся ошибки, скачает автоматически недостающие файлы, налаживает работу.
- Возможно, проблема в устаревшем софте. Обновите драйвера, не забывая о драйверах для материнской платы, обновите Direct-X.

Выше названные шаги помогут самостоятельно решить проблему, когда появляется сообщение, что произошла ошибка unarc dll. Все процессы несложные, не требуют особых знаний, умения обращения с программами и архиваторами.
Немножко тех. поддержки 🙂
У меня не запускается игра/ничего не происходит/запускается steam/жалуется на отсутствие steam_api.dll, uplay_r1_loader.dll.
![]()
Отсутствует steam_api.dll, uplay_r1_loader.dll и т.д значить, что Антивирус сожрал кряк, достаньте из карантина. Либо защитник Windows постарался. Отключить его можно этой программой Win Updates Disabler , все равно он бесполезен, удаляет только таблетки/кряки, а настоящие вирусы пропускает
unarc.dll вернул код ошибки 1
Я знаю как, я тему создал заходи смотри ответ. Сам нашёл решение потому что устал ждать ответ на просторах интернета. Перенеси установочную папку выше, из глубин где хранятся установки игр на самую высоту жёсткого диска и имя папки или iso образа сократи если оно сильно длинное например с Call of Duty Modern Warfare 1 (2007) РЕПАК ОТ ЧУВАК МЕХАНИКИ ВСЕ ДЛС + КУЧА МОДОВ В ТОМ ТО ГОДУ на Call of Duty Modern Warfare 1 (2007).
Эта хрень с вирусом
Тут решение 99% случаев
https://www.youtube.com/watch?v=43UVhk4l01g
Источник: https://www.youtube.com/watch?v=43UVhk4l01g
7-zip архиватор скачать нужно
Столкнулся с такой же проблемой, когда устанавливал Test Drive Unlimited Gold, и как говорил чувак выше, я просто кинул ее не как раньше C:/Games/TDU. а просто на диск сразу кинул при установке (диск у меня не разделен на C и D), и.. помогло.
Переустановите архиватор=удалит архив winrar Переустановите .
реально помогает если ставить вверх папки. спасибо !
Что делать помогите плииз не понял, что написано с вверху
Я тоже не понял
Выкинь Data1 из установки и укажи путь к ней при установке (мне помогло)
Есть вариант (его тоже нашел в советах разных — ПОМОГЛО!! ) — главное, чтобы в любых путях (ОТКУДА ставите и КУДА ставите игру) НЕ БЫЛО КИРИЛЛИЦЫ (то есть русских букв в названии папок)
клац на мой компьютер правой—>свойства—>дополнительные параметры системы—>быстродействие—>предотвращение выполнения данных—>включить DEP для всех программ и служб, кроме выбранных ниже. <---отмечаем это. Далее--->добавляем EXE установочного пакета (это тот на который нажимаешь чтоб установку начать) перезагрузка и чудо произошло))) если ПВД закрыт то открываем командную строку от имени администратора и пишем туда это—> bcdedit.exe /set nx OptIn тогда параметр будет открыт опятьже при перезагрузке---отмечаем>
Создай новую учетную запись майкрософт, сделай ее административной и перезагрузи комп, у меня сраб=отало