Как исправить ошибку ISDone.dll Unarc.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 вернул код ошибки» при установке игр и программ в Windows 11, Windows 10, 8.1 и Windows 7. Также на сайте есть информация по похожей ошибке: ISDone.dll Не найдено ни одного файла, указанного для ISArcExtract.

Нужно ли скачивать файлы Unarc.dll и ISDone.dll и про причины ошибки

Произошла ошибка при распаковке Unarc.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:

  1. Скопируйте файлы установки вашей игры в папку, полный путь к которой не будет содержать кириллицы (и символов других языков) и пробелов. Также сделайте так, чтобы путь был коротким, а не как на нижеприведённом скриншоте. Например, если по умолчанию вы скачиваете игры в папку «Загрузки», то полный путь может выглядеть как
    C:\Users\Имя_на_русском\Downloads\Длинное название игры с пробелами и не только repack by Кто-то\
    — по какой-то причине в таких сценариях при установке могут возникать ошибки Unarc.dll, которые исчезают при использовании кратких путей, состоящих из символов латиницы и цифр. Длинный путь к папке при ошибке Unarc.dll
  2. Придерживайтесь правил из 1-го пункта и для той папки, в которую производится установка.
  3. Как было отмечено, чаще всего ошибка появляется при установке нелицензионного софта. В свою очередь, такие игры и программы содержат модифицированные файлы, которые могут удаляться или помещаться в карантин антивирусом прямо в процессе распаковки, что и будет вызывать ошибки Unarc.dll, связанные с нарушением целостности архива или невозможностью записи данных. Решение, при условии, что вы уверены в надёжности источника: добавить папки с установщиком и с местом, куда устанавливается игра в исключения антивируса. Это касается как сторонних антивирусов, так и встроенного Microsoft Defender (Защитник Windows). Здесь может быть полезным: Как добавить исключения в Microsoft Defender Windows 11 и Добавление исключений в Защитник Windows 10.
  4. Если предыдущий шаг не помог, попробуйте отключить ваш антивирус на время установки, так как некоторые данные могут тем или иным образом блокироваться в памяти, ещё до записи их на диск и в этом случае простое добавление папок в исключения не поможет.
  5. Запускайте установщик от имени администратора (правый клик по файлу установщика — запуск от имени администратора). Также можно попробовать запуск в режиме совместимости с предыдущей версией системы (правый клик — свойства — вкладка «Совместимость»).

В большинстве случаев, если мы не имеем дело с более серьезной проблемой, один из 4-х описанных выше шагов, выполненных по порядку, приводит к успешной установке и сообщения ISDone.dll о том, что «Unarc.dll вернул код ошибки» не появляются. Но возможны и иные варианты.

Дополнительные причины и методы решения проблемы

В случае, если аккуратно выполненные шаги из предыдущего раздела инструкции не исправили проблему, можно предположить, что нарушение целостности данных в файлах установки, в процессе распаковки или при их записи на диск действительно имеет место быть. Причины могут быть разными. Распространённые ситуации, методы решения и, для некоторых случаев — проверки:

  • Есть вероятность, что файлы были повреждены в процессе скачивания. Возможное решение: заново скачать файлы установки, лучше — из другого источника, ещё лучше — на другой диск, о чем в следующем пункте. Метод проверки: проверить, устанавливается ли скачанный файл на другом компьютере, если перенести его туда, например, на флешке или передать иным образом. На всякий случай выполните проверку дисков компьютера на ошибки.
  • Повреждения целостности файлов установки на диске из-за ошибок самого диска. Часто возникает при переносе установщиков на внешних накопителях, таких как флешки, но может произойти и на локальном диске. Решение: выполнить проверку диска на ошибки, заново скачать установщик, желательно на другой физический HDD или SSD, в крайнем случае — раздел.
  • Установка игр, с которыми возникает рассматриваемая проблема, происходит путем распаковки по следующему «пути»: источник — оперативная память — папка назначения. И в некоторых случаях нарушения целостности возникают в оперативной памяти. Что попробовать: если включен разгон RAM — отключить, если отключали файл подкачки Windows — включить, при наличии более чем одной планки оперативной памяти, проверить установку с разными планками по отдельности.

Видео инструкция

