Windows Installer и MSI: код возникает при сохранении на сетевой диск

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

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

Ошибка появляется при выборе сетевого диска для источника, назначения или пакета установки; сначала нужно выяснить, на каком этапе возникла ошибка. Буква диска в сеансе обычного пользователя может отсутствовать у процесса с повышенными правами.

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

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

Ошибка появляется при выборе сетевого диска для источника, назначения или пакета установки; сначала нужно выяснить, на каком этапе возникла ошибка. Буква диска в сеансе обычного пользователя может отсутствовать у процесса с повышенными правами. Разделяйте: пакет MSI лежит на сетевом ресурсе; приложение устанавливается на него; после установки файл сохраняется на ресурс. Последний случай не является кодом MSI сам по себе.

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

Возможная причинаКак узнатьЧто делать
Недоступен источникПакет, CAB или исходный установочный носитель находится на UNC-пути, который недоступен в текущем сеансе.Код 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. Выясните, в каком месте участвует сетевой дискЗапишите точный путь и этап: запуск .msi, выбор целевой папки, установка компонентов или сохранение пользовательского документа. Если проблема только при сохранении из уже работающей программы, рассматривайте права этой программы и сетевой доступ, а не службу Windows Installer.
  1. Проверьте ресурс в ПроводникеWin+E → в строку адреса вставьте реальный путь вида \имя-сервера\имя-ресурса; введите только данные собственной учётной записи, если система запросит. При ошибке запишите её дословно. Не отключайте SMB-подпись и защиту ради проверки.
  1. Сравните букву диска и UNCВ Проводнике откройте «Этот компьютер» и проверьте, отображается ли сопоставленная буква. Процесс с повышением прав может не видеть пользовательскую букву; наличие доступа к UNC не гарантирует разрешений службы MSI. Укажите в отчёте оба пути, не создавая административные сетевые подключения.
  1. Проверьте локальную копию установщикаЕсли лицензия и политика позволяют, скопируйте, а не перемещайте оригинальный MSI и все выданные вместе с ним CAB/MST на локальный диск. Запустите в обычном порядке и запишите код. Если локальная копия работает, исследуйте источник или поддержку сетевого развёртывания; не ищите «повреждённую DLL» без события.
  1. Проверьте доступ к выбранной папке без установкиЕсли пользователь пытается выбрать сетевое назначение, создайте в нём только тестовый текстовый файл из Проводника, затем удалите свой тест. Не давайте разрешения «Все — полный доступ». Если запись невозможна, согласуйте права; если запись есть, всё равно проверьте, допускает ли продукт установку на сетевой том.
  1. Исследуйте журнал конкретной установкиПри локальном источнике и сохранении кода запустите штатную установку с журналом только один раз. В логе найдите первую причину около возврата 3, строки SourceDir, Error и UNC-пути. Не публикуйте журнал без удаления учётных имён и адресов ресурсов.
  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. Подтвердите исправление именно исходного случаяПосле изменения одного доказанного условия повторите действие «код возникает при сохранении на сетевой диск» на тестовом файле или в согласованное окно обслуживания. Проверьте не только исчезновение предупреждения, но и фактическую установку/запуск необходимой функции, а также отсутствие прежнего кода в свежем журнале с новым временем. Если сбой повторился, остановитесь, верните безрезультатные временные настройки и передайте поддержке исходный код, журнал, версию ОС и путь к подтверждённому пакету; удалите из журнала учётные данные и секреты.

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

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

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

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

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

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

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