Unarc dll вернул код ошибки 7. Решение: 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 возникает из-за проблемного носителя.

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

Что означает сбой «Unarc.dll вернул код ошибки 6»?

Прежде чем приступать к решению проблем, связанных с данным типом ошибки, необходимо разобраться в причинах их возникновения. В большинстве случаев они возникают только при использовании неофициальных инсталляционных сборок, скачанных из Интернета. Такие сборки еще принято называть Re-Pack.Чаще всего это, к сожалению, не «родные» дистрибутивы компьютерных игр, а пользовательские наборы, в которых может не быть некоторых важных компонентов. Они к тому же обычно представлены в виде архивов, при работе с которыми может возникать множество проблем. За установку компьютерных игр отвечает специальная программа-декомпрессор, а также две динамических библиотеки Unarc.dll и ISDone.dll. Код ошибки 6 с различными описаниями сбоя может свидетельствовать о самых распространенных причинах возникновения неполадок. К ним можно отнести следующие причины:

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

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

Для геймера наиболее неприятной ситуацией является возникновение ошибки установки на финальной стадии инсталляции игры. Ход установки может быть выполнен на 95-99%, и в это время неожиданно возникает критический сбой. Причина данной проблемы очень проста. Компонент Unarc.dll выдает ошибку 6 в том случае, если установка и распаковка последних недостающих компонентов вдруг оказывается невозможной. Это, как правило, именно те архивы, в которых извлечение содержимого осуществляется в последнюю очередь. С официальными дистрибутивами такой проблемы не возникает только по тому, что в наборе там присутствует собственный декомпрессор, а сами файлы имеют форму самораспаковывающихся архивов. В процессе распаковки инсталлятор обращается к архиватору, установленному в системе. Данный архиватор должен соответствовать модификации программы, при помощи которой изначально создавался архив. В описании при этом довольно часто можно встретить фразы типа «Decom pression failed» или «Unarc.dll вернул код ошибки 6.Error.Filerea doperation failed». Первая ошибка свидетельствует о том, что архиватор не может осуществить декомпрессию содержимого файла. Вторая ошибка говорит о том, что установщик не может распознать (прочитать) файл.

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

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

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

Когда установщик обращается к установленному в операционной системе архиватору, или пользователь самостоятельно извлекает содержимое архива в процессе инсталляции, тоже может возникнуть ситуация, связанная с появлением предупреждения о том, что Unarc.dll вернул код ошибки 6. Проблема чаще всего состоит в том, что версия компрессионной программы ниже, чем та, которой архив был запакован. Самым простым примером является попытка распаковки архивов, созданных при помощи WinRAR пятой модификации, аналогичным приложением четвертой версии. Чтобы выйти из сложившейся ситуации, необходимо попробовать установить нужную версию архиватора или заменить его на любой другой равноценный, например, 7_Zip или WinZIP. Что же касается упаковки архива при помощи программы 7-Zip, то в некоторых случаях могут использоваться нестандартные методы усиленного сжатия, которые не поддерживают WinZIP и WinRAR. Извлечение содержимого в этом случае необходимо выполнять оригинальным приложением.

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

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

Как исправить сбои динамических компонентов, которые задействованы в процессе установки?

Сообщение «Unarc.dll вернул код ошибки 6»может появляться в случае возникновения сбоя самих динамических компонентов, в результате критического воздействия на ОС. Это может быть связано с некорректным завершением работы, ошибками системных компонентов и перепадами напряжения. Для таких случаев также есть решение. Так как вручную невозможно исправить такие сбои, даже в случае интеграции в систему оригинальных библиотек, путем копирования их с компьютера с аналогичной операционной системой или загруженных из интернета, необходимо восстановить их. В данном случае мы не будем рассматривать откат системы. Компоненты могли быть повреждены довольно давно, и контрольная точка для их восстановления просто отсутствует. Проверить систему можно путем ввода команды sfcscannow в соответствующей консоли. Можно задействовать для этой цели специальные утилиты типа MicrosoftFixIt! или DLLSuite. Данные программы автоматически проделают все операции без участия пользователя.

Заключение

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

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

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

Ни в коем случае не качайте библиотеки отдельно с посторонних ресурсов.

Как определить проблему?

В данном случае вам нужно более детально изучить ошибку, которую вам выдает. При этом стоит отметить, что вы должны смотреть не на то, Unarc.dll вернул код ошибки 12, 6, 10 или какой-нибудь другой, а на то, что написано дальше. К примеру, в некоторых ситуациях пишется «failed CRC Check», что свидетельствует о непосредственном повреждении нужного архива и, соответственно, неправильной загрузке (или раздаче) репака.

  • 7-Zip;
  • FreeArc;
  • NanoZIP.

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

Что еще может произойти?

Стоит перечислить небольшой перечень популярных проблем:

  • Кириллические символы в пути к папке игры.
  • Небольшой файл подкачки.
  • Поломка платы оперативной памяти.

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

Находясь в поисках информации о файле 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 вернул код ошибки 7» .

Досадная ошибка, которая часто встречается в последнее время.

Причин появления данной ошибки много. Соответственно решений тоже.

Как правило, игры в которые мы играем, «почти» лицензионные, и не факт что запакованы они стандартными архиваторами, с соблюдением правил совместимости.

Отсюда и ошибки.

Переустановка архиватора

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

Собственно, вот и решение:

  • Тем у кого архиватор установлен — переустановить. Удалить тот что установлен и поставить по новой. Желательно 7-Zip, но можно и WinRAR.
  • Тем у кого архиватор не установлен вовсе — установить. Желательно 7-Zip, но можно и WinRAR.

Скачать актуальные версии архиваторов можно с их официальных сайтов:

Аналогичная страница с которой можно загрузить архиватор WinRAR .

Ни в коем случае не скачивайте библиотеку unarc.dll отдельно с сомнительных ресурсов!

  1. Ошибка не исчезнет!
  2. Вы рискуете заразить компьютер!
  3. Вы СИЛЬНО рискуете заразить компьютер!

Библиотека unarc.dll отсутствует даже в самих архиваторах WinRAR и 7-Zip! Она лишь указывает на ошибку 7, но это не означает что виной всему сама unarc.dll

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

Не стоит недоверчиво относится к этому решению. Да, на первый взгляд может показаться, что ОЗУ вашего компьютера ни причем. «Как так? Играю в игры — ничего не вылетает! » — скажете Вы.

Да, вот такие чувствительные библиотеки — unarc.dll и ISDone.dll!

А теперь серьезно. Оперативная память компьютера — один из самых подверженных сбоям элемент компьютера. Это высокоскоростное устройство «общающееся» с процессором напрямую по системной шине на огромной скорости.

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


Реклама

Именно поэтому стоит снять модули и почистить контакты мягким ластиком или протереть спиртом. Знающие люди подтвердят — это решает много проблем.

Файл подкачки

Файл подкачки — активно используемый Windows файл — pagefile.sys .

В этот файл «сбрасывается» информация тогда, когда всем открытым приложениям не хватает ОЗУ для нормальной работы. Компьютер пытается выгрузить из ОЗУ в файл подкачки информацию, которая пока не используется, тем самым освободив немного места в «оперативке» для текущих и более приоритетных операций.

Судя по всему распаковка большого архива — процесс ресурсоёмкий. Если в вашем компьютере мало оперативной памяти, а в трее висит с десяток программ, есть вероятность, что из-за недостатка оперативной памяти и малого размера файла подкачки, unarc.dll вернул код ошибки 7.

Для того чтобы настроить объем файла подкачки, на иконке «Компьютер» щелкните правой кнопкой мыши и выберите пункт «Свойства» .

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

Далее нам нужно снять галочку с пункта автоматического подбора размера. В полях ниже нужно выставить исходный объем файла подкачки и максимальный. Вот тут-то мнения и расходятся. У каждого пользователя своя правда.

Одни считают что объем файла должен быть на пол-гигабайта больше объема установленной ОЗУ. Кто-то считает что объем должен быть равным. Кто-то считает что объем файла должен превышать объем ОЗУ в 2 раза.

Что выбрать Вам? Если думать и высчитывать неохота, выставьте максимальное значение равное объему «оперативки». Если охота все просчитать, рекомендуем полезную статью о файлах и разделах подкачки , написанную компетентным автором.

Что же касается диска, на котором разместить файл подкачки… Если на системном диске (обычно C:) достаточно свободного пространства для файла подкачки и «еще останется» прилично, его можно оставить и на нем. Если места для комфортной работы недостаточно, то лучше перенести на тот, где места больше.

Кириллические имена папок

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

Хорошим примером послужили игры Far Cry и Battlefield 2 (если память не изменяет). Устанавливались они в то время на Windows 7 без проблем, все работало нормально до тех пор, пока не загружался уровень. Потом черный экран, но звук игры идет.

Причина была банальной до обидного — имя пользователя было написано кириллицей — «Семён». Игра не могла понять, как ей записать сохранение в папку C:\Users\Семён\Documents\ .

Решалась проблема переносом папки Documents в другое расположение. Например в D:\Docs\

Именно поэтому, если вы устанавливаете игру (особенно репак) в папку содержащую кириллицу, например D:\Игры\ , то вполне возможно что unarc.dll вернет вам код ошибки.

Измените папку назначения игры, на D:\Games\ или что-то на латинице, и вполне может быть, что именно в Вашем случае проблема исчезнет.