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

Библиотека ISDone.dll используется при установке\распаковке игр или архивов. Проблема распространенная, пользователи операционных систем Windows xp, 7, 8.1, 10 часто сталкиваются с ошибкой isdone.dll. Во время установки пользователи могут наблюдать такое сообщение:

Произошла ошибка при распаковке! Unarc.dll вернул код ошибки:-1. Error: arhive data corrupted (decompression fails).

Причем номер ошибки может быть разным 1,6,7,12,14.

  • Код 12 — ошибка: failed CRC check;
  • Код 7 — ошибка: decompression fails означает что произошел сбой при распаковке компонентов;
  • Код 1 — ошибка: archive data corrupted — содержание архива повреждено;

Причины появления ошибки ISDone.dll и методы её исправления

Я пытался установить игру Need For Speed Run, и при её распаковке получил ошибку код 1. Поэтому в первую очередь расскажу как я избавился от этой проблемы на Wundows 8.1 x64. Полазив в интернете, обнаружил совет, что нужно включить опцию DEP (Предотвращение выполнения данных). Я сделал это, и проблема исчезла.

Рассмотрим подробнее как активировать DEP. Для начала проверим включен он у вас или нет. Открываем «свойства компьютера» -> «Дополнительные параметры системы» -> во вкладке «Дополнительно» нажимаем «Параметры» и переходим во вкладку «Предотвращение выполнения данных»

А теперь смотрим, если пункты доступны для переключения, значит DEP у вас уже активирован. Это говорит о том, что вам нужно искать другой метод исправления ошибки isdone.dll. В случае, если пункты не доступны, выполняем следующие действия для активации DEP:

1. Нажимаем клавиши Win+R

2. В строке вводим cmd

3. Затем вводим команду bcdedit.exe /set {current} nx OptIn

В командной строке должны получить сообщение «Операция успешно завершена».

Подробно этот метод решения ошибки isdone.dll также показан в видео:

После этого пробуем выполнить операцию, которая вызывала ошибку.

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

Русские буквы в пути к архиву и isdone.dll

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

Обратите внимание на имя вашей учётной записи Windows. Если оно у вас на русском языке, также могут быть проблемы. Все из-за того, что при разархивировании файла, он сначала помещается в папку «Temp» по пути через учётную запись. Эту наводку я нашел на одном сайте в комментарии:

Другие методы и советы по решению ошибки

Может помочь включение файла подкачки (если до этого был отключен):

Закинуть файлы на внешние носители (hdd, ssd, usb).

Выключить брандмауэр, антивирус и интернет, сделать дефрагментацию:

Перехешировать торрент:

Кому-то помогло отключение защиты SmartCreen:

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

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

 

В данном случае человек решил проблему путем редактирования файла records.ini при установке игры:

Ссылка на код records.ini. Скачать

Пользователь исправил ошибку isdone.dll код -1 на Windows 10, путем отключения SmartScreen и Антивирусной программы:

Нехватка места для временных файлов, во время установки игры:

Еще один метод как исправить неполадку, запустить установщик\распаковщик в режиме совместимости с Windows 7:

Еще одно видео в помощь:

А вот еще одно видео, где девушка повествует о способах решения:

Скачивание и регистрация isdone.dll в системе

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

Для этого нужно скачать isdone.dll бесплатно по ссылкам ниже:

Google Disk | Yandex Disk

Версия ОС: Windows 7, 8.1, 10 32/64 бит.

Скачать unarc.dll можно на странице ТУТ.

Кладем оба эти файлика по путям:

Далее проведем регистрацию файлов:

Нажимаем Win+R

В строку вводим regsvr32 isdone.dll и regsvr32 unarc.dll. Делаем перезагрузку ПК.

На этом всё, чем смог, тем помог. Удачи!