Не удалось загрузить модуль unarc dll

Обновлено: 02.07.2024

Ошибка unarc.dll

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

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

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

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

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

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

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

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

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

А вдруг и это будет интересно:

15.05.2013 в 19:18

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

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

18.05.2013 в 00:32

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

26.05.2013 в 01:24

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

04.06.2013 в 20:36

04.06.2013 в 21:02

04.12.2013 в 23:49

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

30.05.2014 в 21:10

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

04.06.2013 в 20:37

09.06.2013 в 18:27

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

08.07.2013 в 21:00

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

12.07.2013 в 00:33

28.08.2013 в 13:46

31.08.2013 в 11:45

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

31.08.2013 в 13:19

29.10.2013 в 20:47

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

15.10.2013 в 00:07

10.11.2013 в 00:56

17.12.2013 в 18:36

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

30.12.2013 в 18:45

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

31.12.2013 в 08:57

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

18.06.2014 в 14:21

19.06.2014 в 09:52

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

27.06.2014 в 22:18

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

28.06.2014 в 09:45

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

09.07.2014 в 01:58

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

09.07.2014 в 19:54

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

03.08.2014 в 21:45

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

04.08.2014 в 08:21

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

17.09.2014 в 22:22

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

26.09.2014 в 23:42

09.10.2014 в 17:25

10.10.2014 в 11:49

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

09.10.2014 в 20:01

10.10.2014 в 11:53

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

10.10.2014 в 21:31

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

19.10.2014 в 15:24

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

21.10.2014 в 14:05

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

24.11.2014 в 02:56

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

24.11.2014 в 13:36

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

02.12.2014 в 13:59

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

16.12.2014 в 01:48

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

18.12.2014 в 23:40

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

19.12.2014 в 10:57

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

24.12.2014 в 18:55

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

25.12.2014 в 07:43

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


В большинстве своем с ошибкой regsvr32 «Не удалось загрузить модуль» сталкиваются геймеры, устанавливающие на свои компьютеры неофициальные копии популярных игр, когда при взломе или обходе лицензирования необходимо регистрировать некоторые компоненты в виде динамических библиотек самостоятельно. Однако, как свидетельствуют отзывы пользователей в интернете, достаточно часто такую ситуацию можно наблюдать даже при работе с Creative Cloud от Adobe, не говоря уже о многочисленных программах, рассчитанных на обработку мультимедиа.

Для чего служит инструмент regsvr32?

Особо не вдаваясь в технические подробности, для рядовых пользователей стоит отметить, что инструментарий regsvr32 представляет собой специальное средство регистрации системных компонентов в ОС Windows всех последних поколений. Это касается так называемых OLE-объектов, в частности, элементов ActiveX и любых других динамических библиотек формата DLL.

Файл динамической библиотеки DLL

Такие объекты иногда бывает недостаточно просто скопировать в системную папку, поскольку операционная система с ними просто так работать не сможет. Именно поэтому для Windows (чтобы она их «увидела») нужно добавить сведения о скопированной библиотеке. Но, как уже было сказано выше, зачастую вместо регистрации пользователь получает ошибку regsvr32 «Не удалось загрузить модуль». Это может происходить по совершенно разным причинам, которые зависят и от самих регистрируемых компонентов, и от разрядности операционной системы, и даже от неправильных действий самого пользователя.

Ошибка regsvr32 «Не удалось загрузить модуль»: устранение проблемы простейшим методом

Запуск командной строки и новой задачи от имени администратора

В Windows 7 и ниже для этого следует отметить соответствующий пункт при вводе команды cmd в меню «Выполнить», в восьмой и десятой модификациях можно использовать соответствующий пункт из меню ПКМ на кнопке «Пуск», а общим решением для всех последних версий Windows является запуск новой задачи с администраторским приоритетом из «Диспетчера задач».

Дополнительная методика регистрации библиотек

Несмотря на наличие нужных прав при входе в систему под администраторской регистрацией или описанным выше запуском командной консоли, ошибка regsvr32 «Не удалось загрузить модуль» может появляться еще и потому, что в 64-разрядной системе библиотека не была помещена в каталог SysWOW64.

Папки System32 и SysWOW64

Просто скопируйте регистрируемый компонент из директории System32 в указанную локацию, а затем выполните команду регистрации «%systemroot%\SysWoW64\regsvr32» (без кавычек), через пробел указав полный путь к нужной библиотеке.

Устранение сбоя regsvr32 «Не удалось загрузить модуль» (msvcp110.dll на компьютере отсутствует)

В случае с библиотеками msvcp (причем не только с номером 110) сбои при регистрации в большинстве случаев свидетельствуют об отсутствии или нарушениях в работе специальной платформы MS Visual C++. В этой ситуации необходимо обратить внимание на то, какая именно версия платформы необходима для работы данных компонентов.

Исправление установки MS Visual C++

После этого ее можно инсталлировать в режиме восстановления даже через стандартный раздел программ и компонентов (кнопка «Изменить»). Иногда можно поступить и проще, загрузив с официального ресурса Microsoft оригинальные библиотеки, после чего зарегистрировать их вышеописанными методами, либо полностью переустановить всю платформу. При этом перед установкой желательно скачать официальный дистрибутив, удалить существующую версию, а только потом выполнить «чистую» установку.

В этой статье мы рассмотрим различные проблемы и ошибки, которые влияют на работу unarc.dll

Unarc.dll вернул код ошибки -11

