Почему при установке игры выдает ошибку 7

Ошибка unarc.dll — как исправить

Ситуация достаточно распространенная: ошибка unarc.dll появляется после загрузки какого-либо архива или при попытке установки игры, скачанной из интернета. Происходить это может как на Windows 10, так и в 8, в Windows 7 и даже в Windows XP. Почитав чужие предложения о том, как решить проблему, столкнулся с тем, что лишь в одном случае из 10 указывается важный вариант, который при этом является виной 50% таких случаев. Но все-таки давайте по порядку.

Обновление 2016: прежде чем приступать к описанным способам исправить ошибку unarc.dll, рекомендую выполнить два действия: отключить антивирус (включая защитник Windows) и фильтр SmartScreen. после чего попробовать установку игры или программы заново — чаще всего эти простые действия помогают.

Ищем причину

Итак, при попытке распаковать архив или установить игру с установщиком Inno Setup, Вы столкнулись с примерно такой ситуацией:

Окно с ошибкой при установке игры

  • ISDone.dll Произошла ошибка при распаковке: Архив поврежден!
  • Unarc.dll вернул код ошибки: -7 (код ошибки может быть другой)
  • ERROR: archive data corrupted (decompression fails)

Вариант, который проще всего предположить и проверить — битый архив.

Проверяем следующим образом:

  • Скачиваем из другого источника, если ошибка unarc.dll повторилась, то:
  • Несем на флешке к другому компьютеру, пробуем распаковать там. Если все происходит нормально, дело не в архиве.

Еще одна из вероятных причин возникновения ошибки — проблемы с архиватором. Попробуйте переустановить его. Либо воспользоваться другим: если до этого использовали WinRAR, то попробуйте, например, 7zip.

Проверьте наличие русских букв в пути к папке с unarc.dll

За этот способ благодарим одного из читателей под ником 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 возникает из-за проблемного носителя.

А вдруг и это будет интересно:

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

25.01.2016 в 08:55

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

30.01.2016 в 08:36

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

16.02.2016 в 15:58

У меня та же проблема на ноутбуке с 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 (или что это) не видел. Может надо просто скачать какую-то системную программу частью которой является эта библиотека, ни кто не знает какая это прога?

17.02.2016 в 08:07

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

21.02.2016 в 21:50

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

22.02.2016 в 08:15

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

06.04.2016 в 22:46



почему при установке игры выдает ошибку 7:Что делать, если возникает ошибка unarc.dll при установке игры или распаковке архива. Несколько вариантов причины и способов решения.