Что значит код 6. Решение: Unarc dll вернул код ошибки

При распаковке какого-либо архива (репака) пользователь может столкнуться с ошибкой распаковки и соответствующим сообщением «ERROR: archive data corrupted (decompression fails). Данная проблема может быть вызвана множеством причин, от структурных повреждений самого архива до аппаратных проблем в работе памяти компьютера. В этой статье я расскажу, какова суть данной ошибки, познакомлю читателя с её причинами, а также поясню, как исправить ERROR: archive data corrupted (decompression fails) на вашем ПК.

Скриншот ERROR: archive data corrupted (decompression fails)

Суть и причины ошибки ERROR: archive data corrupted (decompression fails)

Как следует из текста ошибки, который в переводе звучит как «архивные данные повреждены, декомпрессия закончилась неудачей» , возникновение данной ошибки связано с неудачей в декомпрессии (распаковке) какого-либо архива. Обычно это обусловлено следующим рядом причин:

Как исправить ERROR: archive data corrupted (decompression fails)

Для решения проблемы archive data corrupted (decompression fails) рекомендую выполнить следующее:

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


  3. Отключите системный фильтр Smart Screen на ОС Виндовс 8 и 10, а также «Защитник Windows»;
  4. Если путь к архиву имеет кириллические символы, перенесите данный архив в папку, путь к которой имеет только латинские символы, и попробуйте оттуда распаковать данный архив;
  5. Запускайте репак от имени администратора (наводим курсор на выполняемый файл репака, кликаем правой клавишей мышки, выбираем «запуск от имени администратора»;

  6. Попробуйте использовать другой архиватор для распаковки архива (при возможности), или переустановите ваш архиватор, использовав самую свежую его версию;
  7. Попробуйте перенести проблемный архив на другой ПК и распаковать его там. Если всё пройдёт без проблем, значит причина в вашем ПК, если же проблемы возникнут и там, значит сам архив повреждён;
  8. Попробуйте скачать данный архив с другого источника (или от другого автора репака). Довольно часто при распаковке определённого архива от конкретного автора появляется проблема archive data corrupted (decompression fails), репак же другого автора может устанавливаться без каких-либо проблем;
  9. Проверьте вашу систему на вируса. Помогут такие инструменты как Dr.Web CureIt!, Trojan Remover, Malwarebytes Anti-Malware и ряд других аналогов;

  10. В ряде случаев проблемы архива наблюдаются из-за носителя (например, флешки), на котором переносится архив. Попробуйте использовать альтернативный носитель;
  11. Проверьте память вашего компьютера специальными тестами (уровня Memtest). Можно также попробовать поочерёдное изъятие планок памяти, и запуск процесса декомпрессии, что позволит идентифицировать нестабильно работающую планку памяти.


Заключение

Причиной ошибки ERROR: archive data corrupted (decompression fails) обычно является повреждение самого файла-архива. Для решения указанной проблемы рекомендую воспользоваться перечисленными мной советами, это поможет избавиться от ошибки archive data corrupted (decompression fails) на вашем ПК.

В статье описаны самые рабочие методы решения ошибки 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 вернул код ошибки

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

Сбой «Unarc.dll вернул код ошибки 6»: что это означает и в чем причина?

Прежде чем приступать к устранению сбоев, связанных с этим типом ошибки, следует разобраться в причинах их появления. Считается, что в большинстве случаев они возникают только при скачивании из Интернета и использовании неофициальных инсталляционных сборок, которые принято назвать Re-Pack.

К сожалению, чаще всего это не «родные» дистрибутивы игр, а пользовательские наборы, в которых могут отсутствовать или быть поврежденными некоторые важные компоненты. К тому же, как правило, они представлены в виде архивов, с которыми тоже может возникать множество проблем.

За установку игр отвечает программа-декомпрессор и две динамические библиотеки - ISDone.dll и Unarc.dll. Код ошибки 6 с разными типами описания сбоя может свидетельствовать о наиболее распространенных причинах неполадок, среди которых можно выделить следующие:

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

Ошибки компонентов инсталляционного дистрибутива при установке игр

Наиболее неприятной для геймера ситуацией является появление ошибки на финальной стадии установки игры. Ход инсталляции может быть уже выполнен на 95-99 %, но именно в это время и появляется критический сбой.

Причина этого банально проста. Компонентом Unarc.dll ошибка 6 выдается в том случае, когда распаковка и установка последних недостающих компонентов оказывается невозможной. Как правило, это именно архивы, извлечение содержимого которых производится в последнюю очередь. В официальных дистрибутивах проблем нет только потому, что в наборе имеется собственный декомпрессор, файлы представлены в виде самораспаковывающихся архивов, или в процессе распаковки инсталлятор обращается к архиватору, установленному в системе, который соответствует модификации программы, при помощи которой архив был создан изначально.

При этом в описании часто можно встретить фразы «Unarc.dll вернул код ошибки 6. Error. File read operation failed» или «Decompression failed». Первое описание говорит о том, что установщик не может прочитать (распознать) файл, второй свидетельствует о том, что архиватор не может выполнить декомпрессию содержимого.

Unarc.dll вернул код ошибки 6: как исправить сбой простейшим способом

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

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

Устранение проблем, связанных с архиваторами

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

Чаще всего проблема заключается в том, что версия компрессионной программы ниже, чем та, которой был запакован архив. Самым простым примером можно назвать попытку распаковать архивы, созданные при помощи WinRAR пятой модификации, аналогичным приложением, но версии 4. Выходом из сложившейся ситуации станет установка нужной версии архиватора или замена его на другой равноценный (WinZIP, 7-Zip и т.д.).

Кстати, что касается упаковки архива программой 7-Zip, иногда могут применяться нестандартные методы усиленного сжатия, которые WinZIP и WinRAR не поддерживают. В этом случае извлечение содержимого нужно производить оригинальным приложением.

Проблемы вирусного заражения

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

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

Исправление сбоев динамических компонентов, задействованных в процессе инсталляции

Наконец, сообщение «Unarc.dll вернул код ошибки 6» может появляться и в случае сбоя самих динамических компонентов, вследствие критического воздействия на операционную систему (некорректное завершение работы, перепады напряжения, ошибки системных компонентов и т.д.).

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

Можно проверить систему командой sfc scannow, которая вводится в соответствующей консоли. Проще всего задействовать специальные утилиты вроде DLL Suite или Microsoft Fix It!, которые проделают все операции автоматически без участия пользователя.

Заключение

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

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

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

При извлечении из архива и установке репаков пиратских версий видеоигр и компьютерных программ пользователи сталкиваются с ошибками библиотеки unarc.dll. Такая проблема распространена среди геймеров и появляется на компьютерах с Windows 7 и 8. При этом код ошибки может быть разным, главное, на что стоит обратить внимание - это текст уведомления в табличке. Увидев такую ошибку, не спешите загружать RePack игры заново или с другого источника, даже если видите сообщение о том, что архив не может быть распакован, так как поврежден. На самом деле, с вероятностью в 99% с файлами игры или программы все в порядке. Тут дело в другом. И чтобы разобраться, необходимо обратить внимание не на код ошибки, а на сообщение после ERROR.

Вот как описывается ошибка на этом скриншоте :


Если в описании есть слова «failed CRC Check», значит, загруженный архив действительно имеет ошибки (поврежден и не может быть распакован). Что делать в такой ситуации понятно: скачать сборку с другого сайта и распаковать. А если в описании к ошибке есть слова «decompression failed» (смотрите скриншот под текстом), с архивом все в порядке и проблему ищем на компьютере.


Если вы увидели в табличке с уведомлением, что «unarc dll возвращает код ошибки 7», значит, на вашем компьютере отсутствует необходимая для распаковки файлов игры программа-архиватор. Часто такие ошибки возникают при инсталляции пиратских версий программ и компьютерных игр. В лицензионных сборках присутствуют все необходимые библиотеки, так как разработчики не ставят себе целью уменьшить объем архива с файлами. Также при сборке официальные игры и программы архивируются проверенными «упаковщиками и распаковщиками» файлов. А вот при создании репаков «пираты» часто архивируют игры с большими объемами нестандартными архиваторами, отличающимися большой степенью сжатия. Чаще всего используются:


Загрузка универсальной программы архивирования или новой сборки игры решает проблему библиотеки unarc.dll в 92% случаев. А остальные 8% - это индивидуальные проблемы. Если способы, предложенные нами, вам не помогли, ищите частную причину. Остановимся на них подробнее.

Кириллица в названии папки

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


Выход в такой ситуации прост - напишите английское название игры и переустановите ее. Возможно, это решит проблему с инсталляцией или запуском.

Некорректно настроенный pagefile.sys (файл подкачки Windows)

Причину ошибки стоит поискать в файле подкачки ОС. Этот системный файл может быть неправильно настроен (имеет недостаточный размер) или вообще отсутствует в системе (вы его удалили по каким-то причинам). Когда вы распаковываете слишком объемную игру, система задействует ресурсы оперативной памяти и файла подкачки. Если объем его слишком мал, вы увидите сообщение с ошибкой «decompression failed». Выход один - настроить pagefile.sys .

Для этого кликните на Win+R и в окошке введите следующую команду: sysdm.cpl


На вкладке «Дополнительно» перейдите в «Параметры»:


Оттуда на вкладку «Дополнительно», где вам нужно выбрать раздел «Виртуальная память». Чтобы изменить ее параметры, кликните на соответствующую кнопку. Вы увидите окно:


Объем для файла подкачки выбирается в автоматическом режиме, о чем свидетельствует галка напротив соответствующего пункта. Снимите эту галку и выберите для файла подкачки место на диске. Желательно не размещать его на системном диске. Оптимально будет, если файл подкачки будет размещен там, где больше всего свободного места. Теперь нам нужно указать его размер. Он должен равняться объему оперативной памяти. Определившись с размером, кликните на соответствующую кнопку, чтобы изменить его параметры. Сохраните настройки.

ОЗУ (оперативная память)

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


Второй вариант быстрее и надежнее. Для проверки модулей ОЗУ можно использовать специальные утилиты. Мы рекомендуем для опытных пользователей. Новички могут протестировать RAM так:

Нажмите Пуск и напишите «Диагностика проблем оперативной памяти компьютера». Клик на иконку откроет окно:


Заключение :

Загруженная на ПК библиотека unarc.dll не решит проблему, возможно, только изменит цифру кода ошибки. Если способы, рассмотренные нами, не работают, выход один - переустановить систему.

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

Обновление 2016: прежде чем приступать к описанным способам исправить ошибку unarc.dll, рекомендую выполнить два действия: отключить антивирус (включая защитник Windows) и , после чего попробовать установку игры или программы заново - чаще всего эти простые действия помогают.

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

Поделиться: