Ошибка при распаковке файла что делать. Игра устанавливается в папку с длинным именем. В имени папки есть кириллические знаки. Решения связанные с DLL-файлами

Случается так, что при установке той или иной игры, иногда вылетает ошибка 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\ или что-то на латинице, и вполне может быть, что именно в Вашем случае проблема исчезнет.

Ошибка при распаковке Unarc dll может возникнуть при попытке установить игру или разархивировать пакет данных, скачанный из интернета. Сбой встречается на всех версиях Windows, от XP до «десятки», однако единственного верного способа его устранить не существует. Есть несколько методов исправления ошибки, но не факт, что они помогут.

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

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


Особое внимание на состояние архива обратите в случае появления второго варианта сообщения об ошибке. Проверить пакет данных можно двумя способами:

  1. Скачать идентичный архив/игру с другого сайта, не забывая о правилах безопасности в интернете. Попробовать распаковать другой архив, если ошибка снова появится, перейти ко второму способу.
  2. Распаковать архив на другом компьютере. Если на другой машине у вас получится нормально извлечь данные из архива, то причину ошибки следует искать на первом компьютере.

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

Системные неполадки

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

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

Например, если вы скачиваете архивы в папку «Загрузки», то лучше изменить её название на «Downloads». К имени пользователя это тоже относится: напишите его латинскими буквами. Локализация Windows обычно работает нормально, но порой лучше перестраховаться.

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

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

Скачайте файл unarc.dll и закиньте его в системную папку в зависимости от разрядности системы:

  • Для 32x и 86x: Windows/System 32.
  • Для 64x: Windows/SysWOW64.

Затем запустите командную строку с администраторскими полномочиями и выполните регистрацию нового системного файла командой «regsvr32 unarc.dll».

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

Аппаратные неисправности

Самой большой проблемой может стать выход из строя одной из планок оперативной памяти. К сожалению, эта неисправность встречается довольно часто, если говорить об ошибке unarc.dll. Проверить ОЗУ можно двумя способами:


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

Unarc.dll вернул код ошибки . Очень часто ошибка возникает на этапе распаковки архива во время установки игр или программ. Unarc.dll - это библиотека архиватора. Поэтому перед всеми остальными действиями рекомендуем установить самую последнюю версию архиваторов WinRAR или 7Zip.

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

Полный текст ошибки: ERROR: archive data corrupted (decompression files)

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


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

В первую очередь устанавливайте последние версии архиваторов WinRAR или 7Zip. Выше есть ссылки на официальные сайты. Далее попробуйте:


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

Полный текст ошибки: Не найден, если у вас такая ошибка, приложите скриншот в комментариях.

Чтобы исправить ошибку с кодом четыре, необходимо включить технологию DEP для установочного файла. По умолчанию, технология DEP включена только для программ и служб Windows. Но необходимо включить эту технологию для других программ и добавить установочный файл игры в список.

Подробнее читайте в статье по ссылке

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

Ошибка с кодом пять связана с нехваткой памяти при распаковке. Освободите место на жестком диске для продолжения установки. Обратите внимание на минимальные системные требования в отношении места на HDD, плюс еще необходимо место для временной распаковки, приблизительно +50%, а в идеале +100%. К примеру, если игра требует 5Гб места на жестком диске, для установки необходимо иметь как миниум 7,5Гб свободного места.

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

Полный текст: ERROR: can"t open file C:\Program Files\Skyrim\data1.bin

После проверки жесткого диска повторите установку снова.

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

Ошибка семь возникает из-за повреждения архива. Вероятно он не был докачан до конца.


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

Полный текст: Произошла ошибка при распаковке: Необходимые функции не поддерживаются библиотекой!

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

Полный текст: Невозможно записать данные на диск. ERROR: file write operation failed

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

Так же ошибка может быть связана с недостаточным объемом файла подкачки. Необходимо в настройках файла подкачки указать автоматически подбирать объем.
Для этого выполните команду sysdm.cpl. Пуск - Выполнить, введите sysdm.cpl и нажмите ОК.
В появившемся окне перейдите во вкладку Дополнительно - затем «Параметры»
Следующий шаг: Дополнительно - Изменить.
В появившемся окне поставить галочку «Автоматически выбирать объем файла подкачки», затем ОК.

Так же проблема может быть из-за того, что имя пользователя написано русскими буквами. И в итоге временный каталог для распаковки содержит русские символы, к примеру: C:\Users\Евгений \AppData\Local\Temp
Для решения проблемы необходимо изменить расположение временного каталога на другое. Как это сделать смотрите в

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

Полный текст ошибки: ERROR: file C:\Program Files\GTA\data1.bin failed CRC check

Проблема возникла из-за неправильной архивации. Чаще всего проблема возникает при установке репаков или модов. Установите другую версию.

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

Полный текст ошибки: ERROR: wrong password

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

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

Полный текст ошибки: ERROR: this is not FreeArc archive or this archive is corrupt

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

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

При попытке установить многие популярные игры, владельцы ПК частенько сталкиваются с различными проблемами. Окошко с сообщением «Произошла ошибка при распаковке: Невозможно записать данные на диск» встречается при инсталляции таких игр как GTA5, Sims4, серии Assassin’s Creed, Dark Souls 2-3, Dishonored, Outlast 2 и многих других. В дополнение указывается проблемная библиотека Unarc.dll вернул код ошибки -11. Сегодня мы расскажем как исправить эту проблему.

Причина ошибки

Сама библиотека Unarc используется для распаковки сжатых архивов, отсюда следует связанная ошибка “… Архив поврежден!” . Причин сбоя в её работе может быть множество, но наиболее вероятными выглядят следующие варианты:

  • блокировка защитными инструментами: антивирусы, Защитник Windows;
  • наличие символов кириллицы в названии установщика или пути к нему;
  • сбои хранилищ временных данных;
  • повреждение установщика, либо повреждение образа операционки;
  • повреждение жесткого диска или нехватка свободного места для выгрузки;
  • отсутствие совместимости разрядностей установщика и операционки;
  • вредоносный софт;
  • повреждение ОЗУхи или устройства хранения установщика.

Как исправить ошибку Unarc.dll -11

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


После этих действий пробуем установить игру еще раз. Обратите внимание, что помимо антивируса, нужно отключить брандмауэр, SmartScreen и Защитник Windows (актуально для десятки). Рекомендуется также перезагрузить операционку до момента начала установки. Установку нужно запускать с правами Админа.

Невозможно записать данные на диск из за поврежденных файлов

Здесь уже будем использовать более сложные методы.

    1. Отдельно скачайте проблемную библиотеку Unarc.dll , закиньте его в системную папку System32 или SysWOW64 , первая папка для x32, вторая для x64. Не забудьте прописать в консоли regsvr32 unarc.dll. Если не пойдет – попробуйте кинуть файл в корень устанавливаемой игры.
    2. Запустить установщик в режиме совместимости с более ранними версиями операционки и другими сервис паками.

Многим помогает процесс изменения переменных среды. Вот небольшая инструкция:


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

Проверяем железо

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

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

Заключение

Описанные манипуляции должны помочь исправить проблему «Произошла ошибка при распаковке: Невозможно записать данные на диск. Unarc.dll -11», но если источник кроется не в них, и вы перепробовали все что могли, то остается всего 2 варианта. Первый – мощности компа недостаточно для обработки потока данных. Вполне вероятно, что используются устаревшие комплектующие, маломощный БП. Второй – на компе мало свободного места для хранения временных файликов. Увеличьте свободное место, особое внимание уделяя диску с операционкой. Нередко объем распаковываемых данных превышает размер установщика в несколько раз – к этому нужно быть готовым.

1. Найдите такой же архив (игру, программу), только на другом сайте, загрузите его.

2. Распакуйте стандартным архиватором и посмотрите, повториться ли проблема. Если да - переходите к способу 2.

Способ 2. Решаем "unarc.dll вернул код ошибки 7" - меняем архиватор.

1. Зайдите в Пуск - Панель управления - Удаление программы.

2. Удалите WinRAR или тот архиватор, которым вы пользуетесь.

3. Почистите реестр и временные файлы. Для этого используйте Ccleaner .

4. Установите свежую версию архиватора WinRAR и попробуйте заново запустить нужный файл.

Способ 3. Чтобы исправить unarc dll вернул код ошибки 7 - увеличьте (включите) файл подкачки.

1. Пуск - правой мышкой на Компьютер - Свойства.

3. Перейдите во вкладку Дополнительно - Изменить и укажите желаемый уровень файла подкачки. Он должен быть минимум равный объему вашей оперативной памяти и максимум - двойному объему оперативной памяти.

Способ 4. Для решения "unarc.dll вернул код ошибки 7" - снесите Windows.

Способ 5. Проверьте планки оперативной памяти.

Если даже не помогла переустановка системы - проверьте планки оперативной памяти. Они могут быть поврежденными и некорректно работать.

1. Запустите программу Memtest . Ее нужно установить на флешку или какой-то другой съемный диск.

2. Перезагрузите ПК, нажимая кнопку Del. Зайдите в БИОС, установите First Boot Device ту флешку, на которую записали утилиту. Нажмите F10 - Ok.

3. Запустится процесс сканирования. Подождите, пока он не закончится на 100% и обратите внимание на количество ошибок (error). Если Error"ы есть - вам нужно менять планки вашей оперативной памяти.