Как исправить ошибку ISDone.dll Unarc.dll при установке игры или программы

Как исправить ошибки Unarc.dll при установке игрыВозможно, самая распространённая ошибка при установке игр и других программ, скачанных из не самых официальных источников — окно ISDone.dll с сообщением «Произошла ошибка при распаковке. Unarc.dll вернул код ошибки» (An error occurred while unpacking. Unarc.dll returned an error code) с последующим кодом ошибки и пояснениями, которые могут быть различными: «Заголовок архива поврежден», «Не совпадает контрольная сумма», «Невозможно считать данные», «This is not FreeARC archive or this archive is corrupt», «Failed CRC check», «Archive data corrupted, decompression fails», «File read operation failed» и другие.

Далее в инструкции подробно рассмотрим способы исправить ошибки вида «Unarc.dll вернул код ошибки» при установке игр и программ в Windows 11, Windows 10, 8.1 и Windows 7. Также на сайте есть информация по похожей ошибке: ISDone.dll Не найдено ни одного файла, указанного для ISArcExtract.

Нужно ли скачивать файлы Unarc.dll и ISDone.dll и про причины ошибки

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

Сталкиваясь с теми или иными ошибками, связанными с DLL, многие пользователи самостоятельно или используя инструкции в Интернете пробуют скачать эти DLL, в данном случае — Unarc.dll и ISDone.dll, скопировать их в системные папки System32 и/или SysWOW64, а затем использовать regsvr32.exe для их регистрации в системе. Этот метод совсем не подходит для рассматриваемого случая. Независимо от конкретного кода ошибки:

  • Unarc.dll вернул код ошибки: -1
  • Unarc.dll вернул код ошибки: -2
  • Unarc.dll вернул код ошибки: -7
  • Unarc.dll вернул код ошибки: -8
  • Unarc.dll вернул код ошибки: -11
  • Unarc.dll вернул код ошибки: -12
  • Unarc.dll вернул код ошибки: -14

Ни одна из них не говорит нам об отсутствии файлов Unarc.dll или ISDone.dll, скорее наоборот — сообщает об их наличии в установщике: так как именно они сообщают об ошибке, но сама ошибка — в данных.

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

Простые способы исправить ошибки вида «Unarc.dll вернул код ошибки»

Первое предположение, которое можно сделать из текста сообщения об ошибке — повреждения файла установщика. Хотя это и может быть причиной, чаще причина оказывается более простой. Отсюда первоочередные способы исправить ошибки Unarc.dll:

  1. Скопируйте файлы установки вашей игры в папку, полный путь к которой не будет содержать кириллицы (и символов других языков) и пробелов. Также сделайте так, чтобы путь был коротким, а не как на нижеприведённом скриншоте. Например, если по умолчанию вы скачиваете игры в папку «Загрузки», то полный путь может выглядеть как
    C:\Users\Имя_на_русском\Downloads\Длинное название игры с пробелами и не только repack by Кто-то\
    — по какой-то причине в таких сценариях при установке могут возникать ошибки Unarc.dll, которые исчезают при использовании кратких путей, состоящих из символов латиницы и цифр. Длинный путь к папке при ошибке Unarc.dll
  2. Придерживайтесь правил из 1-го пункта и для той папки, в которую производится установка.
  3. Как было отмечено, чаще всего ошибка появляется при установке нелицензионного софта. В свою очередь, такие игры и программы содержат модифицированные файлы, которые могут удаляться или помещаться в карантин антивирусом прямо в процессе распаковки, что и будет вызывать ошибки Unarc.dll, связанные с нарушением целостности архива или невозможностью записи данных. Решение, при условии, что вы уверены в надёжности источника: добавить папки с установщиком и с местом, куда устанавливается игра в исключения антивируса. Это касается как сторонних антивирусов, так и встроенного Microsoft Defender (Защитник Windows). Здесь может быть полезным: Как добавить исключения в Microsoft Defender Windows 11 и Добавление исключений в Защитник Windows 10.
  4. Если предыдущий шаг не помог, попробуйте отключить ваш антивирус на время установки, так как некоторые данные могут тем или иным образом блокироваться в памяти, ещё до записи их на диск и в этом случае простое добавление папок в исключения не поможет.
  5. Запускайте установщик от имени администратора (правый клик по файлу установщика — запуск от имени администратора). Также можно попробовать запуск в режиме совместимости с предыдущей версией системы (правый клик — свойства — вкладка «Совместимость»).

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

