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

Комментарии (87) к Ошибка 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

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

      Ответить

  • Марко

    Что делать код ошибки 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
    Уже и русские буквы убрала, и архиватор меняла, чего только не делала, а ПК вообще все равно что я игру хочу установить

    Ответить

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

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