Duas cópias do msiexec estão sempre em execução

3

Quando tento instalar meu pacote, vejo dois msiexec sendo executados no explorador de processos. Depois de algum tempo um dos msiexec vai embora, mas um ainda continua em execução

Alguém tem ideia do porquê isso está acontecendo?

    
por kinokijuf 22.02.2010 / 13:00

2 respostas

3

Um processo está executando a sequência da interface do usuário e gravando o script (a lista de alterações a serem feitas no sistema de destino). Em seguida, ele passa o script para o outro processo, que realmente faz as alterações.

O processo que executa a sequência da interface do usuário é criado quando você executa uma instalação, em execução no contexto do usuário. Quando a instalação termina, o processo sai.

O processo que está fazendo mudanças é um serviço, rodando como sistema local.

Veja o que o MSDN tem a dizer sobre isso

    
por 22.02.2010 / 16:46
1

Este msiexec é o serviço Microsoft Installer. O instalador inicia este serviço, mas após a instalação ele não encerra este serviço; daqui você pode ver isto funcionando.

Você pode interromper o serviço Windows Installer dos Serviços (executar services.msc), mas eu não recomendaria isso, porque se houver alguma configuração em segundo plano (Non UI) em execução, ele poderá ficar instável.

Você pode ver muito mais msiexec rodando simultaneamente enquanto instala configurações grandes como o Autocad;) mas no final permanecerá apenas um ...

    
por 30.01.2013 / 16:00