Pour rappel, svchost.exe (dans le dossier system32) est un processus légitime de Windows qui gère des groupes de services Windows. Il est donc tout à fait normal d'avoir plusieurs svchost.exe lancé, chacun gérant un groupe de services. Ces services sont utiles et nécessaires pour le fonctionnement de certaines fonctionnalités de Windows. Pour optimiser, vous pouvez donc stopper certains de ces services, pour plus d'informations se reporter à la page : Comment optimiser vous même votre Windows ?.
Il peut arriver parfois, que svchost.exe se mette à utiliser anormalement la CPU et la mémoire et donc poser de gros problèmes de lenteurs générale de Windows. Vous pouvez vérifier l'utilisation CPU en suivant cette FAQ : Déterminer l'Utilisation CPU / GPU.
Voici deux captures d'écran du gestionnaire de tâches et de Process Explorer.
svchost.exe : utilisation normale de la CPU / Mémoire
Un Windows 8 sur un portable avec des programmes lancés - L'utilisation mémoire va de 70mo à 4mo selon le groupe de services svchost.exe

Sur une machine virtuelle en Windows 7, un peu moins d'utilisation mémoire car quelques services désactivés (par exemple les thèmes le sont).
35mo à 5mo selon le groupe de services svchost.exe

svchost.exe : utilisation anormale de la CPU / Mémoire
Enfin si dessous, une utilisation anormale où on voit un svchost.exe à 1Go de RAM.
Sur un portable qui a que 4 Go, cela peut causer de gros problèmes de ralentissements.

Autre exemple avec le CPU à fond :

Le Moniteur de ressources systèmes avec une utilisation moyenne du processus svchost.exe à 87 et le graphiques CPU avec une courbe constamment au maximum.

ou encore ci-dessous le service hôte local qui prend 2 Go de RAM

Voici quelques éléments à vérifier qui peuvent être à l'origine de l'utilisation anormale.
Fichiers HOSTS excessifs
Les fichiers HOSTS filtrants ajoutent un nombre de domaines conséquent, un fichier HOSTS excessifs peut ralentir l'ensemble, l'utilisation CPU est alors de 100%. Merci Microsoft de bousiller nos machines. C'est le plus facile à diagnostiquer puisque le problème arrive après avoir installer le fichiers HOSTS filtrant.
Si vous désirez garder votre fichiers HOSTS filtrants, vous devez arrêter le service clients DNS, pour cela :
- Menu Démarrer / exécuter et tapez services.msc puis cliquez sur OK.
- Dans la liste, cherchez : Clients DNS
- Faites un clic droit dessus puis propriétés
- Mettez le type de démarrage sur manuel
- Redémarrez
Désactiver les mises à jour Windows
La base de données Windows Update corrompu peut provoquer une utilisation excessive du CPU par svchost (ou wuauclt.exe).
(pour les problèmes Windows Update, voir cette FAQ : Windows Update : erreurs et problèmes).
Cas sur ce topic : http://forum.malekal.com/svchost-exe-ut ... 51628.html
Normalement, dans le cas d'un problème sur le service de mise à jour, vous c'est le svchost.exe du groupe de service netsvcs qui est à fond.
Process Explorer montre alors, que c'est bien le service wauserv qui est en cause dans les threads
ici la DLL : wuauen.dll

pour palier à cela :
Désactiver les mises à jour Windows.
Panneau de configuration => Windows Update.
Cliquez sur "Modifier les paramètres" à gauche.

Positionner sur "Ne jamais rechercher les mises à jour".

puis :
Touche Windows + R
tapez services.msc et OK.
Tout en bas, double-cliquez sur Windows Update.
Positionnez le sur Désactiver

Redémarrer.
Si svchost.exe reste tranquille alors ce sont bien les mises à jour Windows qui sont à l'origine de l'utilisation anormale de la mémoire et CPU.
Solution utilisation mémoire anormale svchost.exe pour Windosw 7
Quelques KB correctrices de bug svchost.exe et Windows Update :
https://support.microsoft.com/fr-fr/kb/2889748
https://support.microsoft.com/fr-fr/kb/3065987
et plus récent pour Windows 7 : https://support.microsoft.com/fr-fr/kb/3161608
et enfin : https://www.malekal.com/windows-update- ... _KB3161608
Vous pouvez aussi suivre cette FAQ : Windows Update sur Windows 7
svchost.exe utilisation mémoire importante sur Windows 7 en vidéo :
et une liste :
http://blogs.technet.com/b/motiba/archi ... 12-r2.aspx
Pour Windows XP - Notez qu'un fix officiel est disponible depuis 2007 via le KB927891, FAQ du KB927891 : http://support.microsoft.com/kb/927891
Utilisation CPU anormale de svchost.exe sur Windows 10
Pour tos les problèmes d'utilisation CPU anormale par svchost.exe sur Windows 10, se reporter à la page : Résoudre lenteurs sur Windows 10.

