Después de lanzar un nuevo paquete de software, veo un alto uso de CPU en las máquinas. Un proceso que parece estar realmente activo es msiexec, que realmente no debería estar ejecutándose. Lo estoy viendo en el explorador de procesos y de vez en cuando puedo verlo lanzando nuevos procesos que puedo decir que están relacionados con el nuevo software ... pero los procesos terminan bastante rápido.
¿Hay alguna forma de obtener algunos detalles sobre lo que el instalador de Windows está haciendo actualmente?
windows
msi
windows-installer
Boden
fuente
fuente
Respuestas:
Agregaría a la sugerencia de Process Explorer / Process Monitor: ejecute FileMon y RegMon desde Sysinternals también. Puede filtrar / guardar un registro de msiexec y procesos relacionados, exportar a un csv y tener una lista completa de acciones en el sistema de archivos y el registro. Compare / contraste con lo que se ha escrito en el registro de Windows Installer, también.
También puede echar un vistazo a lo que los Menos Msiérables (LessMSI) de Scott Willeke pueden hacer por usted ...
http://lessmsi.activescott.com/
Úselo para extraer y cambiar guías y / o contenidos de MSI, reempaquetar, revisar todos los elementos en el paquete de MSI, etc.
fuente
Obtenga Process Monitor de Sysyinternals (MS ahora). Configure el filtro para ver solo msiexec.exe. Le dirá todo lo que el proceso está haciendo.
fuente
El instalador de Windows puede generar múltiples instancias de msiexec.exe por varias razones.
En primer lugar, Windows Installer presenta una secuencia de interfaz de usuario (que se puede omitir ejecutando la instalación de forma silenciosa) y una secuencia de instalación . Las dos tablas para estas secuencias se llaman InstallUISequence e InstallExecuteSequence respectivamente. Debido a la forma en que Windows Installer permite " derechos elevados " durante la instalación, InstallExecuteSequence se ejecutará como la cuenta del sistema. En otras palabras, si inicia la configuración en modo GUI y comienza la instalación de esa manera, normalmente verá dos procesos msiexec.exe.
Además, los archivos MSI pueden iniciar acciones personalizadas, algunas de las cuales pueden generar nuevos procesos (archivos EXE). Estas acciones pueden desencadenar más procesos de msiexec.exe para que aparezcan en el administrador de tareas.
Aaron Stebner tiene una mejor explicación aquí: http://blogs.msdn.com/astebner/archive/2005/03/02/384088.aspx
Un enlace más: https://www.symantec.com/connect/blogs/multiple-msiexec-processes-running-during-installation
fuente
Si tiene control sobre el paquete de instalación, puede activar el registro de msiexec. Consulte " Las opciones de línea de comandos para la herramienta de instalación de Microsoft Windows Msiexec.exe "
fuente