Ошибка 7 при скачивании игры. Решение: Unarc dll вернул код ошибки

21.07.2019

Ошибка unarc.dll – это распространенная проблема, с которой постоянно сталкиваются большинство геймеров.

Проблема может появляться вне зависимости от установленной на компьютере операционной системы семейства «Виндоус».

Прежде чем начать какие-либо действия по устранению неполадки с библиотекой, следует выполнить следующие действия:

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

Совет! Попробуйте отключить все вышеупомянутые сервисы и переустановите игру, возможно, они мешают игре, а не сама библиотека unarc. dll. Есть шансы, что установка заработает. Если же нет – воспользуйтесь инструкциями в статье для устранения неполадки с библиотекой.

Причины ошибки unarc.dll

Ошибка с системной библиотекой возникает при распаковке программ и репаков игр в ОС Windows.

Также неполадка возникает, если после распаковки вы устанавливаете repack инсталлятором Inno.

Как следствие установщик вернул код ошибки 7 и появилось сообщение о том, что архив поврежден:

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

Еще ошибка библиотеки unarc.dll может появиться, если установщик не смог считать данные, необходимые для продолжения инсталляции. На рисунке ниже ISDone.dll вернул код ошибки 6.

Такое происходит, если архив нерабочий («битый»).

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

Как исправить код ошибки 1?

Неполадка с кодом 1 говорит о том, что произошла ошибка при распаковке. При этом архив без проблем можно распаковать на других устройствах.

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

Соответственно, необходимо отключить защитник:

  • Зайдите в панель управления и текстовом поле для поиска введите слово «защитник»;
  • Найдите нужный результат поиска и нажмите на него (Рисунок 4);

  • В открывшемся окне нажмите на клавишу «параметры»;

  • В открывшемся окне сделайте ползунок неактивным, как показано на рисунке ниже. Сохраните изменения:

Исправление ошибки с кодом 6

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

Попробуйте скопировать архив с игрой на любую флешку, диск или на другой компьютер.

Если перемещение завершится успешно, проблема действительно заключается в жёстком диске.

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

Следуйте инструкции, чтобы исправить неполадку с unarc.dll:

  • Запустите командную строчку от имени администратора. Это необходимо для того, чтобы запустить утилиту проверки диска Chkdsk, которая работает только в режиме консоли;

  • Введите команду Chkdsk C: /F /R (если на компьютере используется файловая система типа FAT) или команду Chkdsk C: /F /R /B (ели ОС использует файловую систему NTFS);
  • Нажмите Ентер , чтоб выполнить команду. Проверка диска и исправление ошибок могут занять от 30 минут до 5 часов.

Как узнать, какую файловую систему использует диск? Для этого зайдите в окно «Этот компьютер», затем нажмите правой кнопкой мыши на нужном диске и выберите пункт «Свойства»:

В открывшемся окне свойств откройте вкладку «Общие» и найдите поле «Файловая система». Его значение – это и есть тип ФС жесткого диска.

После диагностики диска установите игру еще раз. Если проблема не разрешилась, вероятно, необходима замена жесткого диска вашего компьютера.

Скачав с Интернета RePack с игрой или программой, многие пользователи жалуются на ошибку, которая происходит во время установки. Как правило, при этом написано: "Unarc.dll вернул код ошибки - 1" или любое другое число вместо единицы. В статье мы разберем шесть способов устранения данной неполадки, так что дочитайте ее до конца, чтобы точно решить проблему.

Определение характера ошибки

Для начала постараемся разобраться, почему вообще появляется "Unarc.dll вернул код ошибки - 1", а уже потом перейдем к способам решения.

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

  1. Ошибка, которую нельзя исправить.
  2. Ошибка, которую можно исправить.

Сейчас давайте более подробней рассмотрим эти два момента.

Ошибка, которую исправить нельзя

Ситуация: " Unarc.dll вернул код ошибки - 1" может быть критичной, то есть никак не получится исправить ошибку. Как было сказано, это связано с архивом, и ошибка возникает в процессе его распаковки. В данном случае в сообщении также будет указано следующее: "ERROR: file [путь_к_архиву] failed CRC check". Если это сообщение у вас высветилось, то можете даже не пытаться исправить ситуацию одним из нижеперечисленных способов. Скорее всего, архив повредился при загрузке, поэтому скачайте игру или программу заново и лучше с другого сайта.

Ошибка, которую можно исправить

Наряду с ошибкой, которую нельзя исправить, есть и другая, устранение которой возможно. Сразу стоит обозначить, что если после строки "Unarc.dll вернул код ошибки - 1" идет пометка в скобках: (decompression fails) , то данную ошибку исправить получиться одним из способов, которые мы предложим вам в этой статье. Также стоит сказать, что ошибка связана непосредственно с распаковкой архива, а точнее с самим архиватором, но также бывают случаи, когда причина немного другая. Обо всем этом будет рассказано ниже.

Способ первый: установка архиватора

Как было сказано выше, "Unarc.dll вернул код ошибки - 11" или какого-то другого числа связано чаще с архиватором. Дело в том, что создатели RePack"ов частенько используют редкие архиваторы, чтобы как можно больше снизить итоговый размер игры или программы, а у пользователей не всегда есть на компьютере инструменты, для работы с такими архивами.

К счастью, способ устранения такой ошибки довольно простой, вам нужно всего-навсего скачать и установить программу 7-Zip.

Способ №2: изменения адреса установки

Если же у вас 7-Zip уже установлен, или его установка не помогла, то можно воспользоваться вторым способом и устранить проблему с "Unarc.dll вернул код ошибки - 11". Нередкие случаи, когда данное сообщение появляется по причине присутствия русских символов на пути установки. Как не сложно догадаться, чтобы вам необходимо всего лишь переименовать папки с использованием латинских символов.

Способ третий: увеличение объема подкачки

Сообщение, например, "Unarc.dll вернул код ошибки - 14" может возникать также из-за малого объема файла подкачки. Благо на операционных системах Windows данный объем можно отрегулировать в любое время:

  1. Чтобы это сделать, вам нужно открыть утилиту "Выполнить", нажав клавиши Win+R , и выполнить в ней команду sysdm.cpl .
  2. Потом в окне, которое появится, переместиться в раздел "Дополнительно", там кликнуть по "Параметрам" в области "Быстродействие".
  3. В новом окне опять перейти в "Дополнительно" и нажать "Изменить...".
  4. Далее появится окошко "Виртуальная память", где нужно снять отметку с первого пункта, указать любой диск, кроме системного, и обозначить максимальный размер, который соответствует размеру виртуальной памяти.
  5. После этого нажать "Задать" и "ОК".

Способ №4: замена оперативной памяти

Продолжая разговор, как исправить "Unarc.dll вернул код ошибки - 1", отметим, что виною этому может стать недостаточный объем оперативной памяти. К сожалению, в этом случае поможет только ее увеличение. Однако есть и хорошая сторона - данная проблема появляется очень редко.

Способ пятый: отключение антивируса

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

Что делать с "Unarc.dll вернул код ошибки - 12", если ее причиной стал антивирус? В этом случае вам достаточно всего-навсего зайти в настройки антивируса и отключить его на время инсталляции. После чего его можно снова включить.

Способ №6: анализ диска

Есть еще одна причина, которая полностью исключает возможность установки игры. Связана она непосредственно с вашим жестким диском. Дело в том, что он может быть поврежденным. При этом взаимодействие с ним ограничивается частично: вы сможете перемещать, копировать, скидывать файлы с флешки, но вот установить игру не всегда получится.

В этом случае необходима замена, но перед тем как идти в магазин, для начала лучше просканировать его. Для этого откройте окно "Выполнить" и вбейте следующую команду cmd - откроется "Командная строка". В ней вам необходимо выполнить следующую задачу: chkdsk C: /F /R /B . По итогу сканирования вы сможете понять, в норме ли ваш диск или нет. И если результаты неутешительны, то стоит задуматься о приобретении нового накопителя, так как с большой вероятностью вскоре он полностью перестанет функционировать.

Способ седьмой: установка динамической библиотеки

Порою ошибка может быть вызвана отсутствием соответствующих библиотек. В этом случае достаточно будет всего лишь загрузить их из Интернета и поместить в нужную директорию.

Нужны следующие файлы динамических библиотек: ISDone.dll и Unarc.dll . Загрузите файл динамической библиотеки ISDone с сайта, которому можно доверять, также скачайте и Unarc . После загрузке поместите их по пути - C:\Windows\System32 (32-разрядная система) или C:\Windows\SysWOW64 (64-разрядная система). После этого ошибка должна будет пропасть.

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

Если кто-то из вас помнит, то на этом ресурсе уже была похожая статья, в которой разбирался файл isdone.dll. Так вот, unarc.dll также является компонентом все того же установщика InnoSetup. Вы могли видеть данный установщик во многих раздачах программ, утилит или игр, которые качаете с торрентов, например. В общем, довольно популярная система создания инсталляторов для операционной системы Windows.