Дополнительные причины и методы решения проблемы

В случае, если аккуратно выполненные шаги из предыдущего раздела инструкции не исправили проблему, можно предположить, что нарушение целостности данных в файлах установки, в процессе распаковки или при их записи на диск действительно имеет место быть. Причины могут быть разными. Распространённые ситуации, методы решения и, для некоторых случаев — проверки:

  • Есть вероятность, что файлы были повреждены в процессе скачивания. Возможное решение: заново скачать файлы установки, лучше — из другого источника, ещё лучше — на другой диск, о чем в следующем пункте. Метод проверки: проверить, устанавливается ли скачанный файл на другом компьютере, если перенести его туда, например, на флешке или передать иным образом. На всякий случай выполните проверку дисков компьютера на ошибки.
  • Повреждения целостности файлов установки на диске из-за ошибок самого диска. Часто возникает при переносе установщиков на внешних накопителях, таких как флешки, но может произойти и на локальном диске. Решение: выполнить проверку диска на ошибки, заново скачать установщик, желательно на другой физический HDD или SSD, в крайнем случае — раздел.
  • Установка игр, с которыми возникает рассматриваемая проблема, происходит путем распаковки по следующему «пути»: источник — оперативная память — папка назначения. И в некоторых случаях нарушения целостности возникают в оперативной памяти. Что попробовать: если включен разгон RAM — отключить, если отключали файл подкачки Windows — включить, при наличии более чем одной планки оперативной памяти, проверить установку с разными планками по отдельности.

Видео инструкция

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

