Windows XP

Problème de lenteur extrême de windows XP SP3

publié le 13 nov. 2013 à 03:27 par Stève DURVIN   [ mis à jour : 21 nov. 2013 à 11:57 ]

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 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.




Deuxième possibilité
Un bug dans windows update lance un processus "svchost.exe" qui utilise 100% du cpu, pour le résoudre, effectuez ces manipulations :

1. Cliquez sur "démarrer" puis "exécuter" 

2. Tapez "REGSVR32 WUAPI.DLL" (sans les guillemets) et presser OK 
3. Quand on reçois le message "DllRegisterServer in WUAPI.DLL succeeded" message, click OK. 
4. En suite exécuter les commandes suivantes dans "exécuter": 
REGSVR32 WUAUENG.DLL 
REGSVR32 WUAUENG1.DLL 
REGSVR32 ATL.DLL 
REGSVR32 WUCLTUI.DLL 
REGSVR32 WUPS.DLL 
REGSVR32 WUPS2.DLL 
REGSVR32 WUWEB.DLL 
1. Cliquez sur "démarrer" puis "exécuter" et tappez " cmd " 
Dans la fenêtre d'invite de commande qui s'ouvre tappez: 
net stop WuAuServ 
2. Cliquez sur "démarrer" puis "exécuter" et tapez " %windir% " cela ouvre le dossier system32 
3. Recherchez le dossier "SoftwareDistribution" faire un clique droit dessus et renommez le en " SDold ". 
4.Cliquez sur "démarrer" puis "exécuter" et tapez " cmd " 
Dans la fenêtre d'invite de commande qui s'ouvre tapez: 
net start WuAuServ 

Accélérer l'accès au disque dur

publié le 22 oct. 2012 à 05:22 par Stève DURVIN   [ mis à jour : 22 oct. 2012 à 05:26 ]

Lorsque le disque dur principal est formaté en NTFS (par défaut sous Windows), le système enregistre la date de dernier accès a chaque fichier, ce qui ralenti très considérablement les accès au disque dur.
Pour désactiver cette fonctionnalité, il suffit de suivre ces étapes :
- cliquez sur Démarrez-->tous les programmes-->accessoires-->invite de commande (en tant qu'administrateur )
- dans la fenêtre de commande tapez la commande ci dessous puis validez avec la touche entrée :
       fsutil behavior set disablelastaccess 1
Si aucun message n’apparaît à la suite de cette commande c'est que tout s'est bien passé, la fonctionnalité est maintenant désactivée.

Supprimer les dossiers temporaires de Windows Update

publié le 30 mai 2012 à 08:34 par Stève DURVIN

Dans le répertoire ( C:\Windows ) se crée une sauvegarde de désinstallations des mises à jour Windows, elle se présente sous forme d'une liste de plusieurs dossiers aux noms étranges ressemblant à$NtUninstallKB8556$ écrits en bleu. Vous pouvez les supprimer sans risque. 

Prudence ! ne pas supprimer ces dossiers au fur et à mesure des mises à jour car ces dossiers contiennent les désinstallateurs des mises à jour de Windows Update, donc en cas de problèmes avec une mise à jour, il vous sera impossible de la désinstaller ! )
  • Il faut dans un premier temps faire apparaître les dossiers cachés :
    • Allez dans le menu Démarrer
    • Cliquez sur Mes documents
    • Ensuite cliquez sur le menu Outils
    • Choisissez Options des dossiers
    • onglet Affichage, repérez la ligne Afficher les fichiers et dossiers cachés
    • puis validez avec OK.
  • Ensuite :
    • Allez sur le Poste de travail
    • Cliquez sur disque C: (disque où se trouve votre système d'exploitation)
    • Ensuite cliquez sur le dossier Windows C:\Windows
    • Supprimez tous les dossiers avec un nom ressemblant à $NtUninstallKB8556$ écrits en bleu ( la liste peut être longue ! )
      • !!! ATTENTION à ne supprimer que ces dossiers et pas d'autres !!!

1-3 of 3