#Что означает ошибка
Ошибка 1603: во время установки произошла неустранимая ошибка
Код 1603 — общее сообщение Windows Installer: «Fatal error during installation». Конкретная причина записана в журнале установки. Часто виноваты уже установленная версия продукта (конфликт), нехватка прав на каталог, занятые процессами файлы, отсутствие нужных компонентов или повреждённая служба Windows Installer. Поэтому начинать нужно с журнала.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Недостаточно правУстановка в защищённый каталог без прав администратора. | Ошибка записи в логе. | Запустите от администратора. |
| Конфликт со старой версиейОстатки прежней версии продукта. | Программа уже установлена. | Удалите прежнюю версию. |
| Файлы заняты процессамиПрограмма запущена или антивирус блокирует. | В логе «file in use». | Закройте процессы. |
| Повреждён Windows InstallerСлужба или регистрация повреждены. | Ошибки у многих установщиков. | Перерегистрируйте. |
#Пошаговое решение
- Включите журналКод 1603 — общий итог установщика, а не причина. Сначала сохраните исходный MSI в простой доступной папке, например
C:\Users\Public\Downloads(создайте папку вручную, если её нет), затем откройте командную строку от имени администратора через «Пуск» и запуститеmsiexec /i "C:\Users\Public\Downloads\program.msi" /L*v "%TEMP%\install-1603.log", заменив program.msi фактическим названием. Для EXE используйте предусмотренные производителем ключи журналирования, а не эту команду. - Найдите ошибку в журналеКогда установка завершилась с ошибкой,
Win+R→%TEMP%→ Enter → откройтеinstall-1603.logБлокнотом и найдите с конца строкуReturn value 3, а также предшествующее описание ошибки. Сохраните 20–40 строк вокруг причины без ключей и личных данных; сама строка Return value 3 обычно не объясняет проблему. - Запустите от администратораЕсли журнал сообщает Access Denied/нет прав, убедитесь, что MSI скачан с официального сайта. Закройте программу и запустите установку из административной командной строки. На управляемом устройстве политики может менять только администратор; не присваивайте полные права всей папке
C:\Windows. - Проверьте журнал защитного ПОЕсли срабатывает защита, откройте «Безопасность Windows» → «Защита от вирусов и угроз» → «Журнал защиты» и сопоставьте время блокировки с установкой. Не отключайте антивирус или SmartScreen вслепую. Если файл официальный, проверьте его цифровую подпись через «Свойства» → «Цифровые подписи» (при наличии), затем обратитесь к издателю.
- Удалите старую версиюЕсли журнал указывает на старую версию или занятую службу, закройте приложения, откройте
Win+R→appwiz.cplи удалите прежнюю версию штатно после сохранения настроек. При неудачном удалении используйте официальный инструмент устранения проблем установки/удаления Microsoft или средство разработчика, а не ручное стирание папок. - Очистите временные файлыЕсли сообщение связано с временным каталогом,
Win+R→%TEMP%, закройте установщики и удалите только файлы, которые разрешено удалить и которые не используются. Пропускайте занятые файлы; не очищайте системную папку Windows или папку другого пользователя. Проверьте свободное место через «Этот компьютер» и повторите установку. - Перерегистрируйте установщикПеререгистрация Windows Installer нужна лишь при подтверждённом сбое службы, а не для любого 1603. Проверьте
Win+R→services.msc→ «Установщик Windows»; запуск по требованию обычно нормален. Если служба отсутствует или повреждена, сохраните журнал и обратитесь к администратору; командыmsiexec /unregisterне являются универсальным ремонтом. - Установите зависимостиЕсли журнал прямо сообщает о нехватке .NET или Visual C++, прочитайте точное требование программы и скачайте соответствующий пакет с Microsoft; установите и перезагрузитесь. Повторите установку с журналом. Если опять 1603, направьте поставщику программы фрагмент ошибки, версию Windows и точное имя MSI.
#Команды
Если установка идёт в папку на другом диске, проверьте права: у «СИСТЕМА» и вашей учётной записи должен быть доступ «Полный» (свойства папки → «Безопасность»). Для продуктов Java и SQL Server журнал находится в других местах (%TEMP%\ или C:\Program Files\Microsoft SQL Server\...\Setup Bootstrap\Log). Сообщение «Error 1603» в Java часто решается удалением всех версий Java и очисткой каталога C:\ProgramData\Oracle. Справка — .
Дополнительно: в журнале MSI поищите строки Error 1920 (служба не запустилась) и Error 1925 (нет прав) — они указывают на конкретную причину. Если установка выполняется из сетевой папки или по SMB, скопируйте установщик на локальный диск: Windows Installer не любит удалённые пути. Для 32-битных программ на 64-битной системе проверьте, что установлены оба пакета Visual C++ (x86 и x64).