Случается так, что при установке той или иной игры, иногда вылетает ошибка ISDone.dll:
«Произошла ошибка при распаковке! Unarc.dll вернул код ошибки 7».
Досадная ошибка, которая часто встречается в последнее время.
Причин появления данной ошибки много. Соответственно решений тоже.
Как правило, игры в которые мы играем, «почти» лицензионные, и не факт что запакованы они стандартными архиваторами, с соблюдением правил совместимости.
Отсюда и ошибки.
Переустановка архиватора
Ситуации может помочь установка архиватора последней версии. Это позволит избежать и других ошибок связанных с архивами.
Собственно, вот и решение:
- Тем у кого архиватор установлен — переустановить. Удалить тот что установлен и поставить по новой. Желательно 7-Zip, но можно и WinRAR.
- Тем у кого архиватор не установлен вовсе — установить. Желательно 7-Zip, но можно и WinRAR.
Все рекомендуют устанавливать 7-Zip, но опытным путем установлено, что установка WinRAR последней версии, также помогает избавится от кода ошибки 7 библиотеки Unarc.dll
Скачать актуальные версии архиваторов можно с их официальных сайтов:
Страница загрузки архиватора 7-Zip.
Аналогичная страница с которой можно загрузить архиватор WinRAR.
Ни в коем случае не скачивайте библиотеку unarc.dll отдельно с сомнительных ресурсов!
- Ошибка не исчезнет!
- Вы рискуете заразить компьютер!
- Вы СИЛЬНО рискуете заразить компьютер!
Библиотека unarc.dll отсутствует даже в самих архиваторах WinRAR и 7-Zip! Она лишь указывает на ошибку 7, но это не означает что виной всему сама unarc.dll
Оперативная память
Не стоит недоверчиво относится к этому решению. Да, на первый взгляд может показаться, что ОЗУ вашего компьютера ни причем. «Как так? Играю в игры — ничего не вылетает! » — скажете Вы.
Да, вот такие чувствительные библиотеки — unarc.dll и ISDone.dll!
А теперь серьезно. Оперативная память компьютера — один из самых подверженных сбоям элемент компьютера. Это высокоскоростное устройство «общающееся» с процессором напрямую по системной шине на огромной скорости.
Именно поэтому стоит снять модули и почистить контакты мягким ластиком или протереть спиртом. Знающие люди подтвердят — это решает много проблем.
Попробуйте почистить модули оперативной памяти, поменять их местами, оставьте только один и т.д. Также можно проверить модули утилитой Memtest86+. О том как ее скачать и использовать, неОшибка.Ру подробно рассказывал в статье «Общие рекомендации по устранению ошибок BSOD для начинающих«.
Файл подкачки
Файл подкачки — активно используемый 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\ или что-то на латинице, и вполне может быть, что именно в Вашем случае проблема исчезнет.
Желаем удачи!
Делая маленький клик мышкой, ты оказывешь нам большую услугу.