Так из-за чего же происходит ошибка с файлом , да и с инсталлятором в общем? Проблем можно выделить довольно большое количество. Но, в основном, ошибка «unarc.dll вернул код ошибки» может быть вызвана двумя причинами: DEP(Предотвращение выполнения данных) и кириллица на пути установки. Однако могут присутствовать и другие причины, о которых тут тоже будет сказано. Теперь давайте же рассмотрим методы «лечения” такого недуга, как ошибка unarc.dll.

Метод №1 Отключения антивирусного ПО

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

Метод №2 Обновить DirectX

Это один из тех способов, который сложно проверить. Казалось бы, при чем тут DirectX? Все дело в том, что некоторые пользователи утверждают о том, что им помогло простое обновление DirectX. Попробуйте обновить DirectX, скачав его с официального сайта Microsoft, и посмотрите, измениться ли вообще ситуация. Возможно, что вы будете тем самым счастливчиком, которому повезет и поможет данный метод.

Метод №3 Кириллица на пути установки

Если вы выбрали для установщика директорию с кириллическими символами в ней, то, скорее всего, проблема заключается именно в этом. Различные программы, игры, установщики, да и сама операционная система порой не любит на своем пути русские буквы. Что уж тут поделать. Если в пути установки есть русские буквы, то либо уберите их, либо выберите другую директорию, без кириллицы. Сделав это, ошибка должна будет исчезнуть.

Метод №4 Проверка оперативной памяти

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

Метод №5 Проверка жесткого диска

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

  • Нажмите правой кнопкой мыши по «Пуск».
  • Выберите из контекстного меню пункт «Командная строка(администратор)».
  • В появившейся Командной строке впишите команду chkdsk C: /F /R /B .
  • После этого запустится процесс проверки вашего жесткого диска, который может занять вполне продолжительное время.
  • После завершения процесса проверки вам будет предоставлен список с найденными и исправленными повреждениями.

Также, если у вас есть достаточное количество времени, можете проверить свой жесткий диск с помощью утилиты под названием Victoria DOS. Данная программа может отыскивать на HDD поврежденные сектора и исправлять их, если представиться такая возможность. Но стоит предупредить, что использовать нужно именно версию DOS, а не для операционной системы, так как от последней мало толку.

Метод №6 Отключение «Предотвращение выполнения данных»

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

  • Нажмите комбинацию клавиш Win+X и выберите из контекстного меню пункт “Система” .
  • В появившемся окне системы выберите пункт «Дополнительно» , который находится в нижнем левом углу окна.
  • Далее проследуйте пути «Дополнительно – Быстродействие – Параметры» .
  • Откройте вкладку «Предотвращение выполнения данных» .
  • Далее поставьте галочку напротив пункта «Включить DEP для всех программ и служб, кроме выбранных ниже» .
  • Для добавления файлов в список исключения нажмите «Добавить…» .
  • После помещения туда нужного вам файла не забудьте нажать «Ок» для подтверждения изменений.
  • Затем выполните перезагрузку системы.
  • Как только войдете в систему, снова попробуйте запустить установщик и посмотрите, не исчезла ли ошибка «unarc.dll вернул код ошибки» .

Метод №7 Некачественная сборка

А не задумывались ли вы о том, что скачали просто некачественную сборку? Если вы просидели несколько часов над попытками запустить скачанный установщик и все четно, то, может быть, проблема именно в самом установщике, а не вашем компьютере. Найдите нужную вам утилиту или игрушку на каком-нибудь другом ресурсе и попытайтесь установить ее. Есть вероятность, что вы ломали голову все это время напрасно.

В статье описаны самые рабочие методы решения ошибки ISDone.dll: Произошла ошибка при распаковке: Архив поврежден! Unarc.dll вернул код ошибки.

Как выглядит ошибка ISDone.dll и Unarc.dll. Что пишет

При появления такого рода ошибки всплывает сообщение вида:
ISDone.dll
Произошла ошибка при распаковке: Архив поврежден! Unarc.dll вернул код ошибки: - 7,ERROR:archive data corrupted (dexompression fails), error archive code -7.

Причем код ошибки может быть и другим: - 1, -6, -7, -12, -14

В каких играх распространена

Мафия 3, Skyrim, GTA 5, Duing light, Fallout 4, Far Cry 4, Mad Max, Need for Speed, Assassin"s Creed 3, Dishonored, Bioshock Infinite, Tom Clancy"s Splinter Cell, FIFA 15, Max Payne, Crysis 3, Mirror’s Edge, Resident Evil 6, Might and Magic Heroes 7, Red Alert 3, Syndicate, Call of Duty, Rise of the Tomb Raider, Watch Dogs, Mortal Kombat, Warcraft 3, Unreal Tournament и другие игры, скачанные с торрентов, и всевозможные репаки, взломанные дистрибутивы и т. д.
Внимание!
Если не хочете заморачиваться с решением ошибки ISDone.dll, когда Unarc.dll возвращает какие-то кода ошибки, покупайте игры в Steam. Если же решили не спускать черный флаг и продолжать пользоваться пиратской продукцией, то придется читать все ниже написанное, пробуя, пробуя и еще раз пробуя.

Почему выскакивает ошибка ISDone.dll: Unarc.dll вернул код ошибки

ISDone.dll - это библиотека, отвечающая за распаковку и подготовку файлов к запуску приложений. Поддерживает архивы.arc, .7z, .rar, .pcf, .srep. Ее часто используют репакеры игр для максимального ужатия файлов игры. Поэтому ошибка ISDone.dll чаще всего встречается в RePack-версиях игр больше 8 GB, которые, в свою очередь, распространяются через торрент.

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

Решение ошибки «ISDone.dll: Произошла ошибка при распаковке: Архив поврежден! Unarc.dll вернул код ошибки»

1. Архив действительно поврежден

1.1. Недокачанный торрент

Просмотрите информацию по скачанному торренту. Общий размер и размер скачанного должен быть идентичен.


Если не так, то перехешируйте торрент или скачайте заново.


Возможно, проблема в самом торрент-клиенте. Скачайте и установите последнюю стабильную версию.

1.2. Битая болванка DVD

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

1.3. Битый архив на флешке. Проблемы с флешкой

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

2. Проблемы с архиваторами

Так как библиотека ISDone.dll имеет дело с распаковкой.arc, .7z, .rar, .pcf, .srep файлов, возможно, дело в самих архиваторах. Установите /переустановите архиваторы, работающие с файлами.arc, .7z, .rar, .pcf, .srep. В принципе, переустановки архиваторов 7-Zip и WinRar с их официальных сайтов должно хватить с головой.

3. Отключите антивирус, Брандмауэр и Защитник Windows

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

4. Недостаточно прав. Устанавливайте с правами администратора

Перед установкой проверьте тип учетной записи. Предоставьте ей права администратора. Для этого пройдите Панель управления → Учетные записи пользователей→ Изменение типа своей учетной записи.

5. Для разархивирования недостаточен размер файла подкачки

Для увеличения файла подкачки пройдите:
Панель управление → Система → Дополнительные параметры системы → Дополнительно → Быстродействие (Параметры) → Дополнительно → Виртуальная память. Файл подкачки (Изменить).


Снимите флажок с опции «Автоматически выбирать объем файла подкачки». Выберите диск. Укажите размер файла подкачки. Нажмите Задать. Нажмите Ок.


Ставьте размер файла подкачки аналогичный размеру оперативной памяти, но не ниже 4 GB. Например, используемый 4352 MB, максимальный 4352 MB.

6. Проблемы с оперативной памятью

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

7. Поврежден один из файлов или оба: ISDone.dll и Unarc.dll

Скопируйте с заменой файлы, сообщающие об ошибке. Это можно сделать двумя способами. Пробуйте как ручной, так и с помощью софта. Второй способ лечит ошибку чаще (статистики нет, но сложилось такое мнение).

7.1. Вручную

Скачайте файлы.

Поместите их:

В папку C:\Windows\System32 (для 32-х битной Windows).
В папку C:\Windows\SysWOW64 (для 64-х битной Windows).

Выполните сохранение изменений в реестре. Для этого пройдите в Пуск →Выполнить и впишите сначала
regsvr32 isdone.dll
и нажмите Ок .
потом
regsvr32 unarc.dll
и нажмите Ок .

7.2. С помощью программы DLL-Files Fixer

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

8. Игра устанавливается в папку с длинным именем. В имени папки есть кириллические знаки

Проследите путь установки игры. Попытайтесь игру установить в папку с коротким именем на латинице. Например, Game, Igra или с подобным именем.

9. Проведите очистку системного диска

Возможно, системный диск захламлен. Проведите его очистку. Для этого кликаем правой кнопкой мыши на диске C. В появившемся меню выбираем «Свойства». Проводим очистку.

10. Обновите DirectX

11. Обновите драйвера материнской платы

Драйвера для своей материнской платы качайте только с официального сайта разработчика.
Поищите эту же игру от другого автора репака.

12.Переустановите Windows

Пробуйте переустановить Windows, попробуйте другую сборку.

Надеюсь, что помог.

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

Видео: ISDone.dll произошла ошибка при распаковке Unarc.dll вернул код ошибки

Похожие статьи