Ошибки unarc.dll и ISDone.dll — как исправить

Ошибка unarc.dllСитуация достаточно распространенная: ошибка ISDone.dll, она же «unarc.dll вернул код ошибки» появляется после загрузки какого-либо архива или при попытке установки игры, скачанной из интернета. Происходить это может как на Windows 10, так и в 8.1, в Windows 7 и даже в Windows XP. Почитав чужие предложения о том, как решить проблему, столкнулся с тем, что лишь в одном случае из 10 указывается важный вариант, который при этом является виной 50% таких случаев. Но все-таки давайте по порядку.

Прежде чем приступать к описанным способам исправить ошибку unarc.dll, рекомендую выполнить два действия: отключить антивирус (включая защитник Windows) и фильтр SmartScreen, после чего попробовать установку игры или программы заново — чаще всего эти простые действия помогают. Информация по исправлению похожей ошибки: ISDone.dll Не найдено ни одного файла, указанного для ISArcExtract.

Ищем причину проблемы

Итак, при попытке распаковать архив или установить игру с установщиком Inno Setup, Вы столкнулись с примерно такой ситуацией:

Окно с ошибкой при установке игры
  • ISDone.dll Произошла ошибка при распаковке: Архив поврежден!
  • Unarc.dll вернул код ошибки: -7 (код ошибки может быть другой)
  • ERROR: archive data corrupted (decompression fails)

Вариант, который проще всего предположить и проверить — битый архив.

Проверяем следующим образом:

  • Скачиваем из другого источника, в свойствах загруженного файла на вкладке Общие, где указано, что файл получен из Интернета, нажимаем кнопку Разблокировать, пробуем установить. Если ошибка unarc.dll повторилась, то:
  • Несем на флешке к другому компьютеру, пробуем распаковать там. Если все происходит нормально, дело не в архиве.

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

Проверьте наличие русских букв в пути к папке с unarc.dll и не только

Если в путях к файлам содержатся русские символы, то это может приводить к появлению ошибок unarc.dll и ISDone.dll. О каких путях идет речь:
  • Путь к папке с установщиком и имя файла установщика.
  • Путь к папке с временными файлами (а этот путь зависит от имени папки пользователя — если она на русском, может появиться проблема). В этом случае рекомендую не переименовывать папку пользователя (не у всех проходит гладко), а создать нового локального пользователя с именем на латинице и выполнить установку, зайдя под этим пользователем (скорее всего, установленная игра будет доступна и под старым пользователем).
  • Путь к папке, в которую производится установка.
  • Иногда помогает перенос файла установщика в корень не системного диска.

Еще один вариант исправить ошибку

Если не помогло, то идем дальше. Вариант, многими используемый, но мало кому помогающий:

  1. Скачиваем отдельно библиотеку unarc.dll
  2. Кладем в System32, в 64-разрядной системе также кладем и в SysWOW64
  3. В командной строке вводим regsvr32 unarc.dll, нажимаем Enter и перезагружаем компьютер

Снова пробуем распаковать файл или установить игру.

При условии, что на данном этапе ничто не помогло, а также для вас не представляет переустановить Windows, Вы можете это сделать. Но учтите, что чаще всего это не решает проблему. На одном из форумов человек пишет о том, что четырежды переустанавливал Windows, ошибка unarc.dll так и не исчезла… Интересно, зачем четыре раза?

Если все перепробовали, а ошибка ISDone.dll или unarc.dll осталась

А теперь переходим к наиболее печальному, но при этом очень частому случаю, из-за которого возникает эта ошибка — проблемы с оперативной памятью компьютера. Вы можете воспользоваться диагностическими утилитами для тестирования RAM, а можете также, при условии, что у Вас два и более модулей памяти, вытаскивать их поочередно, включать компьютер, загружать архив и пробовать распаковать. Получилось — значит проблема в том из модулей, который был вытащен, а если снова возникла ошибка unarc.dll — переходим к следующей плате.

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

Комментарии (177) к Ошибки unarc.dll и ISDone.dll — как исправить

  • ATTILLA

    Свою проблему с декомпрессией я решил следующим образом) все моменты перечисленные тут испробывал не помогло!
    Задумался!/Ведь куда то она временно извлекает файлы,
    И куда же? Имя пользователя и соответственно папка Temp)
    Косяк заключался в русском написании имени учётки! Я не стал менять имя а просто взял и влез в переменные среды удалил стандартную папку Темпа и создал её на диск Д, и вуаля установка прям сразу полетела)
    Переменная среда находиться в мой компьютер правой мышью Свойства системы нижняя строка чуть выше ОК ОТМЕНА ПРИМЕНИТЬ

    Ответить

    • Hru5t

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

      Ответить

      • Oleg

        Большое спасибо! Рабочий способ. Перепробовал всё, но помогло лишь это.

        Ответить

  • Александр

    Привет, была ошибка как на первой картинке «Ищем причину» при установке Симс 4.
    Мое решение: ПК проц. I7, SSD 250ГБ, оперативная память 6 ГБ, файл подкачки отсутствовал (сам отключил что бы не убивать SSD). Решение включить файл подкачки и все работает, без бубна. Не выключал защитника, браузер и антивирусы (360, Avast). По всей видимости в моем случае не хватало места для распаковки. В данный момент установлено 62%.

    Ответить

  • Pavel

    Спасибо вам огромное, просто папка была на русском, я заменил на английский, хотя был уверен что проблема не в этом, но оказалось что я был не прав, всё заработало, спасибо!

    Ответить

  • Джон

    Хватило язык с немецкого на русский переставить и все пошло

    Ответить

    • Александр

      Жесть, но простая смена раскладки действительно помогает, мелкомягкие.

      Ответить

  • Серж Горелый

    Была ошибка decompression fails при установке FARCRAY 5. потом были ошибки 7, 12 и т.д. при установке игры The Witcher 3: Wild Hunt.
    Характеристики: GA-Z77-D3H / i7 3770 / 16gb озу 1600Ghz / GTX 1060 DUAL 3G / Win 8 repack
    Перелопатил около 20 сайтов, ничего не помогало, даже платнки памяти менял.
    Решил проблему абсолютно случайно:
    — Поставил чистый образ win 8.1
    — поставил все дрова и новые архиваторы winrar и 7zip на 32 и 64 бита
    — отключил антивирусы, защитник windows, smart screen (особо важный)
    — на ноутбуке скачал с торрента репаки FARCRAY 5 и The Witcher 3: Wild Hunt от by.xatab
    — закинул все репаки на внешний ЖД, подойдет любой с usb интерфейсом
    — подключил к своему пк, не стал их скидывать, а прям с внешнего ЖД запустил установку, не было ни одной ошибки и все игры установились за 10 мин. Занимаюсь сборкой пк более 10 лет, чем это объяснить я не знаю)

    Ответить

  • Viktor

    С ошибкой Unarc.dll помог способ с переименованием пути, ну типа чтобы небыло русских названий. Игра лежала в папке Игры, я переименовал на Games, и пошла установка, уже без ошибки. Спасибо.

    Ответить

  • Дмитро

    Какую именно нужно поменять папку на английский?

    Ответить

    • Dmitry

      Путь к файлу не должен содержать букв кириллицы. Допустим, вы запускаете файл setup.exe и он выдает ошибку unarc.dll, а путь к этому файлу — C:\Users\Дмитро\Загрузки\ соответственно нужно файл переложить куда-то, чтобы в пути не было русских символов. можно просто в корень диска D: при наличии или C.

      Ответить

  • Артём

    У меня проблема с закачкой игры just cause 4( качаю с диска) Помогите пожалуйста. Ошибка unarc.dll -6

    Ответить

  • Вася

    в общем, ни чего не помогало из этой статьи,пока не наткнулся на видео, и мне помогло следующие — удалив Microsoft Visual C++ 2010 x64/x86 поставил заново Microsoft Visual C++ 2010 x64 (у меня вместе с репаком был),поставил архиватор «winzip23 -home » и на мое больше удивление, репак установился без проблем.

    Ответить

  • Андрей

    Помогло — при установке ошибка, ищем файл unarc.dll и переносим его в корень диска. Только потом давим ОК на ошибке и запускаем заново. Работает

    Ответить

  • Юрий

    Спасибо, помог вариант с переименованием папки с архивом с использованием латиницы. У меня была папка «Загрузки», сделал «Downloads»

    Ответить

  • Anastas

    «Проверьте наличие русских букв в пути к папке с unarc.dll»
    На Windows 10 x64 как раз в этом была проблема. Спасибо!

    Ответить

  • Иван

    Ставил GTA5 с дисков, на первом диске вылезла ошибка unarc.dll …. с номером 6!!! При распаковке первого диска. Методом проб и ошибок, пришёл к выводу, что второй слой двухслойного двд не читается. Можно сделать вывод, что ошибка 6 не относится к железу или ПО компуктера, виноват источник (образ, CD, DVD, флешка).

    Ответить

  • bobby

    Постоянно вылазила ошибка Unarc.dll, то -1, то -7, то-12, короче весь набор цифр.
    Полдня ломала голову, перепробовала ВСЕ, что выше описано, даже планки памяти местами меняла- результата ноль.
    И вот когда я уже совсем отчаялась, в голову пришла идея запустить установку через безопасный режим.
    И О ЧУДО, все прекрасно установилось без единой ошибки!

    Ответить

    • петя

      что за безопасный режим?

      Ответить

  • антон

    проблема в мат плате может быть? менял все кроме платы и все равно unarc

    Ответить

    • Dmitry

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

      Ответить

    • Zemelkin

      У меня ошибка появилась именно при установке репаков после разгона озу до 2133, при этом игры из например ГОГ или Стим ставились норм. Позже выяснил, что мать поддерживает частоту оперативы до 2000. Снизил до 1867МГц-ощибка пропала. Попробуй тоже снизить частоту на 1 шаг

      Ответить

  • En

    У меня папка с установщиком игры называлась Антология GTA 5. Просто удалил Антология и все установилось.

    Ответить

  • Name

    А как исправить unarc -14 у меня выползает 14 надцатый нигде не нашёл ответ скажите пожалуста кто знает

    Ответить

  • Бульбяш

    Всем привет была ошибка с кодом 12. Помогла замена кабеля Sata от жёсткого диска

    Ответить

  • vlad

    Удалил антивирус давно но каким-то чудесным образом он закачался вместе с игрой удалил и все гуд)

    Ответить

  • Вася

    Скачал даин лайт выдает ошибку код 1 что делать

    Ответить

  • Erkinbek

    Добрый день
    мне помогло при установке выбрать английскую версию, так как моя винда была на английском , а я все время выбирал русскую версию. Код ошибки был Unarc dll 12. может кому нибудь поможет

    Ответить

  • Viktor

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

    Ответить

  • Ilhom

    КАК ИСПРАВИТЬ
    скачал гта4 и когда установка дошла 1.5% он остановился в этом нажимаю отмену выбираю нет и он сразу дает ошибку isdone dll unarc dll -11 -12 (не помню)

    Ответить

  • Игорь

    В общем у кого unarc.dll — код ошибки 1. У меня ошибка пропала, когда я ПОЛНОСТЬЮ отключил Защитник Windows 10. Делал по инструкции с этого сайта, при чем все заработало, когда я провернул операции и в реестре и через редактор групповых политик.

    Ответить

  • Сергей

    Вначале как и все удалил антивирусы, DEP, увеличил файл подкачки до 32ГБ, отключил службу SysMain (ранее – SuperFetch). Ничего не помогло.
    В итоге удалил все Microsoft Visual C++ и установил Microsoft Visual C++ 2015-2019 x64 и x86. Установка прошла отлично!

    Ответить

  • Сергей

    Распишу решение подробно: Переименовал папку с дистрибутивом в одно слово (англ), установка в папку с одним словом (англ) в корень диска. Внес установщик игры в исключения DEP, имя пользователя по англ, увеличил файл подкачки до 32гб, отключил службу SysMain (она же SuperFetch), отключил антивирус майкрософт через групповую политику, удалил все C++. Перезагрузка. Отключил интернет. Чищу папку Temp. Установка игры успешна!

    Ответить

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

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