Как исправить ошибку 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, при условии, что файлы установки не повреждены изначально и отсутствуют какие-либо более серьезные проблемы с оборудованием.

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

  • Влад

    Ввожу в командную строку regsvr32 unarc.dll и выдает ошибку..о несовместимости unarc.dll с версией виндовс

    у меня винда 7 x64

    Ответить

  • Гость

    У меня Windows 8 x64 и у меня тоже есть ошибка ISDone.dll или unarc.dll

    Ответить

  • Стас

    Спасибо,ошибка больше не вылезает, дело было в архиваторе

    Ответить

  • Евгений

    Борюсь с этой проблемой уже 3 день и нет не каких результатов, но мне интересно, как можно открыть .exe файл установки WinRAR-ом или 7-Zip-ом??? «или я баран или лыжи не едут»

    Ответить

    • Dmitry

      вообще, можно, если он представляет собой обычный самораспаковывающийся архив. (просто проблема unarc.dll чаще возникает на обычных архивах). Но даже, если это не обычный архив, а специально упакованный установщик, на него тоже есть управа — различного рода Wise Unpacker и другие «распаковщики установщиков»

      Ответить

    • Алексей

      cудя по всему второе! :) дело в том что архиватор тоже может читать образы игр! exe как правило находится в какой нибудь папке или просто в образе! образ игры открыть просто не получится! для этого как правило в семёрке нужен alcohol120% или архиватор winrar или winzip и то и другое при установке в расширениях позволяет установить галочку для работы с образами!

      Ответить

    • stepa_mk

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

      Ответить

  • Евгений

    «Еще одна из вероятных причин возникновения ошибки — проблемы с архиватором. Попробуйте переустановить его. Либо воспользоваться другим: если до этого использовали WinRAR, то попробуйте, например, 7zip.»

    Ответить

  • Паша

    У меня выходит окошечко с надписью модуль isdone.dll загружен ,но
    точка входа DllRegister Server не найдена

    Ответить

  • ArtRush

    У меня тоже выскачело окно типо модуль unarc.dll загружен, но точка входа DllRegister Server не найдена

    Ответить

  • Bayan`

    перепробовал все варианты, не помогло ничего, что делать подскажите

    Ответить

    • Dmitry

      На этом мои рекомендации оканчиваются. Все, что мог и знал — подсказал.

      Ответить

    • Артём

      Можно ещё переставить систему.

      Ответить

  • Влад

    автору спасибо

    После неоднократного появления такой ошибки проверил память встроенным виндовозовским тестером и он выдал ошибку работы памяти.
    Переставил планку DDR в соседний слот — ошибка исчезла и распаковка прошла без ошибок. Т.е. проблема может быть не только в мозгах, но и в мамке.

    Ответить

  • Михаил

    Вытянул планку памяти, игра установилась)) Спасибо

    Ответить

    • Жакенский

      Михаил надо поменять озу или что делать? у меня такой проблема unarc.dll !!

      Ответить

      • Dmitry

        Это лишь один из вариантов, и не часто встречающийся. Если у вас пара планок ОЗУ, то проверить можно вытащив сначала одну (на выключенном компе), включив и проверив. А потом то же самое с другой.

        Ответить

  • Konflikt

    Внимание всем кому не помогли все вышеописанные танцы с бубном! Проблема может заключаться в папке в которой лежит архив с этой ошибкой! Проследите что бы в пути где лежит файл (ИМЕННО ГДЕ ЛЕЖИТ АРХИВ, а не куда распаковываете) не было русских букв. Например если архив в папке «Игры» переименуйте папку в «Games». На Win 8.1 x64 прокатило, хорошо что не дошел до ковыряния системника xD.
    З.Ы. Админа прошу поднять в саму статью, ибо до коментов не все добираются.

    Ответить

    • Dmitry

      Спасибо за инфу, сейчас вынесу в статью

      Ответить

  • Igor

    Спасибо автору, но не чего не помогло

    Ответить

    • Dmitry

      Есть еще вариант отключить антивирус, и снова запустить.

      Ответить

  • Нурбол

    запускайте от имени администрация, у меня Windows 8 64, прокатило, пол часа мучился!

    Ответить

  • SamuraY

    дело было в русских буквах в пути, придется переименовывать все пути на инглиш, чтобы не было этих проблем.

    Ответить

  • Vitaliy

    Доброго времени суток, у меня та же проблема: ISDone.dll Произошла ошибка при распаковке: Архив поврежден!
    Unarc.dll вернул код ошибки: -7
    ERROR: archive data corrupted (decompression fails).
    Я по пробовал почти все варианты. С одной игрой прокатил вариант распаковки винраром (до этого открывал образ deamontools). Но с другой проблема осталась, пытался от имени админа, не помогло. русские буквы поменял на англ, не помогло и не знаю что делать. Архив не битый, ОЗУ тоже нормальная. ОС Вин 8.1 х86.

    Ответить

    • Dmitry

      Пробовали выключить антивирус на время распаковки?

      Ответить

  • Максим

    Доброго времени суток. У меня еще интереснее ситуация. То что оператива битая я определил, но вот незадача, на другом компе с другой мамкой эти планки работают на ура. А на компе на котором все началось, при попытке установить Windows она просто не устанавливается, либо перезагружается компьютер. Может кто сталкивался с такой проблемой. напишите в почту. спасибо.

    Ответить

  • Даниил

    При регистрации выдаёт ошибку «Не удалось загрузить модуль unarc.dll Проверьте что двоичный файл хранится в указанном пути или запустите отладку чтобы диагностировать проблемы с этим двоичным файлом или зависимости DLL-файлами. Отказано в доступе
    Хотя я кинул библиотеку в system32 и SysWow64

    Ответить

  • Артем

    Только недавно приобрел системный блок новый, современный вроде как. Ну и начал все новинки из области игр устанавливать. Все было ОК. Но потом начала возникать эта ошибка с unarc.dll при попытке установки (через .exe инсталятор) скачанной игры. Причем той же игры, которую уже устанавливал до этого, из того же самого архива. Проверил все на вирусы — проблем нет. По вашему совету полез в системный блок, вытащил одну планку оперативки (у меня два слота, и две планки соответственно), включил обратно комп. Игра успешно установилась. Снес ее, выключил комп, эту планку памяти поставил на место, вытащил вторую, включил комп, запустил установку игры, и. Снова установилась. Снова снес игру, вырубил комп, вторую планку тоже поставил на место, включил комп, и игра успешно установилась, без всяких ошибок. Вот тут вопрос: и что это было? Что за проблема такая, и как избежать ее появления в дальнейшем?

    Ответить

    • Dmitry

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

      Ответить

  • Артем

    В общем потом решил установить еще одну игру. Проблема повторилась. И не решается более. Опять вытаскивал планки памяти, менял их даже местами, и вместе, и по одной. Игра не устанавливается. Эта ошибка unarc.dll. Что делать? Конфигурации системы: i7 4790, 16 Gb-1600Mhz, GTX-780, Gygabyte B85M, Win 7-64.
    Хочу упомянуть, что были проблемы с запуском некоторых игр (Spec Ops, Metro Redux, Styx), а именно гас монитор — писало типа «нет подключения», или вроде того. Как оказалось в дальнейшем — это проблема монитора, который почему-то некоторые приложения в разрешении более чем 1920х1080 не воспроизводит (не все, некоторые работают). Почему — не понятно. Но выяснилось это позже. Изначально я снес драйвера на видюху. Поскольку они не удалялись (устанавливались заново автоматически), зашел в Винду через безопасный режим. Снес дрова, поставил заново. Собственно после этого проблема и возникла. Не могу связать, может конечно случайность. Но как факт произошло сразу после этого. До этого ошибки этой не было, все игры устанавливались без проблем. Что теперь делать? Снос Винды поможет, или дело не в системе, а в железе?
    Диагностика оперативной памяти Винды показала, что с памятью все ОК.

    Ответить

    • Dmitry

      Артем, не могу ничего конкретного посоветовать. Если переустановка Windows для вас не проблема (а судя по конфигурации, вы сами и собирали и ставили), то стоит попробовать. Плюс, если как вы говорите после установки драйверов видео возникла проблема, то, если не ошибаюсь, в пакетах драйверов NVidia есть при установке возможность выполнить чистую установку, когда все параметры и файлы сначала удаляются, а потом заново ставятся.

      Ответить

  • Артем

    Помогла переустановка Windows. Но в чем была проблема для меня останется загадкой. Буду надеяться, что не повториться. Так каждый раз Винду переустанавливать не будешь.

    Ответить

  • Илья

    Я просто упал со стула, столько голову ломал, поменял путь к файлу с кириллицы на английский и все! летит как по маслу, огромная благодарность.

    Ответить

  • Игорь

    Спасибо за помощь! Один из советов (я с него и начал) помог. Есть на диске D папка игры, в нее я всегда закидывал игры а затем устанавливал. Устанавливал игру: RIDDICK assault on dark athena, выскочило такое-же окно. Создал на диске D папку Games и перекинул папку с игрой 4,3 гб туда. С нее уже и начал устанавливать, правда поставил на этот раз на диск С. Что именно помогло, установка на др. диск или установка с папки с именем на англ. языке? Пробуйте.

    Ответить

  • Rogi

    Всем привет, была такая же проблема с установкой Far Cry 4.
    В моём случае проблема заключалась в нехватке места на диске C, несмотря на то что игра устанавливалась на диск D, временные файлы распаковываются на C.
    Решил проблему перемещением папки Temp на диск D.

    Ответить

    • Dmitry

      Спасибо за информацию, полезно.

      Ответить

    • Vinkolt

      Привет и спасибо из 2021 года. Уже год, наверно, я потихоньку искал решение, ничего не помогало. А стоило почитать тут комментарии. ССД на 120 гигов чисто под винду стоит, свободно 30 гигов. Кроме любимого «исдана» начались просто проблемы с распаковкой всего. Ну, короче, перенос папки temp помог.

      Ответить

  • a_tresh

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

    Ответить

  • druh

    Столкнулся с такой же проблемой, автору спасибо помогло обновление библиотеки ДЛЛ. Но пришлось в экзешнике ставить совместимость.

    Ответить

  • Admin

    Ошибка исчезла, ни один способ описанный выше не помог, просто запустил режим совместимости с Win 7 и прокатило у меня Win 8.1 64

    Ответить

    • Dmitry

      Спасибо за информацию.

      Ответить

  • Killerdark

    Ошибка возникает при установке WoW, способы предложенные не помогли, что делать? С архивом точно все норм.

    Ответить

    • Dmitry

      Точно все варианты попробовали, в том числе исключить кириллицу из пути файла и запуск в режиме совместимости? Если да, то больше не знаю, что предложить.

      Ответить

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

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