Ошибка 11 гласит о том, что архив который был скачан, нужно проверить контрольной суммой перед запуском. Данная цифра говорить нам о том, какие файлы и сколько были заложены в архив. Если она не совпадает, то мы получим 11 ошибку unarc.dll файла.

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

Unarc.dll вернул код ошибки -12

Решение всех ошибок unarc.dll

В случае ошибки 12 как и в 11 проблемой всему является хеш-сумма. Но в данном случае, unarc.dll ругается на принудительное изменение целостности архива и самого файла который в данный момент задействован.

  • В данный момент файл из архива может быть занят антивирусом который производит его проверку. Видимо установщиком было проигнорирован этот факт.
  • Закройте торрент-программу. Она может в данный момент раздавать проблемный компонент архива. При одновременном взаимодействии с файлом нескольких программ, появится ошибка 12.
  • Уберите сжатие файла который программа установки пытается инсталлировать.

Unarc.dll код ошибки -14

Решение всех ошибок unarc.dll

Unarc.dll вернул код ошибки -2

Unarc.dll вернул код ошибки -6

Решение всех ошибок unarc.dll

  • Проверьте свободное место на жестком диске. Обычно в процессе установки его задействуется в 2 раза больше, чем весит сам файл.
  • Освободите больше ОЗУ. Если инсталлер оснащен графическими элементами, может возникать ошибка при их прогрузке.
  • Временно остановите работу антивируса. Он не будет сканировать файлы в живом режиме и они станут доступны.

Unarc.dll вернул код ошибки -13

13 ошибка возникает при нарушении архива путём его изменения в живом режиме. При самой установке, инсталлер пытается заменить некоторые элементы в файлах, что изменяет их контрольную сумму.

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

Unarc.dll вернул код ошибки -3

  • Отключите UAC который может блокировать доступ процедурам распаковки.
  • Временно запретите антивирусу проверять исполнение командной строки.
  • Удалите индексирование файла установки.
  • Уберите кириллицу из пути установки файла (или его расположения).

Unarc.dll вернул код ошибки -4

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

Unarc.dll вернул код ошибки -7

Решение всех ошибок unarc.dll

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

Unarc.dll вернул код ошибки -1

Решение всех ошибок unarc.dll

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

Где находится файл unarc.dll

Файл находится по пути С:/Windows/system32/unarc.dll. Там же находится его компонент isdone.dll.

Различаются ли версии unarc.dll для х86 (х32) и для х64?

Если Вы скачиваете файлы для замены, то обязательно соблюдайте разрядность.

Ошибка failder CRC check ISDone.dll

ERROR: archive data corrupted (decompression fails)

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

В зависимости от кода ошибки он трактовка его будет разной. Попробуйте найти решение согласно возвращенного кода ошибки.


Что такое код ошибки: -12 при установке игры

Код ошибки 12 может появиться из-за сбоя при распаковке файлов. Есть несколько основных причин появления это проблемы: поврежденный загрузчик, сбой в работе архиватора или нехватка оперативной памяти.

Что за файлы unarc.dll и isdone.dll 12

Инсталляторы игр и программ часто архивируют (сжимают) для уменьшения объёма. Во время установки компонент unarc.dll или isdone.dll может дать сбой и выдать ошибку 12. Это происходит из-за их неспособности рпспаковать данный архив.

Если ISDone.dll выдал ошибку 12, то это значит, что файл поврежден, а если unarc, то проблема появилась на системном уровне.

Установка дополнительного архиватора WinRar, WinZip, 7-Z

Проблема может появиться из-за сбоя в работе архиватора, который распаковывает файлы. Если проблема в этом, то вам следует переустановить архиватор или установить другой: WinRar, WinZip или 7-Z.

В пути установки используются кириллические символы

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

Некоторые установщики не могут распознать символы с кодировкой UTF-8 (кириллица). Проверьте путь установки игры и убедитесь, что там отсутствуют кириллические символы.

Оперативная память

Также это может случиться на слабом ПК с малым объёмом оперативной памяти или из-за её поломки. Планка оперативной памяти могла перегореть или выскочить из слота. Если на ней видны признаки повреждений, то её придётся заменить. Для проверки системных повреждений можно использовать встроенную в Windows службу.

В поисковую строку Windows вводим «Диагностика проблем оперативной памяти» и выбираем первый пункт. Компьютер перезапустится и мы увидим результаты проверки.

Увеличьте размер файла подкачки

Ещё одна возможная причина — недостаточный размер файла подкачки. Такая проблема может возникнуть с объемными приложениями. Заходим в настройки Windows и увеличиваем размер файла подкачки.

Используем комбинацию клавиш WIN + R, чтобы запустить команду «Выполнить». В окне набираем команду «sysdm.cpl». Во вкладке «Дополнительно» выбираем раздел «Быстродействие» и нажимаем «Параметры». Открываем вкладку «Дополнительно» и жмём «Изменить» в меню «Виртуальная память».

Выбираем нужный диск и жмем «Указать размер». Меняем значение во втором поле «Максимальный размер». Первое поле «Исходный размер» не трогаем. Указываем объем оперативной памяти в МБ. Нажимаем на «ОК», Чтобы сохранить изменения. Перезагружаем ПК.

Переустановка Microsoft Visual C++ 2010

Последний способ — это переустановка Microsoft Visual C++ 2010. Заходим на официальный сайт Microsoft и скачиваем инсталлятор. Устанавливаем его.

Читайте также: