Ошибка 1 — unarc.dll / ISDone.dll
Что это значит
Код ошибки 1 от unarc.dll или ISDone.dll означает, что программа установки (обычно инсталлятор на основе Inno Setup) не может распаковать архивный файл. Это происходит, когда целостность архива нарушена: файл повреждён, неполностью скачан или содержит ошибки. Пользователь видит сообщение «Произошла ошибка при распаковке: unarc.dll вернул код ошибки 1» или «Error archive data corrupted». Установка прерывается.
Вероятные причины
- Повреждённый установочный файл (неполная загрузка, ошибки при копировании)
- Неисправная оперативная память (ошибки чтения/записи)
- Перегрев компонентов ПК (особенно CPU или RAM)
- Проблемы с жёстким диском (битые сектора, ошибки файловой системы)
- Конфликт с антивирусом (блокировка временных файлов)
- Устаревшие или повреждённые библиотеки Visual C++ Redistributable
- Недостаточно прав доступа (установка не от администратора)
- Использование нестабильной версии архиватора (например, 7-Zip с ошибками)
Что делать — по порядку
- Запустите установку от имени администратора (правый клик → «Запуск от имени администратора»).
- Проверьте целостность установочного файла: перекачайте его с официального источника или проверьте контрольную сумму (MD5/SHA).
- Отключите антивирус и брандмауэр на время установки.
- Проверьте оперативную память утилитой MemTest86 (хотя бы один полный проход).
- Проверьте жёсткий диск на ошибки: chkdsk C: /f /r (для системного диска).
- Установите последнюю версию Microsoft Visual C++ Redistributable (2015-2022).
- Очистите временные папки: %temp% и C:\Windows\Temp.
- Если ошибка повторяется, попробуйте другой архиватор (например, WinRAR вместо 7-Zip) для распаковки вручную.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что значит «unarc.dll вернул код ошибки 1»?
Это означает, что архив, который пытается распаковать установщик, повреждён. Чаще всего файл скачан не полностью или испорчен.
Как исправить ошибку 1 unarc.dll?
Перекачайте установочный файл, запустите установку от администратора, отключите антивирус. Если не помогает — проверьте ОЗУ и диск.
Ошибка 1 unarc.dll — это проблема с памятью?
Да, неисправная оперативная память — одна из частых причин. Рекомендуется протестировать ОЗУ MemTest86.
Поможет ли переустановка Windows?
Вряд ли, если проблема в железе (память, диск) или в самом установочном файле. Сначала проверьте компоненты.
Источники
- Unarc.dll return code 1 error - Microsoft Community проверено 28.07.2026
- ISDone.dll / Unarc.dll errors - Inno Setup Help проверено 28.07.2026
Где встречается
Windows (все версии), инсталляторы на базе Inno Setup, использующие unarc.dll или ISDone.dll для распаковки архивов.