Один из предложенных способов обычно помогает исправить ошибку Unarc.dll, при условии, что файлы установки не повреждены изначально и отсутствуют какие-либо более серьезные проблемы с оборудованием.

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

  • Андрей

    Закачиваю вотч догс, идет распаковка, а потом ошибка unarc.dll вернул код ошибки 6

    Ответить

    • Dmitry

      Переместите файл (или файлы) в корень диска C или D, чтобы не было в пути русских символов. Еще может помочь отключение антивируса.

      Ответить

      • Владимир

        Совершенно верно, помогло, респект огромный. Русских путей не должно быть.

        Ответить

    • 111

      я просто обновил хеш (качал через mediaget) и все! оказалось несколько процентов не докачалось хоть было написано что все 100. потом он автоматически все докачал и все супер! качал игру far cry 3.

      Ответить

    • алексей

      вот моя история и что я сделал было тоже самое ошибка скачиваю другой пак опять ошибка и вот что я сделал:
      Смонтировал привод и скинул игру на образ (как это сделать ищите в нете там есть и много)
      купил 8 гиговую оперативку
      удалил rar архиватор и установил 7zip
      установил демон тулс и через него смонтировал образ и фуаля татм тарам там у меня получилось УДАЧИ

      Ответить

  • Daniel

    Необходимо отключить всю защиту: брандмауэр windows, защитник windows и антивир.

    Ответить

    • Максим

      Спасибо огромное! всё перепробовал только в последний момент почитал коменты и попробовал этот способ. помогло спасибо!

      Ответить

  • Арсен

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

    Ответить

  • Лек

    Спасибо большое! Помог способ с русским названием папки в пути архива.

    Ответить

  • алекс

    спасибо большое. поменял архив WinRAR на 7zip. и все пошло.

    Ответить

  • Арсен

    Саулики Дмитрий помогло удачи тебе в жизни.

    Ответить

  • Евген

    Спасибо вам за предоставленные способы устранения этой проблемы, лично мне помогло переименование папки в которой находился установщик. Я, честно говоря, уже думал, что дело в оперативной памяти. Я столько репаков перекачал, думаю что каждый раз мне попадался битый архив. Еще раз, благодарю вас.

    Ответить

  • Виктор

    Помогло методом перемещения установщика на диск С и еще скачал этот анарк длл и закинул в папки виндоуса указанные выше. Раньше ассасин юнити на 4% установки выкидывал эту ошибку декомпрессион фейлд ошибка -7, теперь вот уже 13% перешло и ставится дальше, посмотрим установится ли полностью

    Ответить

  • Амир

    Большое спасибо способ с русскими буквами сработал
    Большое большое спс

    Ответить

  • Илья

    Если у кого то не выходит ни с одним из способов значит битый архив в Media Get нажмите проверить хэш

    Ответить

  • женя

    Unarc.dll вернул код ошибки:-11.Что делать парни?

    Ответить

    • Dmitry

      Способы описаны. Начните с перемещения файла, который вызывает ошибку в папку, в пути к которой нет русских символов, например просто на диск C, в корень.

      Ответить

  • Roman

    У кого есть еще один комп или есть друзья с компами! скопирйте файлы которые вы скачали установите друзьям игру потом корень копируйте на флешку и ставьте на комп и будет вам счастье

    Ответить

  • Даниил

    Unarc.dll вернул код ошибки: -8. Что делать?

    Ответить

    • Dmitry

      А что из описанного выше вы уже сделали?

      Ответить

  • zaur

    isdone.dll произошла ошибка при распаковке unarc.dll вернул код ошибки 14
    ERROR: this is not FreeArc archive or this archive is corrupt
    помогите пожалуйста не знаю что делать

    Ответить

    • Dmitry

      А то, что описано выше, вы уже делали?

      Ответить

  • Марко

    Что делать код ошибки 6

    Ответить

  • максим

    произошла ошибка при распаковке НЕ хватает памяти Unarc.dll вернул кот ошибки -5
    что делать помогите

    Ответить

    • Dmitry

      А что вы уже сделали из перечисленного?

      Ответить

      • максим

        у меня гда 5 не устанавливается на 88% устанавливается и все и эта ошибка вылазиет все делал не помогает

        Ответить

      • максим

        а что вы удалили мой вопрос вы мне помогите а не игнор

        Ответить

        • Dmitry

          Вроде ничего не удалял, странно. Я все, что мог, уже посоветовал: поместите папку с установщиком куда-нибудь в корень диска, так чтобы в пути не было русских символов. Проверьте, что у вас установщик полностью скаченный. Ну а дальше либо в нем самом проблема, либо в оборудовании, если ничто не помогает.

          Ответить

  • Павло

    В моем случае ничего не смогло мне помочь.
    винда 7 X64, памяти две планки по 4Гб, мать MSI B75A-G41
    А делал я многое:
    переставлял планки памяти по всякому, обновил с официального сайта MSI (на материнку) драйвера на всё даже биос обновил, менял HDD, переустанавливал винду разных сборок, путь к дистрибутиву архива и путь куда устанавливаю на латинице без пробелов, чистил реестр Ccleaner, качал из разных мест архивы игр (и на флешку копировал потом пытался установить), менял кабеля SATA к HDD, так же менял питание к HDD, скачивал Unarc.dll, тестировал память с помощью memtest (ошибок не выдал), отключал все внешние комплектующие от материнки, брал чужие планки оперативки, дефрагментировал HDD, увеличивал фаил подкачки.
    Осталось только махинация с WinRar удалить попробовать или переустановить на другой 7zip или еще купить другую материнку.

    Ответить

    • Dmitry

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

      Ответить

  • Worked

    ERROR: archive data corrupted (decompression fails) код — 1. Помогло отключение защитника Windows (8.1 X64) Спасибо.

    Ответить

  • Graal

    Сделайте дефрагментацию диска и все у вас заработает.

    Ответить

  • Ernonto

    Помогла очистка диска С, оказалось при установке игры бОльшая часть файлов копировалась в папку «Мои документы»

    Ответить

  • Олег

    А что если игра не в архиве но ошибку выбивает
    Unarc.dll вернул код ошибки: -7
    ERROR: archive data corrupted (decompression fails)

    Ответить

    • Dmitry

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

      Ответить

  • Фёдор

    Удалил винрар поставил распоследний 7-Zip 15.04 alpha (2015-06-09) for Windows x64 (причём в процессе установки The Elder Scrolls V — Skyrim — Legendary Edition, ошибка была 1).

    Ответить

  • Vicky

    Переустановила винду , папки все на англ , отдельно качала эту библиотеку не работает пишет вот, что:
    Модуль unarc.dll загружен ,но точка входа DllRegisterServer не найдена.
    Проверьте, что unarc.dll является правильным файлом DLL или OCX и повторите попытку.

    Ответить

    • Dmitry

      А вы попробуйте удалить тот файл, который скачали.

      Ответить

  • Роберт

    Спасибо этому сайту ,не мог закачать одну игру, так как денег не хватило и тут такая ошибка на всех репаках, хотел сам решить эту проблему, но не смог. решил в инете почитать и тут наткнулся на этот сайт и понял что в пути просто не должно быть русских букв (у меня в аккаунте были) пришлось закинуть в другой аккаунт, там где нету русских букв, и всё заработало. И ещё раз спасибо!

    Ответить

  • Миша

    Перепробовал много способов, кроме смены плашек памяти (я не программист, но даже мне кажется, что это глупо — была бы проблема с памятью каждые 5 минут вылетал бы синий экран смерти). Чтобы решить проблему я все лишь отключил антивирус и скачал другой репак. Помогло 1 и (или) 2.

    Ответить

  • Ivan

    при установке убрал все русские буквы и готово

    Ответить

  • Никита

    Код ошибки -7. Русские буквы убирал, отключал защитник Windows, не помогает

    Ответить

  • MegaLS34

    Почти та же проблема. Я много чего копала, и видела, но у меня код ошибки 14
    Уже и русские буквы убрала, и архиватор меняла, чего только не делала, а ПК вообще все равно что я игру хочу установить

    Ответить

  • Дмитрий

    Ребят, такая проблема. Произошла ошибка при распаковке: Заголовок архива поврежден! Unarc.dll вернул код ошибки: -14 Error: this is not FreeArc archive or this archive is corrupt.
    Что делать?

    Ответить

    • Dmitry

      Дмитрий, но варианты ведь вот есть и в статье, а в комментариях — еще пара решений. Попробуйте.

      Ответить

  • Алексей

    Спасибо тебе добрый человек с ником Konflikt! Только твой совет и помог) Автору статьи счастья вагон!

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться