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

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

Ищем причину

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

Окно с ошибкой при установке игры

Окно с ошибкой при установке игры

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

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

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

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

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

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

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

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

Если не помогло, то идем дальше.

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

  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 возникает из-за проблемного носителя.

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

  • Андрей

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

    Ответить

    • Dmitry

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

      Ответить

      • Владимир

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

        Ответить

    • 111

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

      Ответить

  • 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

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

      Ответить

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

Список инструкций
Проблемы с Wi-Fiрешение проблем с настройкой роутера Wi-Fi
Загрузочные флешкивсё для создания
Коллаж онлайнлучшие способы сделать коллаж из фотографий онлайн
Найти телефонпоиск потерянного и украденного телефона
5 вещей в Windows 8.1приемы работы в Windows 8.1, о которых вы не знаете
Антивирус онлайн9 способов проверить компьютер на вирусы онлайн бесплатно
Бесплатная помощькомпьютерная помощь читателям