#Когда применима инструкция
Установщик или установленная программа работает в новом локальном профиле, а в основном профиле выдаёт ошибку. Различия касаются TEMP, пользовательских политик, реестра профиля, переменных среды и кешей самого приложения. Новый профиль — средство сравнения, а не основание сразу удалять старый профиль с документами и ключами доступа.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Повреждён временный каталог профиляНельзя записать распакованные файлы в свой TEMP. | В проблемном профиле пробный файл не создаётся; код 1632. | Восстановить доступ к конкретному пользовательскому каталогу. |
| Конфликт пользовательских настроекВ основном профиле сохранены старые параметры установщика/программы. | Из нового профиля установка успешна, в основном — нет. | Использовать штатный сброс настроек приложения после копии. |
| Разные права и ограниченияРазным пользователям назначены разные политики и группы. | Отличается ошибка 1625/отказ, есть записи AppLocker. | Получить разрешение администратора. |
#Подробная диагностика и решение
- Зафиксируйте версию Windows и точный симптомНажмите Win+R →
winver→ Enter, запишите версию и сборку Windows. Уточните название и версию устанавливаемой программы, расширение исходного файла.msiлибо.exe, дату, время и полный текст ошибки. Если ошибку показывает уже установленная программа, сначала установите, относится ли она вообще к Windows Installer: совпадение слов «ошибка установки» не доказывает участие MSI. Не выдавайте предположения за диагностический результат.
- Подготовьте безопасную копию и исходный пакетСохраните открытые документы, настройки и данные программы на отдельный носитель либо в другое надёжное расположение. Используйте только официальный дистрибутив или пакет из корпоративного каталога; если приложение уже установлено, не удаляйте его до подтверждения резервной копии и возможности восстановления лицензии. Не удаляйте содержимое
C:\Windows\Installer, не меняйте права системных папок массово и не отключайте защиту ради повторного запуска.
- Сопоставьте событие установки с конкретным временемНажмите Win+R →
eventvwr.msc→ Enter → «Журналы Windows» → «Приложение». Найдите события источникаMsiInstallerв момент попытки, если они появились, запишите номер события, имя продукта и код. При падении Setup.exe/программы ищите отдельноApplication Errorи имя сбойного EXE. При отсутствии события не подставляйте типовой «1603»: он не следует из отсутствия журнала.
- Сохраните данные основного профиляПроверьте, что документы и данные приложения сохранены отдельно от профиля. Не удаляйте папку
C:\Users\имя,NTUSER.DATи файлы AppData по совету из интернета.
- Сравните одинаковый пакет и праваЗапишите название пакета, его контрольную сумму, путь, версии и результат запуска под обоими профилями. Один профиль не должен запускать пакет с повышением прав, если другой использовал обычный режим, иначе сравнение некорректно.
- Проверьте TEMP именно проблемного пользователяWin+R →
%TEMP%→ Enter, создайте и удалите собственный текстовый файл. В новом профиле выполните такую же проверку. Если неудача только в одном профиле, запишите путь и сообщение об отказе, не меняйте глобальные переменные среды.
- Проверьте доступные пользовательские настройкиВ основном профиле откройте «Параметры» → «Учётные записи» и проверьте тип входа/статус организации, затем «Приложения» → «Установленные приложения». Не изменяйте корпоративные правила; отметьте, отличаются ли старые версии программы в разных профилях.
- Проверьте политику установкиНайдите журнал MsiInstaller и, на управляемом ПК, AppLocker → MSI and Script; сравните время отказа в двух сеансах. Отсутствие блокировки в AppLocker не исключает других средств управления устройством.
- Примените исправление только к найденной причинеЕсли TEMP не записывается — исправьте доступ к конкретной пользовательской папке через администратора; если устарели настройки приложения — воспользуйтесь официальной функцией сброса/восстановления после копии. Затем повторите установку в прежнем профиле, не перенесите вслепую весь AppData из нового.
- Подтвердите исправление именно исходного случаяПосле изменения одного доказанного условия повторите действие «на чистом профиле сбой исчезает, а в основном сохраняется» на тестовом файле или в согласованное окно обслуживания. Проверьте не только исчезновение предупреждения, но и фактическую установку/запуск необходимой функции, а также отсутствие прежнего кода в свежем журнале с новым временем. Если сбой повторился, остановитесь, верните безрезультатные временные настройки и передайте поддержке исходный код, журнал, версию ОС и путь к подтверждённому пакету; удалите из журнала учётные данные и секреты.
#Чего не делать при этой ошибке
Не используйте сторонние «очистители MSI», не очищайте вручную C:\Windows\Installer, не запускайте бесконечно установку после одинакового отказа и не сбрасывайте Windows без диагностики. Не меняйте msiserver на автоматический запуск просто из-за состояния «Остановлена»: при отсутствии установки это допустимо. Код 1603 — общий отказ, причину ищите в подробном журнале и документации изготовителя.
#Как документировать результат
Запишите последовательно: версию программы и Windows, дату, шаг, на котором возник отказ, оригинальный код, изменённое условие, новый код и проверку работы нужной функции. Если проблему не удалось повторить, укажите это отдельно: однократный успех ещё не доказывает устойчивое исправление.