svchost.exe est un des processus système les plus connus de Windows.
Ce dernier gère des groupes de services Windows et s’intitule : Processus hôte pour les services Windows.
Ainsi svchost.exe intrigue souvent les utilisateurs car il est présent en une dizaine d’exemplaire dans la liste des processus.
Enfin, si des bugs sont présents, il peut se mettre à utiliser très fortement la CPU, la mémoire ou le disque et ralentir Windows.
Voici un article autour de svchost.exe et les hôtes de services.
Qu’est-ce que svchost.exe ? pourquoi plusieurs processus svchost.exe ?
Table des matières
Introduction
svchost.exe est l’un des processus système de Windows les plus ancien puisque ce dernier était déjà présent sur Windows NT 4 en 1996.
Certains utilisateurs découvrent la présence de svchost.exe plusieurs années après l’utilisation de l’ordinateur et sont choqués par le nombre.
Il est tout à fait normal d’avoir plusieurs svchost.exe lancés,.
Parfois on peut en avoir 10 ou même 14 sur Windows 10.
De plus sur Windows 7 svchost.exe n’est pas visible dans le gestionnaire de tâches.
En effet, lorsque vous lancez le gestionnaire de tâches, ce dernier n’est pas lancé en administrateur (à cause du contrôle des comptes utilisateurs (UAC)).
Cela provient du fait qu’il s’agit d’un processus système.
svchost.exe et la version de Windows
Windows 7
Ainsi par défaut seuls les processus de l’utilisateur apparaissent.
Par exemple ci-dessous :
Mai, si l’on clique sur le bouton “Afficher les processus de tous les utilisateurs” et que l’on accepte l’élévation de privilèges.
Tous les processus systèmes et des autres utilisateurs apparaissent ainsi que tous les svchost.exe.
Sur Windows 7, vous pouvez effectuer un clic droit sur un des svchost.exe, vous aurez une option “Accéder aux services”.
Le gestionnaire de tâches, va alors se positionner sur l’onglet Services.
Les services liés aux svchost.exe seront alors soulignés.
Windows 10
Sur Windows 10, le gestionnaire de tâches ayant été revus, sont listés directement les hôte de services.
sous la forme de svchost.exe dans l’onglet Détails.
En clair, avoir plusieurs svchost.exe qui tournent sur Windows : c’est normal.
Svchost.exe et les services Windows
svchost.exe gère des groupes de services Windows qui permettent le fonctionnement de composants Windows.
Par exemple leClient DNS, le partage de fichiers, le pare-feu de Windows.
Si un des groupes de services n’est pas en cours de fonctionnement alors vous ne pourrez plus utiliser ces fonctions de Windows.
Je vous rappelle que pour lister les services Windows, vous devez utiliser la console services.msc.
Vous pouvez lancer services.msc ou par le Panneau de configuration > Outils d’administration > services.
Depuis Windows 10, avec le nouveau gestionnaire de tâches, ces groupes sont facilement identifiables.
En déroulant, un Hôte de service, on obtient la liste des services.
La console confirme à droite que c’est bien svchost qui gère ce service.
De plus on peut aussi voir le paramètre -k avec le nom du service.
Le registre Windows stocke les groupes de service.
Dans la clé suivante : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
Les hôtes de services
La listes de groupes de services svchost.exe et hôte de services – note que certains groupes sont divisés en plus groupes, notamment le réseau restreint.
Groupe de services | Services (court) | Liste Services |
Hôte de service – Lanceur de processus serveur DCOMD ComLaunch | BrokerInfrastructure, DcomLaunch, LSM, PlugPlay, Power, SystemEventsBroker | |
Appel de procédure distante rpcss | RpcEptMapper, RpcSs | |
Hôte de service Système Local
netsvcs | Appinfo, iphlpsvc, LanmanServer, lfsvc, ProfSvc, Schedule, SENS, ShellHWDetection, Themes, UserManager, Winmgmt, wlidsvc, WpnService | |
Hôte de service – Aucun Réseau LocalServiceNoNetwork | BFE, CoreMessagingRegistrar, DPS, MpsSvc | |
Hôte de service – réseau restreint LocalServiceNetworkRestricted | Dhcp, EventLog, lmhosts, NgcCtnrSvc, TimeBrokerSvc, wscsvc | |
Hôte de service – réseau restreint LocalServiceNetworkRestricted | Audiosrv | |
Hôte de service – réseau restreint LocalSystemNetworkRestricted | AudioEndpointBuilder, DsSvc, NcbService, NgcSvc, PcaSvc, SensorService, StorSvc, SysMain, TabletInputService, TrkWks, wudfsv | |
Hôte de service – réseau restreint LocalServiceNetworkRestricted | Wcmsvc | |
Hôte de service – système local LocalService | CDPSvc, EventSystem, FontCache, LicenseManager, netprofm, nsi, WdiServiceHost, WinHttpAutoProxySvc | |
LocalServiceAndNoImpersonation | SensrSvc, SSDPSRV | |
Hôte de service – groupe de services Unistrack UnistackSvcGroup | CDPUserSvc_2fef8, OneSyncSvc_2fef8, PimIndexMaintenanceSvc_2fef8, UnistoreSvc_2fef8, UserDataSvc_2fef8 | |
Hôte de service – UtcSvc | DiagTrack | |
Appmodel | StateRepository, tiledatamodelsvc | |
Hôte de service – service reseau NetworkService | CryptSvc, Dnscache, LanmanWorkstation, NlaSvc |
Beaucoup de svchost.exe sur Windows 10 ou Windows 11
Depuis Windows 10 Creators Update, sur les ordinateurs de 4 Go ou moins, vous pouvez avoir un nombre impressionnant de svchost.exe en cours d’exécution.
C’est aussi le cas de Windows 11.
Plus de 50, voire même 70, ceci est tout à fait normal, en effet, ce nombre de svchost.exe varie selon la taille mémoire de l’ordinateur.
Ainsi moins vous avez de mémoire, plus vous pouvez avoir de svchost.exe qui tourne sur l’ordinateur.
Une valeur dans le registre de Windows permet de régler la valeur à partir de laquelle une nouvelle instance de svchost.exe doit être créée.
Il s’agit de la valeur SvcHostSplitThresholdInKB dans la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Sur un ordinateur de 4 Go de RAM, cette valeur est défini à 3670016.
Mais pour un ordinateur équipé de 8 Go de RAM, elle doit être de 8388608 (8 GB=8192 MB or 83,88,608 kilobytes), etc.
Si vous changez la valeur, faites bien attention.
Enfin pensez aussi à basculer en décimale.
svchost.exe et les performances
Autre élément qui est souvent remonté par les internautes est l’utilisation mémoire de svchost.exe, du fait du grand nombre de ces processus en cours d’exécution.
Même si cela peut paraître impressionnant, ce n’est pas non plus exceptionnel.
Quoiqu’il en soit, si vous désirez réduire l’utilisation mémoire de svchost.exe, il faut arrêter des services.
Viser bien entendu des services Windows dont vous n’avez pas besoin des fonctionnalités.
Pour cela, rendez-vous sur la page :
Ensuite, il faut bien comprendre que ces services peuvent avoir un comportement imprévu (bug).
Parfois effectivement, svchost.exe peut dérailler et se mettre à avoir une forte utilisation CPU, mémoire ou disque.
Par exemple, sur Windows 7, Windows Update est connu pour provoquer des sur-consommations de svchost.exe qui peut alors aller jusqu’à 1 Go de RAM.
Les cas, les plus communs sont recensés sur la page : svchost.exe et utilisation CPU excessive (100% CPU).
Mais Windows 10 n’est pas exempt à l’heure où sont écrites ces lignes.
Vous pouvez vous rendre sur cette page : Résoudre lenteurs sur Windows 10.
Pour surveiller l’utilisation CPU, mémoire de votre ordinateur, lire la page : Déterminer l’Utilisation CPU / GPU
svchost.exe et les virus
Un malware ou virus peut sans problème s’enregistrer dans un groupe de service svchost.exe afin de pouvoir se lancer au démarrage de Windows.
Notamment Conficker aka Worm.Downadup utiliser ces méthodes.
Voici un exemple de groupe de service créé pour charger un svchost.exe
Le processus svchost.exe a aussi été souvent visés par des virus en se faisant injecter, afin d’en prendre le contrôle.
Le but étant de lancer une instance de svchost.exe afin de pouvoir effectuer des connexions sortantes, soit vers les serveurs de contrôle du pirate, soit pour envoyer des mails de SPAM.
Exemple, ci-dessous avec un svchost.exe lancé, par un logiciel malveillant et qui effectue de multiples connexions SMTP.
D’où les alertes antivirus régulières sur svchost.exe
D’autres informations et exemples sur les pages suivantes :
Erreur et plantage svchost.exe
Parfois, il peut arriver que des erreurs svchost.exe s’affichent durant l’utilisation de l’ordinateur.
Il s’agit d’un service Windows qui plante, ce dernier étant lié à svchost.exe et donc du coup l’instance de svchost.exe crash.
Quelques articles du site traitent de ces erreurs et plantage svchost.exe :
FAQ – svchost.exe
Non, svchost.exe est un fichier légitime de Windows, il est tout à fait normal.
Vous avez une instance de svchost.exe par groupe de services Windows.
Vous pouvez en avoir donc plusieurs.
Liens
- svchost.exe forte utilisation CPU et Trojan
- Hôte de services sur Windows 10/11 : qu’est-ce que c’est, comment les désactiver
- Erreur et plantage CDPUserSvc et svchost.exe sur Windows 10
- Pourquoi plusieurs processus chrome.exe, firefox.exe ou svchost.exe ?
- Les services Windows
- Processus et Services Windows : lister, arrêter