1 votes

L'installation MSI bloque la machine vers la fin

J'ai deux machines Windows XP qui se bloquent pendant quelques secondes vers la fin de l'installation d'un logiciel. MSI . Les seules choses qu'ils semblent avoir en commun sont :

  1. J'installe beaucoup de logiciels sur eux
  2. Je passe par des périodes où je suis constamment en train d'installer et de désinstaller les builds d'intégration continue de la SharpDevelop MSI . Ces MSI sont fabriqués avec WiX

En ce qui concerne l'antivirus, etc., une machine fonctionne SpyBot Search and Destroy y compris le composant teatimer et AntiVir . L'autre exécute Symantec Corporate Edition.

Sur l'une des machines, je développe plusieurs installateurs à l'aide de Projets de configuration de Visual Studio .

Est-il connu que le fait d'avoir de nombreuses MSI installées ou d'installer et désinstaller constamment des MSI entraîne des problèmes de performances lors de l'installation des MSI ? Existe-t-il des outils permettant de nettoyer la base de données MSI ?

2voto

killdash10 Points 528

Pour déboguer ces types de problèmes, il est généralement nécessaire d'invoquer le programme d'installation à partir de la ligne de commande et d'activer la journalisation :

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

Si vous regardez dans le fichier journal, vous pourrez peut-être voir la phase d'installation particulière qui est bloquée, puis circonscrire le problème à partir de là.

Dans le passé, j'ai eu un problème où l'installateur d'un des produits sur lequel je travaillais a passé plusieurs heures à s'occuper de l'installation. minutes bloqué à l'une des phases finales. Il s'est avéré que j'avais plusieurs gros fichiers de vidage de fichiers d'erreur dans mes dossiers GAC .NET (en raison d'un bogue dans ce produit particulier) et Windows Installer ne semblait pas aimer cela. Après avoir supprimé ces fichiers, le problème a disparu.

0 votes

@bobbymcr J'essaierai cela quand j'en aurai l'occasion et je vous ferai part des résultats.

1voto

scwagner Points 3063

Vous pouvez essayer le Utilitaire de nettoyage de l'installateur Windows

Je l'ai utilisé par le passé lorsque j'ai eu des problèmes similaires, notamment lors de la création de versions d'installateurs MSI. J'ai fini par passer à NCIS et je n'ai plus eu de problèmes depuis.

Je suppose que c'est la machine avec Norton qui vous pose problème. Nous avons fini par passer à McAfee au travail à cause de ce problème avec l'édition Corporate, et Norton était prêt à reconnaître un problème.

Je recommande également CCleaner . Il dispose d'un outil de désinstallation intégré qui fonctionne très bien.

Je ne connais pas d'applications capables de nettoyer l'ensemble du référentiel, mais ces outils devraient faciliter la tâche.

0 votes

Diago, merci pour la réponse, mais cet utilitaire n'est utile que si un seul programme perturbe ma base de données MSI. J'ai besoin de quelque chose qui nettoie l'ensemble de mon référentiel MSI. Qu'est-ce que NCIS ? Voulez-vous dire Nullsoft Scriptable Installer System ? Si oui, je l'ai utilisé dans le passé ( nsis.sourceforge.net/Special:Contributions/Zippy1981 ) mais je préfère MSI. De plus, la machine Norton ne pose plus de problème. Il y a eu un bref problème où elle bloquait l'un de mes cœurs, ce qui n'est pas très grave puisque j'en ai deux, comme Jeff le souligne ici ( codinghorror.com/blog/archives/000285.html ).

0voto

Vous pouvez également activer la journalisation de l'installation et de la désinstallation à l'aide du registre (XP et Vista) :

  • Aller à HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer . Si la clé " Installer "n'existe pas, créez-la.
  • Ajoutez une nouvelle valeur de chaîne nommée " Logging "avec cette valeur : voicewarmupx

C'est tout. La prochaine fois que vous installerez ou désinstallerez quelque chose, un fichier journal sera créé dans le répertoire %%temp%% (pour y accéder, ouvrez le menu Démarrer, cliquez sur "Exécuter", saisissez " %%temp%% "et cliquez sur "Ok" - le nom du fichier journal commencera par "MSI" et se terminera par ".log").

En utilisant ceci, j'ai pu résoudre un problème douloureux sur mon système : installer ou désinstaller quoi que ce soit prenait plus de 20 minutes. En regardant le journal, il s'avère que la création d'un point de restauration a pris 20 minutes à elle seule... Je l'ai éteint, j'ai redémarré, je l'ai rallumé, et maintenant c'est assez rapide ! Bonne chance.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X