Unarc.dll вернул код ошибки 12: как исправить?

Unarc.dll вернул код ошибки 12Для многих геймеров при установки какой-либо компьютерной игры глобальной проблемой является ошибка, возникающая при распаковке Unarc.dll. По этой причине установка прерывается практически на начальной стадии.


Что это за ошибка и как ее можно исправить, мы попробуем разобраться в данной статье.

Unarc.dll, ошибка с кодом 12: что это значит?

Прежде всего необходимо разобраться с интерпретацией самого сбоя. Поскольку мы имеем дело именно с ошибкой при распаковке Unarc.dll, то будет логично предположить, что она может быть связана с декомпрессией установочного дистрибутива. В каком-то смысле так оно и есть. Однако в основном ошибка 12 Unarc.dll возникает в случае установки не официальных дистрибутивов, которые поставляются в незапакованном виде, а репаков, которые создаются вручную и довольно часто включают в себя множество дополнительных неофициальных патчей, которые должны быть распакованы в процессе установки файлов игры.

Причины появления сбоя

Далее мы рассмотрим несколько конкретных ситуаций, в которых может появляться ошибка при установке. В данном случае Unarc.dll имеет связь с динамической библиотекой ISDone.dll. Если не вдаваться в технические подробности, можно выделить две наиболее распространенные ситуации. Первая ситуация состоит в том, что при описании сбоя появляется сообщение о возникновении ошибки при проверке CRCChecksum. О чем это может говорить? О том, что искомый архив поврежден. Также здесь описываются причины сбоя: Unarc.dll вернул код ошибки 12. Каким образом можно исправить данную ситуацию? Здесь все достаточно просто. Если возникает подобный сбой, то скорее всего архив просто недокачан. Стоит поискать другую версию архива или попробовать загрузить его с другого ресурса. Также здесь следует обратить внимание на то, что архивный файл может быть действительно поврежден. Решение будет аналогичное. Во втором случае в сообщении также будет указана библиотека Unarc.dll, однако система может говорить о невозможности распаковки – decompressionfailed. Многие пользователи думают, что это повреждение архива, но это не так. На самом деле с архивом может быть все в порядке, но для уменьшения его объема были использованы методы максимального сжатия. В 7-Zip таковым являются алгоритмы bcj2, ppmd, delta, Izma2 и другие. Также возможно были использованы само распаковывающиеся архивы SFX, которым требуются библиотеки DLL на стадии распаковки.

Unarc.dll, код ошибки 12: простейшие способы исправления

Исходя из всего изложенного выше, будем искать способ простейшего устранения проблемы. Рассмотрим стандартную ситуацию. Предположим, репак был запакован программой WinRAR пятой версии, а у пользователя на компьютере имеется четвертая. Ясно, что с помощью данной программы будет просто невозможно осуществить декомпрессию файлов, несмотря на использование практически одинаковых алгоритмов сжатия. Как быть в данном случае? Нужно просто загрузить из интернета свежую версию программы-архиватора и повторить попытку. При этом необходимо обратить внимание на такой момент, что если у вас не получается выполнить процедуру при помощи WinRAR, вы можете проделать то же самое с помощью 7-ZIP. Вот и все.

Исправление путей установки

Но на самом деле все не так-то просто. Проблема заключается в том, что сбой Unarc.dll код ошибки 12 может появляться в еще одной довольно банальной ситуации. Некоторые репаки с играми, которые представляют собой крэкнутые версии оригинальных игр, не дают возможность осуществлять распаковку и установку в папки, в названиях которых или указанных путях имеются кириллические символы. Можно пояснить данную ситуацию на конкретном примере. Предположим, пользователь устанавливает компьютерную игру по следующему пути: С:Documents\Игры. Она туда просто не встанет, из-за того, что в названии каталогов присутствуют кириллические символы. Как уже стало ясно, проблема частично может быть решена простым переименованием директории.

Увеличение размера файла подкачки

