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

Комментарии (35) к Ошибка 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. Но в чем была проблема для меня останется загадкой. Буду надеяться, что не повториться. Так каждый раз Винду переустанавливать не будешь.

    Ответить

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

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