Windows Installer и MSI: кнопка повторной попытки возвращает тот же код

  • Обновлено
  • Чтение ≈ 4 минуты

Краткий ответ

Повторное нажатие не помогает, если установщик ожидает файл, разрешение, свободное место или завершение параллельной операции. Нужно определить, какой ресурс проверяет диалог, и остановиться после одной контрольной попытки.

В этой статье
  1. Когда применима инструкция
  2. Причины и признаки
  3. Подробная диагностика и решение
  4. Чего не делать при этой ошибке
  5. Как документировать результат

#Когда применима инструкция

Повторное нажатие не помогает, если установщик ожидает файл, разрешение, свободное место или завершение параллельной операции. Нужно определить, какой ресурс проверяет диалог, и остановиться после одной контрольной попытки. Название кнопки «Повторить» зависит от языка пакета; не каждая ошибка MSI имеет такую кнопку.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Источник недоступенУстановщик не может найти прежний пакет, CAB или сетевой носитель.Коды 1612/1619 или запрос папки.Найти оригинальный официальный источник.
Файл занятДругое приложение использует файл, который MSI хочет заменить.В сообщении названо имя процесса/файла.Штатно закрыть затронутую программу и сохранить данные.
Временно недоступен ресурсНет прав или свободного места, кнопка мгновенно повторяет отказ.Не изменился путь и код после одного повтора.Устранить причину, а не нажимать бесконечно.

#Подробная диагностика и решение

  1. Зафиксируйте версию Windows и точный симптомНажмите Win+R → winver → Enter, запишите версию и сборку Windows. Уточните название и версию устанавливаемой программы, расширение исходного файла .msi либо .exe, дату, время и полный текст ошибки. Если ошибку показывает уже установленная программа, сначала установите, относится ли она вообще к Windows Installer: совпадение слов «ошибка установки» не доказывает участие MSI. Не выдавайте предположения за диагностический результат.
  1. Подготовьте безопасную копию и исходный пакетСохраните открытые документы, настройки и данные программы на отдельный носитель либо в другое надёжное расположение. Используйте только официальный дистрибутив или пакет из корпоративного каталога; если приложение уже установлено, не удаляйте его до подтверждения резервной копии и возможности восстановления лицензии. Не удаляйте содержимое C:\Windows\Installer, не меняйте права системных папок массово и не отключайте защиту ради повторного запуска.
  1. Сопоставьте событие установки с конкретным временемНажмите Win+R → eventvwr.msc → Enter → «Журналы Windows» → «Приложение». Найдите события источника MsiInstaller в момент попытки, если они появились, запишите номер события, имя продукта и код. При падении Setup.exe/программы ищите отдельно Application Error и имя сбойного EXE. При отсутствии события не подставляйте типовой «1603»: он не следует из отсутствия журнала.
  1. Снимите точный текст диалогаЗапишите код, название установки, путь и файл, на который указывает окно. Один раз нажмите «Повторить», запишите, изменился ли этап или код. Если всё идентично, больше не повторяйте попытку и не закрывайте зависший процесс через «Завершить задачу» до сохранения диагностических данных.
  1. Выясните, нужен ли прежний установочный носительЕсли окно спрашивает путь к MSI/CAB, посмотрите название прежней версии продукта; иногда это источник для обновления/удаления. Ищите дистрибутив у того же издателя. Не указывайте произвольный .msi с похожим именем.
  1. Проверьте свободное место и записьWin+E → «Этот компьютер» → посмотрите свободное место на системном диске и диске назначения. В личном %TEMP% попробуйте создать свой файл. Не очищайте папку C:\Windows\Installer ради освобождения места: она содержит исходные данные установленных приложений.
  1. Посмотрите другой запущенный установщикОткройте «Диспетчер задач» и посмотрите, идёт ли официально запущенное обновление. При коде 1618 завершите его штатно и дождитесь окончания; не останавливайте msiexec.exe принудительно, так как установка может откатывать изменения.
  1. Сохраните журнальные данныеЕсли есть возможность штатно отменить действие, сделайте это после записи кода; затем откройте подготовленный журнал MSI или получите новый для одного контролируемого запуска. Ищите первую ошибку и действие до Return value 3, не последнюю «1603».
  2. ОБРАЗЕЦ, не запускать без замены пути на настоящий официальный MSI
    Windows · Командная строка (CMD)С осторожностью
    ОБРАЗЕЦ, не запускать без замены пути на настоящий официальный MSI. Среда: командная строка Windows (Win+R → cmd). /i запускает установку и МОЖЕТ изменить систему; /L*V создаёт подробный лог в существующей пользовательской папке TEMP (при повторе перезапишет файл). Если установщик запросит повышение, подтвердить может только уполномоченный администратор. Не используйте это для Setup.exe, установленной программы или чужого пакета. В журнале возможны имена пользователей, пути и другие чувствительные сведения.
    msiexec.exe /i "C:\ПУТЬ\ПАКЕТ.msi" /L*V "%TEMP%\whelp-msi-proverka.log"

    Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

  1. Повторите один раз после адресного исправленияВерните исходник, освободите место или дождитесь окончания другой установки — только если журнал указал соответствующую причину. Затем повторите штатную установку, проверьте появление приложения и его открытие. При той же ошибке отдайте журнал изготовителю.
  1. Подтвердите исправление именно исходного случаяПосле изменения одного доказанного условия повторите действие «кнопка повторной попытки возвращает тот же код» на тестовом файле или в согласованное окно обслуживания. Проверьте не только исчезновение предупреждения, но и фактическую установку/запуск необходимой функции, а также отсутствие прежнего кода в свежем журнале с новым временем. Если сбой повторился, остановитесь, верните безрезультатные временные настройки и передайте поддержке исходный код, журнал, версию ОС и путь к подтверждённому пакету; удалите из журнала учётные данные и секреты.

#Чего не делать при этой ошибке

Не используйте сторонние «очистители MSI», не очищайте вручную C:\Windows\Installer, не запускайте бесконечно установку после одинакового отказа и не сбрасывайте Windows без диагностики. Не меняйте msiserver на автоматический запуск просто из-за состояния «Остановлена»: при отсутствии установки это допустимо. Код 1603 — общий отказ, причину ищите в подробном журнале и документации изготовителя.

#Как документировать результат

Запишите последовательно: версию программы и Windows, дату, шаг, на котором возник отказ, оригинальный код, изменённое условие, новый код и проверку работы нужной функции. Если проблему не удалось повторить, укажите это отдельно: однократный успех ещё не доказывает устойчивое исправление.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.