Un bug plutôt fâcheux se produit quasi systématiquement après chaque installation de Windows XP depuis quelques mois...
Ce bug se manifeste par l'utilisation anormale et abusive du CPU du processus svchost.exe, proche des 100% (ou des 50% si vous avez deux cœurs CPU).
Origine du bug
Ce bug survient avec l'installation des mises à jours. Le SP3 commence à dater et environ 150 mises à jours doivent être installées... et c'est là le début de nos problèmes.
Si vous laissez allumé le PC pendant des jours en le redémarrant de temps en temps ça fonctionne aussi (à cause de l'utilisation intense du CPU le PC fait le reste mais très lentement). Microsoft dit avoir corrigé le bug, mais c'est pas aussi simple que ça en a l'air malheureusement.
Le bug n'est à priori pas systématique et dépend de l'ordre dans lequel on installe certains correctifs, mais comme je l'ai rencontré bien trop souvent ces derniers temps je vous propose comment sortir de cette situation. Les solutions comme Complete Internet Repair et Dial-a-fix étant sans effet.
Procédure
Je vous propose ma méthode, il y a en a d'autres qui fonctionnent probablement mais celle-ci marche bien avec Windows XP 32 bit.
Avant tout, désactivez les mises à jour Windows Update via le Centre de Sécurité. Cela aura pour effet de stopper la fuite CPU svchost.
- Installer Internet Explorer 8 (lien). Lors de l'installation répondre favorablement à toutes les questions concernant les mises à jour
- Redémarrez le PC
- Installer le correctif IE8 KB2879017 (liste toutes version d'IE : IE6 IE7)
- Redémarrez le PC
- Installer l'agent Windows Update 3.0 : WindowsUpdateAgent30-x86.exe (WindowsUpdateAgent30-x64.exe pour 64 bit)
- Redémarrez le PC
- Allez sur le site Windows Update avec Internet Explorer 8
- Acceptez et installer tous les Active-x proposés, puis choisir "Rapide"
Ces mises à jour devraient vous être proposées :
Cette fenêtre doit ensuite apparaître, choisir oui :
Si ça marche, tant mieux pour vous !
Dans mon cas la vérification WGA se solde à chaque fois par une page blanche... il faut alors :
- Installer .net framework 1.1 sp1
- Faire le diagnostique depuis Internet Explorer
- Installer WGA manuellement : KB905474 (disponible en anglais uniquement mais ce n'est pas un problème), puis redémarrez le PC.
Retournez ensuite sur le site Windows Update > bouton Rapide : les mises à jours devraient apparaître, enfin.
Heu... chez moi ça déconne toujours
Si vous rencontrez toujours des soucis, vous pouvez tenter l'installation de deux correctifs supplémentaires. Dans cet ordre, puis redémarrez après chaque installation de correctif :
Pour aller encore plus loin, vous pouvez réactiver les mises à jour automatiques, puis tenter ces commandes (normalement réservées aux clients WSUS) source :
- wuauclt /detectnow
- wuauclt /a /detectnow
- wuauclt /updatenow
Si vous êtes joueur vous pouvez même tentez d'utiliser le FixIt Microsoft (bis) (ne peut pas faire de mal, mais ne fera pas forcément de bien).
Enfin, penser à regarder le contenu du log de WU dans %systemroot%\WindowsUpdate.log
Essayez de redémarrer votre PC de temps en temps si vous ne voyez rien venir, car il se peut qu'il attendre un redémarrage sans vous le dire :
Et voilà !
Pensez à réactiver les mises à jour automatiques dans le Centre de Sécurité. La bonne nouvelle c'est qu'une fois le bug corrigé il ne reviendra pas...
Windows XP arrive en fin de vie avec un support Microsoft jusqu'au 8 Avril 2014, tout comme Office 2003. Ne tardez pas à migrer vers un autre système d'exploitation (Microsoft ou non) car aucune mise à jour ne sera fournies après cette date, plus de correctif de sécurité, rien. Et comme par hasard les mises à jour se font de plus en plus rares ces derniers temps... les zéroday risquent de se multiplier après cette date et les chiffres du business malware avec.
note aux utilisateurs avancés : vous pouvez aussi utiliser WSUS Offline (exemple) ou créer un CD d'installation incluant les MàJ avec nLite
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
13 commentaires
voici une discussion que j'ai trouvé
http://www.dslreports.com/forum/r20453781-XP-Pro-Wuaueng.dll-Svchost.exe-100-Usage-Problem.
Un immense merciiiiiiii pour ce tuto, 3 jours de galère et de réinstallation inutile de windows Xp sur de vieilles bécanes...les mise à jours fonctionnes pour moi sans surcharge du Cpu uniquement avec l'installation d'IE8 et de la KB2879017.....encore merci
@tgirard: merci du retour. Es-tu tombé facilement sur mon billet via Google ? car c'était mon but
oui avec la recherche "windows update xp 100 cpu pas de mise à jour"...c'était la 1ère réponse sur google.....en passant...une idée de ce qui se passe en ce momment? pas mal de site de microsoft sur ce sujet sont off...et qu'est ce qui a enmené ce soucis? ca fais pas longtemps en plus.
@tgirard: ce bug n'est probablement pas volontaire de la part de Microsoft... mais si nous étions au début de Windows XP il est clair que la résolution aurait été autrement plus rapide et efficace ! Microsoft donne un avant goût de l'abandon de Windows XP. Si j'ai décidé d'écrire un billet c'est que moi aussi j'ai été surpris par un tel silence, particulièrement sur les sites français.
Si tu es tombé sur Blogmotion alors c'est que Google trouvait lui aussi l'article pertinent 🙂
J'ai trouvé une solution assez simple à ce problème (qui semble être du à une anomalie dans IE8) :
- désactiver les mises à jour automatiques de XP
- télécharger les trois mises à jour d'IE8 : KB2879017 KB2888505 et KB2898785
- appliquer ces trois mises à jour (dans l'ordre)
et tout est rentré dans l'ordre sur les deux machines que j'ai installées aujourd'hui.
Bonjour jpciut:
Vous préconisez la mise à jour KB2898785, elle est définie comme :
Mise jour de sécurité cumulative pour Internet Explorer 8 pour Windows Server 2003 Edition x64 (KB2898785)...
Est-ce bien pour XP Family SP3 ?
Merci de vos conseils.
Jean Christophe
@sts85: voici la version XP http://www.microsoft.com/en-ph/download/details.aspx?id=41458
Merci Mr Xhark,
Ce soir je vais pouvoir redonner la patate à mon vieil XP de la maison...
Bonne fin de journée
Jean Christophe
KB2879017 KB2888505 se sont installés mais pour KB2898785 j'ai un message etrange specifiant que le niveau d'internet explorer n'est pas le bon
comme s'il ne s'appliquait sur IE8
@jpciut:
viens de faire la manip, et cela fonctionne ,
Grand merci à jpciut
@jpciut: j'ai ajouté les liens dans ton commentaire avec les màj pour XP IE8