Приветствую, друзья! Unarc.dll — это особый компонент, который присутствует в операционной системе Microsoft Windows и необходим для работы определенных программ и развлекательного контента. Его часто используют вместе с файлом «ISDone.dll» при создании установочных пакетов («RePack») для экономии места на жестком диске.
Иногда при установке игры или распаковке файлов возникает ошибка «12» из-за несовместимости архиватора с большим объемом данных, а также из-за проблем с динамическими библиотеками. Давайте разберемся, как можно исправить эту ситуацию.
Причины возникновения ERROR
- Во время извлечения файлов программы или игры контрольная сумма архива, указанная в параметрах инсталлятора, не совпадает.
- Подготовительный процесс дополнительных компонентов и библиотек нарушен из-за повреждения исходных файлов — возможно, часть информации потеряна или повреждена во время загрузки.
- Антивирусный комплекс, применяемый в Windows, блокирует отдельные процессы распаковки из-за подозрительной активности определенных файлов. Проблему можно решить временной блокировкой некоторых компонентов (или информации, поступающей на ПК). В Avast параметры безопасности изменяются в разделе «Защита», где также настраивается частота проверок.
- Для распаковки компонента Unarc.dll используются файлы с расширениями: arc, 7z, rar и pcf. Иногда архиваторы, установленные в Windows, могут не справиться с этой задачей, что приводит к возникновению ошибки.
Как исправить эту ошибку? «Unarc.dll код ошибки 12», «ISDone.dll при распаковке не совпадает контрольная сумма (Failed CRC Check)» — существует множество вариантов расшифровки этой распространенной системной ошибки. И каждый из них связан с распаковкой компонентов отдельных библиотек, поэтому методы устранения ошибки основаны на схожих алгоритмах действий и проверок.
Проверка пути установки
Распределение, которое не приспособлено для некоторых языков (даже кодировок), часто сталкивается с проблемой — невозможностью извлечь файлы в каталоги с кириллическими названиями.
Придется изменить «Документы», «Софт», «Книги» на Documents, Soft и Books. Другой вариант — попробовать извлечение с параметрами по умолчанию: если инсталлятор предлагает выбрать путь на системном диске (например, ProgramFiles), то для эксперимента лучше согласиться и проверить результат.
В старых выпусках Windows возникают проблемы с распаковкой файлов, если в названии каталога присутствует кириллица. Также возможны проблемы из-за неправильного имени учетной записи, используемой в системе. В операционной системе Windows 7 имя учетной записи можно изменить в разделе «Параметры».
Смена или переустановка архиватора
В операционной системе Windows уже имеются инструменты для работы с архивами, такими как .zip, .7z и другими форматами. Однако, как показывает опыт, многим пользователям не хватает возможностей этих инструментов. Поэтому многие обращаются к стороннему софту, такому как 7ZIP или WinRAR. Чтобы избежать проблем, рекомендуется загружать необходимые инструменты только с официальных сайтов. После установки архиваторов рекомендуется перезагрузить компьютер и затем повторить операции, приведшие к ошибке.
Настройка параметров файла подкачки
В операционной системе Windows недостаток оперативной памяти частично компенсируется большим объемом жесткого диска, выделенного под промежуточные операции при установке и распаковке программного обеспечения. Дополнительное пространство можно выделить в разделе «Свойства системы», вызываемом через команду «sysdm.cpl» в окне «Выполнить» (нажатием комбинации клавиш Win + R).
В следующем разделе «Дополнительно» мы перейдем к подпункту «Быстродействие», где мы рассмотрим необходимые параметры, касающиеся «Виртуальной памяти».
В обычном режиме Windows самостоятельно подбирает необходимый объем памяти для программ или служб, работающих в фоновом режиме. Однако также предусмотрена возможность гибкой настройки этого параметра. При нажатии на кнопку «Изменить» появится возможность задать размер файла подкачки для определенных жестких дисков или для всех сразу.
Величины необходимых значений устанавливаются в полях «начальное» и «максимальное». Внесенные изменения применяются при нажатии кнопки «Применить» и вступают в силу немедленно, без необходимости перезагрузки компьютера.
Обновление библиотек и компонентов Microsoft
Для запуска приложений, созданных в Visual Studio или использующих библиотеки из этой серии, требуются установленные пакеты Visual C++. В противном случае приложение не будет работать корректно. Все необходимые файлы и дистрибутивы для установки пакетов можно найти на официальном сайте Microsoft. Они совместимы с операционными системами Windows, начиная с версии XP.
Помимо версии 2013 года, инсталляция Visual Studio 2010 и даже более ранние версии могут быть полезны в определенных ситуациях. Разработчики настоятельно рекомендуют не пропускать установку (или точнее — «восстановление») файлов и библиотек, даже если в системе уже установлен Visual C++. Также рекомендуется провести эксперименты с различными версиями: можно установить и 32-битные, и 64-битные сборки одновременно.
Для Windows необходимо также обновить DirectX до последней версии. Теперь можно скачать исполняемые библиотеки через веб-установщик на официальном сайте Microsoft, это займет всего несколько минут. Подобно установке Visual C++, придется убедиться, что на компьютере не установлена «более новая или эквивалентная версия».
Тест оперативной памяти
Иногда фоновые процессы и службы загружают оперативную память до предела, что приводит к проблемам с распаковкой файлов «RePack», занимающих больше 8-12 гигабайт на жестком диске. Чтобы частично решить эту проблему, можно снизить нагрузку на ОЗУ с помощью «Диспетчера задач» (Ctrl + Alt + Delete), но в некоторых случаях необходимо также провести стресс-тест ОЗУ, чтобы выявить сбои и аппаратные проблемы.
В операционной системе Windows вы можете воспользоватся встроенным инструментом «Средство проверки памяти», который находится в меню «Пуск». Этот инструмент проверяет память исключительно перед следующим запуском компьютера, поэтому вам придется либо согласиться на перезагрузку, либо выбрать опцию диагностики при следующем включении.
Есть также альтернативный способ провести тест — использовать программу MemTest. Этот метод предоставит более подробные результаты проверки и даст возможность сохранить отдельные детали в TXT-файл для последующего анализа.
Брандмауэр и права администратора
Помимо антивирусного программного обеспечения, распаковке также мешают и фильтры, установленные в разделе «Брандмауэр» в параметрах безопасности операционной системы Windows.
После нескольких тестов с другими алгоритмами и проверками, если появляется сообщение «Unarc.dll вернул код ошибки 12», то рекомендуется временно отключить проверку файлов перед распаковкой компонентов дистрибутива.
Также полезен режим «Запуск от имени администратора», который помогает избежать появления сообщения о заблокированных «процессах». Это также может указать на увеличенную активность брандмауэра и Microsoft Defender.
Если возникла проблема с распаковкой, связанная с отсутствующим или поврежденным файлом Unarc.dll, можно попробовать заменить этот компонент, скачав его из интернета. До посещения облачных хранилищ или хостингов рекомендуется обратиться к специализированным форумам, где часто можно найти ссылки на библиотеки, подходящие для конкретного программного обеспечения или игр. Иначе скачанный файл может не совпасть с остальными компонентами, и ошибка повторится.