Комментарии (193) к Как исправить ошибку ISDone.dll Unarc.dll при установке игры или программы

  • sid_tn

    Столкнулся с той же проблемой. Пока ничего не помогло. По пунктам что пробовал.
    1. Менял архиваторы, пробовал разные или вообще без них.
    2. Менял планки оперативы местами, пробовал в одно- и двухканальном режимах.
    3, Никакой кириллицы в названиях папок.
    4, Отключал брандмауэр и антивирусник.
    5, Прописал себя владельцем диска и открыл полный доступ.
    6. Подключил второй винт, пробовал разные варианты установки между дисками.
    7. Проверял оперативку memtest, все норм.
    Осталось отключить защитник виндовс и скачать Unarc.dll, сегодня попробую и отпишусь.

    Ответить

    • Валерий

      Если перед тем как появится ошибка выскочит security 360 разреши этой программе открыть фаил. Все получится.

      Ответить

    • Алексей

      Надеюсь проблема решена? Если нет,то вот что могу посоветовать: Выключить брэндмауэр, интернет и антивирус. Переустановить архировщик. ПЕРЕХЕШИРОВАТЬ ХЕШ в торренте. СДЕЛАТЬ ДЕФРАГМЕНТАЦИЮ. Не знаю что именно мне из этого помогло,но после совокупности этих действий всё стало хорошо.

      Ответить

  • Артём

    Ничего из этого не помогает что делать?
    Произошла ошибка при распаковке: Заголовок архива поврежден!
    Unarc.dll вернул код ошибки: -14
    ERROR:this is not FreeArc archive or this archive is corrupt

    Ответить

    • Алексей

      чекдиск все исправил мне

      Ответить

    • Кирилл

      Мне помогло следующее. Торррент был скачан на 100%. При установке Fallout 4 вылетело окно Unarc.dll вернул код ошибки: 7. Порылся на форумах и решил пробовать с самого простого и мне помогло. Я перехешировал торрент, докачался 0,01% и установка завершилась успешно.

      Ответить

      • Арден

        А по подробней можешь объяснить, что именно ты сделал, что значит перехешировал? И куда докачал 0.01%?

        Ответить

      • Ярослав

        Всем привет. Спасибо Кириллу инфа 1000% помогло. Докачал правда 0,02%

        Ответить

    • maksim

      у меня тоже самая ошибка помогите мне

      Ответить

  • Русик

    Была ошибка с -6 при распаковки. По совету сайта обратил внимание на название папки из которого шла распаковка. Присутствовали слова на кирилице. Сменил. Началась распаковка. Спасибо.

    Ответить

    • Кенни

      Я очень криворукий и только начал разбираться в компах. И у меня такая проблема:
      Произошла ошибка при распаковке: Невозможно считать данные!
      Unarc.dll вернул код ошибки: -6
      ERROR: file read operation failed
      У меня стоит винда 8.1 и я просто не вижу архива где он лежит может кто подскажет?

      Ответить

      • Dmitry

        А пробовали основные способы:
        1) переместить этот установщик (который с ошибкой) в корень диска C? Если не знаете, где лежит, могу предположить что в папке загрузок.
        2) Отключить антивирус и SmartScreen
        Обычно эти два варианта помогают.

        Ответить

  • dr.Alex

    Кому не помогает, если у вас стоят кодеки K-Lite удалите их. Я три раза сносил систему и перепробовал все что можно, бесполезно. K-Lite единственная прога, которую я поставил на чистую систему, после удаления которой unarc.dll меня покинул и не работавший перед этим репак встал без проблем.

    Ответить

  • Neronsik

    Был случай,ни одна крупная игра не устанавливалась, и это при том что оперативки 16гб, файл подкачки 42гб, а ошибка «7» всё ровно вылазила, перепробовал все способы, вплоть до замены ОЗУ, не помогло. Забил на какое-то время на эту траблу, лазил по системе и наткнулся на системную прогу smartscreen, как я понял это вспомогательная составляющая брендмауера, отключил её, и о чудо, ошибка пропала. Может кому поможет.

    Ответить

    • Dmitry

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

      Ответить

  • Владимир

    Была виндовс 7 32 bit, скачал Far Cry 4 распаковал, не пошла то что система 32 бита. Переустановил виндовс на 64 bit теперь не распаковывает и так и GTA5 и ведмак и FarCry

    Ответить

    • Dmitry

      Здравствуйте. Выключите антивирус (в том числе защитник windows), смотрите чтобы папка пользователя была не на русском языке — самые часто встречающиеся причины ошибки.

      Ответить

  • Raster

    Дмитрий спасибо за статью! Было — произошла ошибка при распаковке unarc.dll вернул код ошибки -6 Error can’t open file В написании пути вместо русских букв были странные символы. Помогло использование пути на английском языке. Использую Win 8.1 64x. Кроме вашего сайта на других этой информации не нашёл.

    Ответить

  • Андрей

    У меня та же проблема на ноутбуке с Win 8.1 x64, Unarc.dll, ERROR: archive data corrupted (decompression fails), только код ошибки: -5. Весь интернет облазил, вот что сделал:
    1. (Первым делом) Проверил систему и оперативку на предмет ошибок встроенным средством — ошибок не нашел (та что идет с перезагрузкой системы)
    2. Отключил все антивирусники (и системный smart)
    3. Путь установки английский (и с:/ и d:/ пробовал)
    4. Исходный Путь тоже английский
    5. У брата с win 7 x64, установилась
    6. Отдельная библиотека с интернета не помогла при введении команды выдает такое: «точка входа DllRegisterServer не найдена» я не понял что это значит, только то что она не работает
    7. проверил из командной строки sfc /scannow — порядок
    Система поставлена с нуля на комп после того что вирус сожрал тогда все системный файлы, а закрытые разделы BIOS (или что это) не видел. Может надо просто скачать какую-то системную программу частью которой является эта библиотека, ни кто не знает какая это прога?

    Ответить

    • Dmitry

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

      Ответить

      • VV

        сделал. Вот что у меня пишет (при установке рэд дэд редемпшин 2) ошибка ISDone.dll cod -14. После открытия сетапа в Universal Extractor:
        Signature detected: Inno Setup Setup Data (5.5.0) (u)
        This is not directly supported, but i’ll try to unpack it as version 5309
        Version detected: 5500 (Unicode)
        Critical error: The setup files are corrupted. Please obtain a new copy of the program.
        Unpacking failed. This version is not supported.

        Ответить

        • Dmitry

          Значит этот вариант вам не подходит. А точно варианты с русскими буквами в пути к установщику и месту установки — не ваш случай?

          Ответить

  • Ренат

    Я купил диск и там был файл exe там файлы идут вот так Data-1.bin, Data-2.bin а дальше Data-3.part1.rar и Data-3.part2.rar скачиваль игру скопировав игры в одну папку и выдало ошибку ISdon не найдено ни одного файла указаного. А внутри этих rar файлов Data-3.bin нужно их распаковать?

    Ответить

    • Dmitry

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

      Ответить

  • Unstoppable s7

    Вырубил smart screen firewall и wifi и антивирус и все ок пользуйтесь

    Ответить

  • Павел

    Пытался установить Sniper Elite 3, получилось с 4 раза. Простое выключение антивируса не помогало, вырубил smart screen + 1) Скачиваем отдельно библиотеку unarc.dll
    2) Кладем в System32, в 64-разрядной системе также кладем и в SysWOW64, в командной строке ничего не прописывал!

    Ответить

    • Max

      Получается на 64 битной надо в 2 папки кидать или только в WOW64?

      Ответить

      • Dmitry

        обычно, наоборот, только в system32, даже в 64-разрядной системе (просто большинство игр-программ все равно 32-битные сейчас).

        Ответить

        • IT специалист

          Ерунду не говори про x64, если у человека 64 бит то в wow папку кидать надо, а игры и программы сейчас в большинстве 64-бит

          Ответить

          • Dmitry

            Вообще, и у меня немного ерунда (соглашусь) и у вас тоже.
            «Куда кидать» зависит не от разрядности системы, а от разрядности самой библиотеки.
            При этом в 64-разрядной системе:
            1. Библиотеки x86 (32-бит) хранятся в SysWOW64 (пруфы: msdn.microsoft.com/en-us/library/windows/desktop/aa384187(v=vs.85).aspx en.wikipedia.org/wiki/WoW64 )
            2. Библиотеки x64 — в System32
            Т.е. с учетом того, что unarc.dll — x86 его действительно нужно класть в SysWOW64 и мой комментарий не верный.

            Насчет большинства программ 64-разрядные: как правило, репаки игр (которые чаще всего выдают ошибки unarc.dll) все-таки под x86, да и софт в большинстве случаев по умолчанию ставится x86 даже при наличии x64 версий. Но действительно сейчас все больше (но не так много) игр только под x64 — fallout 4, doom, watch dogs 2, overwatch, etc

            Ответить

  • леха

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

    Ответить

    • Dmitry

      Так а отключить антивирусы и smart screen (если 8-ка или 10) пробовали? Плюс сделать путь к установщику и месту установки без русских символов?

      Ответить

  • Игорь

    На win 7 ничего не помогало из вышеперечисленого. Ошибка unrac -7. Переустановил Виндовс. Установил старый Deamon версии 4.47.1.0333, и 7zip версия 15.12. И вуа-ля! Установил все игрухи, а после все остальное: дрова, проги… Источника проблемы не нашел. Но решил

    Ответить

  • Igroman

    Спасибо сайту большое все перебрал,ошибка была в Игры ушла с переименованием Games

    Ответить

  • kolh2

    При ошибке Unarc.dll с кодом -11 мне помогло снятие атрибута «Скрытый» во всей папке «Local»
    Уточняю папка находится по пути С:\Users\Admin\AppData\Local

    Ответить

  • Dmitry Russian

    Проблема может заключаться в папке в которой лежит архив с этой ошибкой! Проследите что бы в пути где лежит файл (ИМЕННО ГДЕ ЛЕЖИТ АРХИВ, а не куда распаковываете) не было русских букв.
    У меня лежал архив в папке «Образы игр» переименовал в Game Rom установка пошла как по маслу. всем удачи.

    Ответить

    • Иван

      Супер, все работает. Единственный действенный метод!

      Ответить

  • Дмитрий

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

    Ответить

  • Ali

    Причина была в антивирусе. Спасибо за статью!

    Ответить

  • rostea

    а если проблема unarc.dll вернул код ошибки -11 что надо делать ?

    Ответить

  • Schwarz

    Ошибка unarc.dll -6. Распаковка 5й гта из архивов с кастомным расширением .gtaV. Запускается, доходит до 96% (проверил, это примерно середина 14го файла в архиве). До этого такого не было, устанавливал даже Fallout 4 спокойно. Win7 x64. Кто более-менее может представить, из-за чего косяк, help please

    P.s файл вроде не битый, но уверенно сказать не могу.

    Ответить

    • Dmitry

      Попробуйте поотключать всё антивирусное для начала на своем компе.

      Ответить

  • Стас

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

    Ответить

    • VV

      Проверено, оперативка рабочая.
      Архив с игрой 77Гб под виндовс 7 ставился а под 8.1 не хочет, комп один и тот же.
      ПО в сущности одно и то же…
      И?

      Ответить

  • Ксю

    пытаюсь 5 гта установить с диска, на 91% выскакивает ошибка 6, переустановила архиваторы на новые, антивирус вообще снесла, установила новый unurc.dll и кинула в папку системы и игры, куда буду устанавливать, но ничего не помогает

    Ответить

  • Парень

    Блин, я скачал 4 разных фифы 16 и оказалось что дело было в русских буквах на пути к архиву, а я то думал

    Ответить

    • Алексей

      Мне помогло отключением SmartScreen и дабовлением unarc.dll в System32, но прописать его не получилось, ошибку выдавал. Но все равно все заработало.

      Ответить

  • Руся

    Я помогу с тем у кого ошибка -7 . Ошибка в может быть во всём я по советую свою проблему перехешировать хеш в торренте там должно докачатся

    Ответить

  • encence

    Windows 10 64, код ошибки -1. Помогла комбинация переименовать папку с установкой + отключить защитник windows.

    Ответить

  • Сергей

    Думаю, проблема совсем не в этом. В большинстве случаев проблема возникает при распаковке репаков, которые в разных ОС могут осуществляться по разному. В версиях 8-10 ошибка случается чаще. Надо обратить внимание на количество файлов с расширением dat. Если такой файл один, то и распаковка будет без ошибки. Если 2 и более, то обращаем внимание на файлик records.ini, что в нем написано (именно он и дает ошибку распаковки). Если файл имеет вид:

    [Record1]
    Type=Freearc_Original
    Source={src}\data1.dat
    Output={app}
    Disk=1
    [Record2]
    Type=Freearc_Original
    Source={src}\data2.dat
    Output={app}
    Disk=1
    

    меняем на вид

    [Record1]
    Type=Freearc_Original
    Source={src}\data1.dat
    Source={src}\data2.dat
    Output={app}
    Disk=1
    

    и будет вам счастье

    Ответить

  • Игорь

    Всё перепробовал, но забыл отключить защитник виндовс, брандмауэр первым делом выключил а про него забыл, проблема сразу исчезла

    Ответить

  • артем

    спасибо
    переименовал папку и все пошло

    Ответить

  • Alexandra

    Ребят я случайно нашла решение… может кому поможет. Если вы сомневаетесь что скачали полностью архив с игрой (как я сегодня), то можно удалить из загрузчика типа торрента (не удаляя файл с компьютера) а потом запустить снова торрент файл в туже папку. Он автоматически проверит что закачалось, а что нет. И вуаля! у меня сработало!
    п.с.
    выдавало -14 ошибку и «this is not freearc archive or this archive is corrupted»

    Ответить

  • Александр

    Спасибо, все заработало. Отключил на Windows 10 SmartScreen и Антивирусник.
    Была ошибка unarc dll вернул код ошибки -1.

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться