21 août 2015

Processus SVCHOST fou sous Windows

Un problème est apparu il y a quelques temps sous Windows XP (peu avant a fin du support) et il y a peu sous Windows 7 : le processus svchost.exe devient fou avec une grosse utilisation de RAM et au moins 50%, voire 100%, d'utilisation processeur. Problématique n'est-ce pas ?

Le bug (si tant est que c'en est un) est causé par un trop plein du cache de Windows Update. Le problème apparait sur des systèmes n'ayant pas été réinstallés depuis plusieurs années (XP SP1 avec passage vers SP2 et 3 + mises à jour ou Windows 7 mises à jour + SP1 + mises à jour). Deux solutions :
  •  Désactiver Windows Update et son service. Pas de soucis pour XP mais vous conviendrez que pour Windows 7 c'est une fausse bonne idée.
  • Vider le cache. Pour se faire j'ai fait un petit script batch dégueulasse mais qui fait bien le job :
REM A exécuter en tant qu'administrateur
REM On arrête le service Windows Update
net stop wuauserv
C:
CD %windir%
CD SoftwareDistribution
REM On supprime le cache des mises à jour
DEL /F /S /Q Download
REM on redémarre le service Windows Update
net start wuauserv
@echo off
ECHO Redemarrer le poste
pause


Bisous !

Aucun commentaire:

Enregistrer un commentaire