Ошибка 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
.responsive2{width:300px;height:300px}@media(min-width: 500px){.responsive2{width:336px;height:280px}} За этот способ благодарим одного из читателей под ником Konflikt, стоит проверить, вполне возможно, что ошибка unarc. dll вызвана указанной причиной:
Внимание всем кому не помогли все вышеописанные танцы с бубном. Проблема может заключаться в папке в которой лежит архив с этой ошибкой! Проследите что бы в пути где лежит файл (ИМЕННО ГДЕ ЛЕЖИТ АРХИВ, а не куда распаковываете) не было русских букв. Например если архив в папке «Игры» переименуйте папку в «Games». На Win 8.1 x64 прокатило, хорошо что не дошел до ковыряния системника.
Автор рекомендует прочесть:
- Лучшие бесплатные программы для восстановления данныхЛучшие бесплатные видеоредакторыЛучшие бесплатные антивирусыКак смотреть ТВ на телефоне и планшетеСредства удаления вредоносных программ (которых не видит ваш антивирус)Бесплатные видеоконвертеры на русском языкеУправление Android с компьютера
Еще один вариант исправить ошибку
Если не помогло, то идем дальше.
Вариант, многими используемый, но мало кому помогающий:
Скачиваем отдельно библиотеку unarc. dllКладем в System32, в 64-разрядной системе также кладем и в SysWOW64В командной строке вводим regsvr32 unarc. dll, нажимаем Enter и перезагружаем компьютер
Снова пробуем распаковать файл или установить игру.
При условии, что на данном этапе ничто не помогло, а также для Вас не представляет переустановить Windows, Вы можете это сделать. Но учтите, что чаще всего это не решает проблему. На одном из форумов человек пишет о том, что четырежды переустанавливал Windows, ошибка unarc. dll так и не исчезла… Интересно, зачем четыре раза?
Если все перепробовали, а ошибка ISDone. dll или unarc. dll осталась
А теперь переходим к наиболее печальному, но при этом очень частому случаю, из-за которого возникает эта ошибка — проблемы с оперативной памятью компьютера. Вы можете воспользоваться диагностическими утилитами для тестирования RAM, а можете также, при условии, что у Вас два и более модулей памяти, вытаскивать их поочередно, включать компьютер, загружать архив и пробовать распаковать. Получилось — значит проблема в том из модулей, который был вытащен, а если снова возникла ошибка unarc. dll — переходим к следующей плате.
И еще, совсем редкая ситуация, с которой однажды пришлось столкнуться: человек скидывал архивы себе на флешку, а они у него не распаковывались. В данном случае проблема была именно во флешке — так что если Вы приносите какие-то файлы извне, не загружая их напрямую из интернета, то вполне возможно, что unarc. dll возникает из-за проблемного носителя.