Как исправить ошибку 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, при условии, что файлы установки не повреждены изначально и отсутствуют какие-либо более серьезные проблемы с оборудованием.

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

  • Илья

    Стояла вин 7,все работало идеально. Поставил 10ку и unarc ошибка 1 уже не знаю что делать…

    Ответить

    • Dmitry

      Имя пользователя в 10-ке не на русском? К примеру, если имя на русском и вы запускаете установщик с рабочего стола или из «загрузки», то это может вызывать проблему (так как полный путь содержит русские символы). Решение — положить в папку без латиницы, например создать что-нибудь в духе C:\install\ и оттуда уже запускать.

      Ответить

    • Михаил

      В моем случае Microsoft оказался русофобом. При изменении языка в любом установщик на eng и на панели языка все отлично ставиться

      Ответить

      • Igor

        У меня тоже смена языка установки на английский помогла.

        Ответить

  • Pasha

    Тоже была такая ошибка, скачивал через Bittorrent и постоянно про перепроверке хеша было 99,99 %, поменял торрент клиент на AzTorrent и проблема исчезла, проблем с кэшем больше не было и ошибок при установке.

    Ответить

  • Trynov

    Была такая ошибка поголовно со всеми репаками!
    Причина была проста. В биосе разогнана оперативная память. Вернуть все настройки памяти на время установки на место и всё устанавливалось.

    Ответить

    • Dmytro

      Ты просто гений!

      Я все перепробовал, а потом по твоей рекомендации зашел в биос.

      Убрал галочку авто скорость на ОЗУ и понизил частоту и вуаля, все заработало

      Ответить

    • Дима

      Брат ты лучий просто медаль тебе надо дать просто спасибо огромное я всё переискал твой метод помог спасибо тебе еще раз!!!

      Ответить

    • Дмтрий

      Мне, увы, не помогло. :(

      Ответить

    • Димон

      Друже, спасибо. В этом и было дело. отключил разгон и вуаля, репак от Dodi установился!

      Ответить

  • Дмитрий

    Была ошибка распаковки unarc.dll, помогло включение виртуальной памяти (ранее она была отключена).

    Ответить

  • chester

    Ни один способ не помог. Скачивал несколько разных репаков far cry 6. Как проверить диск на ошибки, если у меня ssd western digital blue на 1 тб?

    Ответить

    • Dmitry

      Вряд ли диск (но можно проверить обычным chkdsk), скорее оперативка. Или антивирус. Или все-таки репак по пути с русскими буквами находится, например — на рабочем столе или в папке «Загрузки», а имя пользователя (и папка пользователя) на русском языке.

      Ответить

  • Никита

    Перепробовал всё что мог, и уже неделю мучаюсь с этой ошибкой, сам прикол в том, что не все игры не устанавливаются, но шанс что она установится ≈10%.
    И ещё всегда рандомная ошибка как будто что то удаляет файлы прям из установщика несмотря на то что защитник винды у меня вырезан а антивируса нету(

    Ответить

    • Дима

      Тоже самое купил видюху 3070 думал поиграть. Ага все игры не могу установить . Все поперепробовал винду снес новую поставил все тоже самое что 10 что 11 что за происходит. Я уже 3 месяца пытаюсь не помогает не что.

      Ответить

      • Илья

        такая же проблем, некоторые игры устанавливаются, а некоторые как Например РЕДЕМШН 2 что бы не пробовал ничего не помогает, одна и таже ошибка, что файл поврежден типо -12, и самое интересное, что иногда 50 % установится, а иногда 10 % полная

        Ответить

        • Dmitry

          Антивирус может мешать, если это не лицензионная игра: удаляя в процессе файлы, а может и с оперативкой проблемы.

          Ответить

  • Иван

    Спасибо! Помогло отключение антивируса и внесение в белый список файлов устанавливаемой игры

    Ответить

  • Sistems

    Не было файла подкачки на доске в который устанавливал игру

    Ответить

  • Sistems

    Дополню. Поторопился. В биос у меня стояла оперативная память на 4200 МГц, а должна стоять на 5200 МГц. Мать не правильно определила мою оперативку

    Ответить

  • Олег

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

    Ответить

  • Артём

    помогло временное отключение защиты антивирусника.

    Ответить

  • Sergey

    Помогло включение виртуальной памяти, равной по объему физической на диске, куда устанавливался репак

    Ответить

  • Oleg

    Присоединяюсь к людям, которым помогло снижение частот ОЗУ.

    Ответить

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

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