Cas du service AudioEndpointBuilder
Vu sur ce topic : http://forum.malekal.com/svchost-trop-g ... 51704.html
Le service AudioEndpointBuilder peut causer des utilisations anormales de la mémoire.
Vous pouvez tenter de le désactiver :
- Touche Windows + R
- Tapez : services.msc
- Dans la liste, cherchez AudioEndpointBuilder et double-cliquez dessus.
- Positionnez le démarrage sur Désactiver.
- Redémarrez
Clé réseau corrompue... (bug pilote Nvidia?!)
Une clef du registre Windows relative au réseau peut entraîner une utilisation excessive du processus svchost.exe (le service fautif étant Netman).
Il semblerait que cela soit lié à Nvidia, se reporter à ce lien : SVCHOST.EXE + de 80% de l'UC utilisé LE RETOUR : que je vous conseille à lire attentivement avec les explications ci-dessous pour mieux comprendre la problématique.
Vérifiez le type de la valeur Name.... Pour cela :
- Menu Démarrer puis exécuter
- tapez regedit puis cliquez sur OK.
- Déroulez à gauche l'arborescence suivante en cliquant sur les + HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
Vous devez avoir un ou plusieurs GUID (ce sont les suite de chiffres et de lettres, exemple : {4D36E972-E325-11CE-
BFC1-08002BE10318}), cela dépend du nombre de connexions réseau présente sur le Windows. Déroulez à chaque fois, ces GUID en cliquant sur les +, certains donneront des sous-clef NIS et d'autres Connections.
Oubliez les NID, cliquez sur chaque sous-clef Connections et à droite vérifiez la valeur Name.
Celle-ci doit avoir comme type REG_SZ
Exemple, avec un type "bon" puisque REG_SZ (en bleu) :

Exemple avec mauvaise valeur puisque non REG_SZ

Si vous avez une valeur Name avec un type autre que REG_SZ.
Supprimer la valeur Name (clic droit / supprimer).
Créez une nouvelle valeur Name avec le bon type, pour cela :
- Clic droit / Nouveau
- Choisissez Chaîne de caractères
- Nommez la "Name"
- Comme valeur de données (double-clic sur la clef Name pour remplir la donnée).. donnez lui le nom de connexon que vous souhaitez...
- Fermez toutes les fenêtres et redémarrez .. encore et encore
Vérifier l'intégrité des fichiers systèmes (SFC et DISM)
Vérifier l'intégrité des fichiers systèmes avec SFC et DISM.
Si des erreurs sont reportées, tentez une réparation.
Se reporter à la FAQ : DISM et SFC: outils de vérification fichiers systèmes.
Soit donc en invite de commandes en administrateur, passe la commande :
puis toujours en invite de commandes administrateur :DISM /Online /Cleanup-image /Restorehealth
Ca doit te dire que la protection a détecté des éléments endommagés et qu'il faut redémarrer (encore)!sfc /scannow
Redémarrez.
Démarrer Windows en minimal
Vous pouvez suivre la FAQ : Windows démarrage en mode minimal.
Le but ici est de démarrer Windows avec le minimum d'applications ceci afin de voir si le problème persiste, si cela résout le problème c'est une application qui pose problème.
Réactiver les applicatons au fur et à mesure pour trouver la fautive.
Réparer Windows
Je vous rappelle qu'il est possible de réinitialiser Windows.
Pour cela, rendez-vous sur les pages : Réparer Windows et Récupération systèmes Windows.
svchost.exe et des malwares
Des Trojans Bitcoin peuvent utiliser le processus système svchost.exe pour miner.
La page suivante en donne un exemple : svchost.exe forte utilisation CPU et Trojan
Liens internes: