Windows Installer и MSI: приложение закрывается при подключении принтера

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

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

Закрытие программы при обнаружении принтера не обязательно является ошибкой Windows Installer: установка уже могла завершиться, а сбой возникает при загрузке драйвера печати или модуля приложения. К MSI следует возвращаться только при признаках нарушения установки.

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

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

Закрытие программы при обнаружении принтера не обязательно является ошибкой Windows Installer: установка уже могла завершиться, а сбой возникает при загрузке драйвера печати или модуля приложения. К MSI следует возвращаться только при признаках нарушения установки. Не удаляйте все принтеры и не очищайте очередь печати глобально, пока нет доказательств, что они связаны с проблемой.

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

Возможная причинаКак узнатьЧто делать
Сбой драйвера или расширения печатиПриложение загружает модуль выбора принтера, когда устройство становится доступно.В журнале Application Error указан модуль драйвера или приложение.Проверить поддерживаемый драйвер изготовителя.
Приложение пытается исправить установкуПри подключении устройства открывается окно установки недостающего компонента.События MsiInstaller совпадают с подключением.Восстановить программу официальным дистрибутивом.
Сбой только определённого принтераПодключение другого принтера не вызывает проблемы.Воспроизводимость по модели или драйверу.Уточнить модель, версию драйвера и обновление.

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

  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. Посмотрите событие о сбое приложенияWin+R → eventvwr.msc → «Журналы Windows» → «Приложение». Найдите Application Error с временем подключения и запишите имя EXE и сбойного модуля; не интерпретируйте наличие системной DLL как доказательство её повреждения. Проверьте отдельные события MsiInstaller: есть ли они вообще.
  1. Проверьте известную модель и драйверWin+I → «Bluetooth и устройства» → «Принтеры и сканеры» (в Windows 11) или «Устройства» → «Принтеры и сканеры» (в Windows 10). Запишите точное имя устройства; при его выборе откройте свойства принтера и сведения о драйвере, если предусмотрены. Не удаляйте корпоративный общий принтер без согласия.
  1. Проверяйте на копии документа и без смены драйверовСоздайте короткий тестовый документ, проверьте запуск программы без печати и вызов «Файл» → «Печать». Если окно печати вызывает сбой только с одним устройством, соберите его модель, разрядность драйвера и версию Windows. При невозможности воспроизвести не меняйте ничего «для профилактики».
  1. Получите поддерживаемый драйверДля подтверждённой модели скачайте драйвер с официального сайта изготовителя/через управляемую ИТ-службу. Устанавливайте его по инструкции производителя и только при наличии прав; если драйвер требует отключить защиту Windows, остановитесь. После установки перезапустите программу.
  1. Если открывается именно окно MSI — проверьте самовосстановлениеСобытия MsiInstaller могут означать повторное восстановление функции программы. Сохраните её настройки, найдите оригинальный пакет и используйте доступную функцию «Изменить» или «Восстановить», не трогая вручную хранилище MSI. После проверки подключите принтер и откройте тестовый документ без ошибки.
  1. Подтвердите исправление именно исходного случаяПосле изменения одного доказанного условия повторите действие «приложение закрывается при подключении принтера» на тестовом файле или в согласованное окно обслуживания. Проверьте не только исчезновение предупреждения, но и фактическую установку/запуск необходимой функции, а также отсутствие прежнего кода в свежем журнале с новым временем. Если сбой повторился, остановитесь, верните безрезультатные временные настройки и передайте поддержке исходный код, журнал, версию ОС и путь к подтверждённому пакету; удалите из журнала учётные данные и секреты.

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

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

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

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

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

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

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