Voilà pas vraiment un topic pour demander de l'aide, mais plutôt pour l'éventualité ou qqn se trouve confronté au même problème qui m'a fait perdre pas mal de temps aujourd'hui.
Les symptômes, l'install débute et quasiment immédiatement apparaît un message comme quoi il est impossible de contacter le serveur Windows Installer ou que l'on se trouve en mode sans échec. Dans l'event log il y un avertissement (warning) avec comme source Msiexec et comme eventid 1015.
Le problème est connu et il existe pas mal de procédures sur le net pour y remédier, mais où ca coince c'est qu'aucune ne tient compte du SP2 de Windows XP avec lequel il est impossible d'utiliser les versions redistribuable 2.0 ou 3.0 disponibles en téléchargement chez Microsoft.
Alors voici comment j'ai procédé :
1) Télécharger le SP2 en version network install
2) Lancer le SP2 avec le paramètre /? , ce qui permet d'extraire les fichiers sans l'installer
3) Sans fermer la fenêtre qui explique les paramètres, à la racine du C:\ se trouve un répertoire avec pleins de chiffres, se rendre dans son sous-répertoire i386
4) Copier les fichiers msi.dl_, msiexec.ex_ et msihnd.dl_ dans C:\temp\
5) Démarrer -> Exécuter -> Saisir "cmd" -> OK
6) Se rendre dans C:\temp et saisir les commandes
C:\temp\>expand msi.dl_ -r
C:\temp\>expand msiexec.ex_ -r
C:\temp\>expand msihnd.dl_ -r |
7) Fermer la fenêtre qui explique les paramètres du SP2 et redémarrer en mode sans échec
8) Démarrer -> Exécuter -> Saisir "msiexec /unreg" -> OK (note: rien ne s'affiche)
9) Ouvrir un explorateur, aller dans c:\windows\system32\dllcache et renommer les fichiers msi.dll en msi.old, msiexec.exe en msiexec.old et msihnd.dll en msihnd.old
10) Faire la même chose qu'au point 9 pour ceux du répertoire c:\windows\system32
11) Copier les fichiers de C:\temp dans C:\windows\system32\dllcache et c:\windows\system32
12) Démarrer -> Exécuter -> Saisir "msiexec /regserver" -> OK (note : rien ne s'affiche)
13) Redémarrer normalement
14) Démarrer -> Exécuter -> "Services.msc" -> OK
15) Sous Windows Installer -> Click droit -> Propriétés -> Démarrage automatique -> OK -> Démarrer
16) Voilà ca devrait fonctionner !
Message édité par Requin le 13-12-2004 à 18:13:18