A instalação da MSI trava a máquina no final

1

Eu tenho duas máquinas com o Windows XP travadas por alguns segundos no final da instalação de qualquer MSI . As únicas coisas que parecem ter em comum são:

  1. eu instalo muitos softwares neles
  2. Eu passo por períodos em que estou constantemente instalando e desinstalando as compilações de integração Continente do MSI SharpDevelop . Estes MSIs são feitos com WiX

No que diz respeito ao antivírus, etc., uma máquina executa SpyBot Search and Destroy , incluindo o teatimer componente e AntiVir . O outro é executado pelo Symantec Corporate Edition.

Em uma das máquinas, desenvolvo vários instaladores usando Projetos de instalação do Visual Studio .

É um problema conhecido que ter muitos MSIs instalados ou instalar e desinstalar constantemente os MSIs causará problemas de desempenho durante a instalação do MSI? Existem ferramentas para limpar o banco de dados MSI?

    
por Justin Dearing 24.08.2009 / 00:16

3 respostas

2

Para depurar esses tipos de problemas, geralmente é necessário chamar o instalador a partir da linha de comando e ativar o registro:

msiexec.exe /i TheInstaller.msi /log C:\SomeFolder\InstallLog.log

Se você procurar no arquivo de log, poderá ver a fase de instalação específica que está ficando retida e diminuir o problema a partir dali.

No passado, tive um problema em que um instalador de um dos produtos em que eu estava trabalhando passou vários minutos em uma das fases finais. Acontece que eu tinha vários arquivos grandes de despejo de memória nas minhas pastas .NET GAC (devido a um bug neste produto em particular) e o Windows Installer não parecia gostar disso. Depois que eu deletei esses arquivos, o problema desapareceu.

    
por 31.08.2009 / 06:11
1

Você pode tentar o Utilitário de limpeza do Windows Installer

Eu usei isso no passado quando tive problemas semelhantes, especialmente ao instalar em versões o MSI. Eu finalmente mudei para NCIS e não tive problemas desde.

Estou supondo que a máquina com o Norton esteja causando problemas. Acabamos tendo que nos mudar para a McAfee no trabalho por causa desse problema com a edição corporativa, e o Norton estava disposto a reconhecer um problema.

Eu também recomendo CCleaner . Ele foi construído em uma ferramenta de desinstalação que funciona muito bem.

Não tenho conhecimento de nenhum aplicativo que possa limpar todo o repositório, mas essas ferramentas devem facilitar.

    
por 24.08.2009 / 00:22
0

Você também pode ativar o registro para instalar e desinstalar usando o Registro (XP e Vista):

  • Ir para HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer . Se a chave " Installer " não existir, crie-a.
  • Adicione um novo valor de string chamado " Logging " com este valor: voicewarmupx

Isso é tudo. Na próxima vez que você instalar ou desinstalar algo, um arquivo de log será criado no diretório %%temp%% (para acessá-lo, abra o menu Iniciar, clique em "Executar", digite " %%temp%% " e clique em "Ok" - o nome do arquivo de log começará com "MSI" e terminará com ".log").

Usando isso, consegui resolver um problema doloroso no meu sistema: instalar ou desinstalar qualquer coisa levou mais de 20 minutos. Olhando para o log, acontece que a criação de um ponto de restauração levou 20 minutos ... Eu desliguei, reiniciei, liguei novamente e agora é bem rápido! Boa sorte.

    
por 08.11.2009 / 18:32