Unarc.dll «Ошибка 1» при распаковке: как исправить ошибку с кодом 1
Приветствуем. Иногда в Windows 11, Windows 10, Windows 8.1 и Windows 7 при распаковке и установке программ или игр, возникает ошибка «Unarc.dll вернул код ошибки -1». На английском языке эта ошибка выглядит так: «An error occurred while unpacking. Unarc.dll returned an error code -1». При этом, дальнейшие пояснения к ошибке номер 1 могут отличаться:
- ERROR: file write operation failed.
- ERROR: archive data corrupted (decompression fails).
- File read operation failed.
- Failed CRC check.
- Заголовок архива поврежден.
- Невозможно считать данные.
- This is not FreeARC archive or this archive is corrupt.
Как видно, причин для появления ошибки с кодом 1 при распаковке архива может быть много. Наша инструкция поможет решить эту проблему. Советуем попробовать сделать все способы устранения ошибки 1, это повысит вероятность убрать 1 ошибку unarc.dll.
СОДЕРЖАНИЕ
Как исправить код ошибки 1, вызванный Unarc.dll при распаковке
Способ #1: Замените библиотеки Windows
Идея метода по сути примитивная. Вам нужно загрузить библиотеки Unarc.dll и ISDone.dll, после чего их зарегистрировать. Кому-то способ покажется странным, потому как выше названные библиотеки уже есть в системе, но, несмотря на это, метод рабочий, и от ошибки многих избавил. Как это делается, пошагово:
- Загрузите архив с Unarc.dll и ISDone.dll, затем распакуйте его и перенесите библиотеки в каталог C:\Windows\SysWOW64. Возникнет диалоговое окно с сообщением о том, что файлы с такими именами уже есть в папке. Вам нужно выбрать вариант «Переместить с заменой» и поставить галочку внизу окна «Для всех аналогичных случаев».
- Когда перенос завершится, нажмите «Win+R».
- В строку для команд впишите regsvr32 isdone.dll, она зарегистрирует указанную библиотеку.
- Затем впишите другую команду: regsvr32 unarc.dll, так вы зарегистрируете вторую библиотеку.
Во время регистрации вы можете увидеть примерно такое окно, как на скриншоте ниже, нажмите здесь «OK».
После проделанных операций проверьте, пропала ошибка или нет. Если метод не помог – двигаемся дальше.
Способ #2: Уберите кириллицу у всех папок, которые ведут к устанавливаемому ПО
Этот метод заключается в том, чтобы на пути к конечному каталогу с файлами программы не было папок, содержащих названия на кириллице или любых букв не латинского алфавита. Крайне нежелательными считаются и пробелы в названии папок. Это частая причина появления ошибки. Поэтому перенесите все файлы из конечного каталога с софтом в такую папку, которая сама имеет латинское название, и находится внутри другого каталога, также не содержащего нелатинские буквы в имени.
Чтобы упростить задачу новичкам, предлагаем создать папку прямо в корне системного диска, желательно не (C:). Например, это может выглядеть как на скрине (с кириллицей).
Вот примерно таким должен быть путь к каталогу с программой без кириллических символов в имени:
Измените путь к каталогу с ПО, чтобы обеспечить правильное название всех папок в адресе, и попробуйте заново его установить.
Когда в процессе установки виртуальный мастер спросит, куда скопировать файлы и куда произвести установку, нажмите на «Обзор», чтобы указать на нужный каталог либо при отсутствии такового создать его. Хорошим вариантом будет папка «Soft» либо «Рrogram».
Способ #3: Отключите защитник Windows или добавьте устанавливаемую программу в исключения
Часто случается такая ситуация: пользователь нашел хороший, но неофициальный источник софта, скачал из его и установил, а система выдает ошибку «Unarc.dll» с кодом 1. Вероятнее всего здесь дело в том, что внутри загруженного вами архива есть модифицированные файлы, который воспринимаются защитником системы как потенциально опасное ПО, в связи с чем, такой файл переносится в карантин или вовсе удаляется, минуя корзину. Возникает нехватка такого файла для полноценной работы программы, и вы видите на экране ошибку нарушения целостности архива.
Если вы полностью уверены в том, что ваш неофициальный источник можно считать надежным, и файлы, перенесенный антивирусом в карантин, не принесут вреда вашей системе, тогда добавьте в исключения антивируса папку с установщиком, каталог, в который вы распаковываете архив, и папку, в которую будете устанавливать игру. Это нужно сделать сначала в «Microsoft Defender», а затем и в стороннем антивирусе, если он есть.
Добавление в исключения защитника Windows 10
- Откройте утилиту «Параметры» (вы ее найдете, развернув «Пуск»). Далее выберите «Центр безопасности Защитника Windows». То же самое вы можете сделать, если нажмете дважды по значку «Защитника» на панели задач и дадите команду «Открыть».
- Если вам проще пройти через «Параметры», тогда внутри утилиты выбирайте раздел «Обновления и безопасность».
- Теперь нужно выбрать «Безопасность» и дать команду «Открыть службу «Безопасность Windows» кликом по строке.
- Осталось выбрать «Защита от вирусов и угроз», чтобы оказаться в нужном подразделе.
Здесь важно прописать папку, в которой лежит ваша программа. Для этого:
- Кликните «Управление настройками». В настройках отыщите раздел «Исключения». Здесь будет нужная нам команда «Добавление и удаление исключения».
- И теперь пропишите путь к папке, в которую будет идти распаковка архива мастером установки, и в какой каталог вы будете ставить программу. Если вы не знаете, где взять этот путь – откройте конечную папку с будущим ПО, кликните в пустом месте правой клавишей мышки, выберите из контекста «Свойства», и вы увидите «Расположение» – это и есть путь к каталогу.
Вообще, нужно отметить, что в исключения можно добавлять не только файлы и папки, но и процессы или типы файлов (форматы).
Добавление в исключения защитника Windows 11
- Для этого вам понадобится зайти в «Параметры» операционной системы. Эта утилита располагается в меню «Пуск», ее легко найти в основном списке.
- Зайдите в блок «Конфиденциальность и защита» и перейдите на вкладку «Безопасность Windows».
- Здесь нажмите «Открыть службу «Безопасность Windows».
- Теперь нужно попасть на страницу, посвященную защитнику. Она расположена в пункте «Защита от вирусов и угроз».
- Переходите к разделу «Параметры защиты от вирусов и других угроз», где нужно выбрать пункт «Управление настройками».
Вы добрались до нужного блока, теперь необходимо прописать папки и файлы приложения в исключения:
- Заходим в соответствующий раздел «Исключения», в окне которого будет расположена ссылка «Добавление и удаление исключений».
- Здесь нужно указать полный путь к каталогу, в которую вы будете устанавливать программу.
Исключениями могут быть не только папки. Если пользователь понимает, например, что при загрузке изображений или музыки из неофициального, но проверенного источника, защитник перемещает все в карантин, он может добавить в исключения просто формат. И тогда все музыкальные или все графические файлы указанного формата защитник будет игнорировать. Также можно прописать и процессы.
Если в вашем случае добавление в Исключения не помогло, попробуйте на время тестирования работоспособности программы отключить защиту полностью. Подробно о том, как это сделать, мы прописали для Windows 10 и для Windows 11.
Способ #4: Отключение SmartScreen в центре безопасности Windows
Еще один компонент, отключение которого может избавить от ошибки запуска программы – «SmartScreen». Покажем, как делать это через параметры.
- Заходим сначала в «Центр безопасности Защитника». Это можно сделать через область уведомлений – кликнуть по значку защитника правой клавишей и в выпавшем меню выбрать «Открыть». Если такого значка вы не нашли, тогда идем через «Пуск». Выбираем «Параметры», далее – «Обновления и безопасность», здесь вы увидите «Защитник Windows» и сможете нажать «Открыть центр безопасности».
- С правой стороны нужно найти и нажать «Управление приложениями и браузером».
- Здесь как раз и есть доступ к отключению «SmartScreen», также вы можете запретить проверку приложений и файлов, и отключить фильтр для «Edge».
Способ #5: Проверка файла подкачки Windows
Если файл подкачки отключен, это может стать причиной возникновения ошибки 1, потому что система не может делать запись данных на диск. Проверьте состояние своего файла подкачки.
Включение файл подкачки Windows 10
Покажем, где можно найти файл подкачки и выяснить его статус.
- Вам нужно попасть в «Параметры» Windows 10. Для этого предлагаем использовать комбинацию горячих клавиш клавиатуры «Win» + «I». А если вы не любите запоминать комбинации, просто пройдите в «Пуск» и выберите «Параметры».
- Здесь выберите «Систему».
- Разверните раздел «О программе», спуститесь вниз окна – вам нужно справа найти строку «Сопутствующие параметры», чтобы открыть «Дополнительные параметры системы».
- Далее переходите на вкладку «Дополнительно», и выбирайте пункт «Быстродействие». Вам нужно попасть в «Параметры».
- В разделе «Параметры быстродействия» кликните по вкладке «Дополнительно», перейдите к блоку «Виртуальная память»и нажмите на «Изменить».
- Для включения файл подкачки, нужно поставить маркер напротив «Автоматически выбирать объем файла подкачки».
Подробнее настройку файла подкачки Windows 10 вы можете изучить в нашей отдельной статье.
Включение файл подкачки Windows 11
Чтобы включить или отключить файл подкачки, нужно проделать следующие шаги:
- Открываем «Параметры». Войдите сначала в «Пуск», затем перейдите к «Параметрам». Либо нажмите «Win + I».
- В окне с параметрами выберите блок «Система». В нем нужно будет перейти в «О системе».
- Выберите «Характеристики устройства», и кликните по строке «Защита системы».
- Нажимайте на вкладку «Дополнительно», чтобы развернуть ее. Здесь будет нужный блок «Быстродействие» и раздел «Параметры».
- Вы увидите раздел «Параметров быстродействия», далее нужно попасть в «Дополнительно», эта вкладка содержи раздел «Виртуальная память». В нем вам нужно нажать «Изменить».
- Чтобы файл подкачки использовался системой, нужно поставить галочку напротив «Автоматически выбирать объем файла подкачки».
Более подробно файл подкачки Windows 11 мы описали в отдельной статье.
Способ #6: Проверка оперативной памяти
Если вы уже знаете, что такое разгон оперативки, и даже однажды попробовали его в действии, именно это может стать причиной, по которой вы видите на экране «Unarc.dll вернул код ошибки 1». Поэтому нужно убедиться, что проблема не в этом. Это мы можем узнать только через БИОС. В нем можно будет посмотреть тайминги и частоту, чтобы сделать выводы.
Чтобы открыть BIOS, нужно в момент включения компьютера сразу, еще до появления заставки производителя материнской платы и операционной системы нажать клавишу «F1». На некоторых моделях за это отвечает кнопка «Delete». Теперь вам нужно выбрать раздел, посвященный процессору и оперативке. Там вы сможете распознать параметры ОЗУ:
- Если вы видите раздел «MB Intelligent Tweak» (или M.I.T.), нажмите на клавиатуре «Ctrl + F1», пока находитесь в главном меню. Тогда появится еще один раздел с настройками. В нем будет расположен «System Memory Multiplier».
- Если «I.T» вы не увидели, тогда можно сделать вывод, что, скорее всего, у вас стоит «AMI BIOS». Это говорит о том, что вам нужно найти вкладку «Advanced BIOS Features» и перейти в параметры «Advanced DRAM Configuration».
- Если же у вас «UEFI BIOS», тогда жмите «F7», чтобы попасть в «Advanced Mode» и там перейти к «Ai Tweaker». Здесь, через выпадающее меню «Memory Frequency» вы можете поменять частоту.
Рекомендуем здесь снять отметку со строки автоскорости ОЗУ и снизить показатель частоты. Кроме ошибки в программе разгон может привести в полному выходу из строя оперативки. Чтобы проверить, не случилось ли этого уже, из-за чего и возникает ошибка, предварительно выньте все модули ОЗУ, кроме одного. И попробуйте с ним установить софт. Так поочередно проверьте каждый.
Однако можно пойти и через диагностику памяти. Для этого необходимо зайти в «Пуск» и написать в строке «Диагностика памяти Windows» (чтобы вручную не искать его по меню). Другой путь к диагностике лежит через комбинацию «Windows» + «R» и команду mdsched.exe. С этим же вопросом вам может помочь программа MemTest86.
Способ #7: Проверка жесткого диска или SSD на ошибки
При неисправной работе жесткого диска данные на него неверно записываются. Проблема возникает еще на стадии переноса установочных файлов. И здесь большого значения не имеет, на HDD вы ставите программу или на флешку – ошибки подобного рода бывают и на внешних, и на внутренних томах. Поэтому предлагаем запустить проверку диска. После этого повторите загрузку установочного файла софта, но сохраняйте его на другой диск SSD или HDD. Если такого нет, то хотя бы смените раздел. Подробнее о проверке диска HDD мы писали отдельно, как и о проверке SSD.
Способ #8: Перехешируйте торрент
Бывает и так, что ошибка возникает из-за того, что архив или сам установщик был поврежден в процессе загрузки. Поэтому предлагаем повторить загрузку, но при этом лучше использовать другой источник, а также задействовать другой диск в качестве места назначения. Еще одни вариант – перенести при помощи флешки или любого другого внешнего накопителя установщик на другой ПК и попробовать запустить софт там.
Но самое главное – мы предлагаем перехешировать торрент в клиенте. Это делается в программе, через которую вы загружали ПО. Например, если у вас стоит qBittorent, то вы можете просто кликнуть правой клавишей по строке с торрентом и дать команду «Проверить принудительно».
Если у вас uTorrent, тогда так же, правой клавишей кликаете по строке торрента и выбираете команду «Пересчитать хеш».
Результат, аналогичный перехешированию, даст и перезапуск торрента. Нужно остановить его и заново запустить, Тогда автоматически повторится пересчет его хеш-суммы.
Способ #9: Смена имени учетной записи пользователя Windows с кириллицы на латиницу
Обратите внимание, как написано имя пользователя (учетной записи) в Windows, под которой вы работаете. Если оно на кириллице, то это еще одна веская причина появиться ошибке. Мы уже писали подробно о том, как сменить имя пользователя для Win10, и как это сделать, если у вас Windows 11.
Способ #10: Смена расположения временных файлов Windows
Если смена имени пользователя – вопрос сложный или нежелательный по личным причинам, тогда предлагаем поменять постоянное место для записи временных файлов. По умолчанию они хранятся в «TEMP» и «TMP». Для этого:
- Нажмите «Пуск», далее выберите «Панель управления» и войдите в «Систему».
- Слева в окне выберите «Дополнительные параметры системы».
- Раскройте вкладку «Дополнительно» и нажмите «Переменные среды».
- Вы увидите, что там прописаны «TMP» и «TEMP».
- Кликните сначала по одной и дайте команду «Изменить».
- Теперь укажите, какая папка будет вместо указанной (обращайте внимание на наличие кириллицы в именах папок – ее не должно быть).
- Теперь то же самое нужно сделать для второй папки – вернитесь к пункту 5.
Заключительные советы
Приведем еще целый ряд решений, который не стоит обходить стороной, если все вышеописанное вам не помогло и загруженный софт не работает:
- Поменяйте раскладку на клавиатуре. Несмотря на странность совета, он иногда срабатывает.
- Проверьте состояние диска – достаточно ли на нем места для установки и работы нового софта.
- Проведите установку полного комплекта Visual C++ Redistributable Runtimes All-in-One. Если ранее уже стояла какая-то сборка, лучше предварительно ее удалить через мастера удаления программ.
- Всегда при установке программ запускайте процесс от имени админа (правой клавшей по значку – соответствующая команда из контекстного меню).
- Пропишите в исключения антивируса папку «TEMP» с временными данными.
- Проведите дефрагментацию жесткого диска.
- Попробуйте провести установку, загрузив ПК в безопасном режиме.
- Используйте сторонние утилиты для установки ПО – например, «Revo Uninstaller».
- Проверьте состояние папки «Local» – нет ли у нее активного атрибута «Скрытый». Она находится здесь: С:\Пользователи\Имя_пользователя\AppData\Local
- Выключите UAC в ОС.
- Запустите установку программы в режиме совместимости с другой версией ОС. Для этого кликните правой клавишей по ярлыку, откройте свойства и выберите вкладку «Совместимость».
- Проведите «Очистку диска».
- Отключите ПК от интернета на время установки.
Если у вас остались вопросы, напишите их в комментариях. Кроме того, мы всегда рады вашим отзывам о тех методах, которые вам помогли.