Имеется еще один случай, в котором может появляться сбой с сообщением Unarc.dll код ошибки 12. Это может быть связано с отключением файла подкачки в системе или его слишком малым размером. Понятно, что его необходимо включить или настроить размер. Здесь нужно быть крайне осторожным, так как задание повышенного или заниженного объема может привести к неработоспособности операционной системы. Не стоит задавать автоматическое определение объема файла. Давайте поступим просто. Для начала необходимо использовать меню «Выполнить», которое вызывается комбинацией клавиш Win+R. Здесь необходимо прописать команду sysdm.cpl, после этого с появившемся окне настройку необходимо во вкладке «Дополнительно» использовать кнопку параметров и снова перейти на вкладку «Дополнительно» в открывшемся окне. Здесь в разделе виртуальной памяти необходимо нажать на кнопку изменения настроек, а после этого снять галочку со строки автоматической настройки и указать вручную размер. Здесь можно дать одну рекомендацию: в верхнем окне, в котором указаны логические разделы и диски, лучше будет выбрать системный том, в котором в качестве места необходимо указать виртуальный раздел, на котором есть больше свободного места. Исходный размер мы менять не будем, а в качестве максимального указываем тот, объем которого равен объему оперативной памяти.  Предположим, у пользователя установлены планки оперативной памяти 4 Гб. Таким образом размер составит 4096 Мб. Стоит учитывать, что в 1 Гб содержится 1024 Мб. После этого останется только нажать на кнопку задания размера и сохранить выполненные изменения. Затем желательно выполнить перезагрузку системы. Данная процедура не является обязательным условием, но ее рекомендуется выполнить. Стоит отметить, что доступ к настройкам файла подкачки можно получить, используя стандартную «Панель управления» в разделе свойств системы. Однако в данном случае вывод команд будет осуществлен более быстрым способом.

Проверка оперативной памяти

Еще одна причина, по которой может появляться сбой Unarc.dll с кодом ошибки 12, связана с некорректной работой оперативной памяти. Это может быть слишком сильная нагрузка или физические повреждения. Такая ситуация встречается нечасто, однако ее нельзя сбрасывать со счетов. Ситуация со стационарными компьютерами выглядит намного проще. Необходимо вынуть все планки из слотов на материнской плате, а после этого поочередно вставлять их и пытаться каждый раз заново осуществить распаковку и установку. Однако перед этим необходимо выполнить проверку оперативной памяти. Для этой цели можно использовать встроенные средства операционной системы Windows. Средство проверки необходимо выбрать в «Панели управления» из раздела администрирования. Практика показывает, что лучше всего для этой цели подходит специализированная утилита Memtest86+. Ее предварительно необходимо скачать из Интернета. После этого с помощью нее нужно создать загрузочный диск и стартовать именно с него. Данная программа работает более эффективно, чем встроенное средство операционной системы. Когда сканирование будет завершено, можно будет выяснить, где именно произошел сбой и вообще был ли он. Как уже стало ясно, если планки пришли в негодность, то их необходимо заменить. С ноутбуками дела обстоят немного сложнее. Пользователю предстоит самостоятельно вскрывать их. Если на устройство еще действует гарантия, то этого не стоит делать. Здесь возможен только один выход: обращаться за помощью в сервисный центр. Конечно, можно попытаться устранить проблему самостоятельно. Однако здесь пользователю придется все делать только на свой страх и риск.

Стоит ли скачивать библиотеки из Интернета?

В заключение хотелось бы сказать еще немного об одном решении, предлагаемом специалистами. Они рекомендуют просто скачать из Интернета файлы ISDone.dll и Unarc.dll и скопировать их в соответствующее место на жестком диске. Стоит сразу оговориться, что заниматься такими делами лучше не стоит. Единственное, чего вы сможете добиться таким образом, так это сменить код ошибки с 12 на 7 или 1. Приведенные выше рекомендации позволяют устранить проблему в 99% случаев. Если же ничего не выйдет, то переустановки операционной системы избежать не удастся, поскольку проблема кроется намного глубже.

Заключение

Как вы сами можете убедиться, предлагаемые решения проблемы довольно просты и доступны. В данной статье не были рассмотрены проблемы, связанные с действием вирусов и вредоносных объектов. Они достаточно редко встречаются. К тому же опытные пользователи наверняка знают, что необходимо регулярно сканировать систему на предмет наличия угроз.

Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:


Unarc.dll вернул код ошибки 12: как исправить?: 2 комментария

  1. Назар

    Спасибо большое, очень помогли. Архив был просто недокачан, или поврежден во время загрузки так как я всегда в торренте когда начинаю загружать репак, выбираю распределение пропускной способности на «высокий»(в ожидании большой скорости загрузки). Видимо на стадии загрузки архив повреждается, и во время установки выбивает Unarc.dll вернул код ошибки 12 CRCChecksum. Я готов уже был вынимать оперативку из компа, но все оказалось действительно просто)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *