После развертывания нового пакета программного обеспечения я вижу высокую загрузку ЦП на машинах. Одним из процессов, который кажется действительно активным, является msiexec, который действительно не должен запускаться. Я наблюдаю за этим в проводнике процессов, и время от времени я вижу, что он запускает новые процессы, которые, как я могу сказать, связаны с новым программным обеспечением ... но процессы заканчиваются довольно быстро.
Есть ли способ получить некоторые подробности о том, что в настоящее время делает установщик Windows?
windows
msi
windows-installer
Boden
источник
источник
Ответы:
Я бы добавил к предложению Process Explorer / Process Monitor - также запускайте FileMon и RegMon из Sysinternals. Вы можете фильтровать / сохранять журнал msiexec и связанных процессов, экспортировать в CSV и иметь полный список действий в файловой системе и реестре. Сравните и сопоставьте с тем, что было записано в журнал установщика Windows.
Вы также можете взглянуть на то, что Скотт Виллекс Less Msiérables (LessMSI) может сделать для вас ...
http://lessmsi.activescott.com/
Используйте его для извлечения и изменения руководств и / или содержимого MSI, перепаковки, проверки всех элементов пакета MSI и т. Д.
источник
Получить Process Monitor от Sysyinternals (MS сейчас). Настройте фильтр только для просмотра msiexec.exe. Он расскажет вам все, что делает процесс.
источник
Установщик Windows может порождать несколько экземпляров msiexec.exe по нескольким причинам.
Прежде всего, установщик Windows имеет последовательность пользовательского интерфейса (которую можно пропустить, запустив установку без вывода сообщений) и последовательность установки . Две таблицы для этих последовательностей называются InstallUISequence и InstallExecuteSequence соответственно. Благодаря тому, что установщик Windows допускает « повышенные права » во время установки, InstallExecuteSequence будет работать как системная учетная запись. Другими словами, если вы запустите установку в режиме графического интерфейса и начнете установку таким образом, вы обычно увидите два процесса msiexec.exe.
Кроме того, файлы MSI могут запускать пользовательские действия, некоторые из которых могут порождать новые процессы (файлы EXE). Эти действия могут вызвать дальнейшие процессы msiexec.exe для отображения в диспетчере задач.
У Аарона Стебнера есть лучшее объяснение здесь: http://blogs.msdn.com/astebner/archive/2005/03/02/384088.aspx
Еще одна ссылка: https://www.symantec.com/connect/blogs/multiple-msiexec-processes-running-during-installation
источник
Если у вас есть контроль над установочным пакетом, вы можете активировать запись в журнал msiexec. Посмотрите на « Параметры командной строки для средства установки Microsoft Windows Msiexec.exe »
источник