Un bug plutôt fâcheux se produit quasi systématiquement après chaque installation de Windows XP depuis quelques mois...

xp-svchost-cpu

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.

  1. Installer Internet Explorer 8 (lien). Lors de l'installation répondre favorablement à toutes les questions concernant les mises à jour
  2. Redémarrez le PC
  3. Installer le correctif IE8 KB2879017 (liste toutes version d'IE : IE6 IE7)
  4. Redémarrez le PC
  5. Installer l'agent Windows Update 3.0 : WindowsUpdateAgent30-x86.exe (WindowsUpdateAgent30-x64.exe pour 64 bit)
  6. Redémarrez le PC
  7. Allez sur le site Windows Update avec Internet Explorer 8
  8. Acceptez et installer tous les Active-x proposés, puis choisir "Rapide"

xp-wu-welcome

Ces mises à jour devraient vous être proposées :

xp_maj_01

Cette fenêtre doit ensuite apparaître, choisir oui :

xp_maj_02

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 :

  1. Installer .net framework 1.1 sp1
  2. Faire le diagnostique depuis Internet Explorer
  3. 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 :

xp_maj_03

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