ce que fait le processus SVCHost.exe (ou Host Service) dans le gestionnaire des tâches et ce qu’il faut faire s’il utilise 100% du CPU

Svchost.exe, défini par Microsoft comme un processus hôte générique pour les services qui exécutent des DLL (dynamic-link libraries), est un fichier qui démarre en même temps que Windows, se trouve dans le dossier CWindowsSystem32 et charge plusieurs services Windows à la fois.

À des fins de débogage, c’est-à-dire pour donner à l’utilisateur une meilleure chance de résoudre d’éventuelles erreurs, le fichier svchost.exe est lancé dans plusieurs sessions simultanées et chacune d’entre elles charge un groupe de services.

Par exemple, un processus hôte de service réseau gère les services réseau, un autre processus hôte de service système local peut exécuter tous les services liés à l’interface utilisateur, et ainsi de suite.

Si chaque service individuel avait été exécuté sous un processus hôte unique, il suffirait d’un problème sur l’un des services pour faire planter l’ordinateur. De cette façon, grâce à la séparation en groupes, si un service particulier avait des erreurs, Windows resterait fonctionnel.

Par essence, le service hôte est le processus qui démarre et gère les services Windows. Le processus svchost, qui ne devrait pas intéresser l’utilisateur parce qu’il fait son travail discrètement et sans être remarqué, a fait l’objet de nombreuses recherches dans le passé, car il est responsable de pannes du système et d’une utilisation excessive de l’unité centrale.

À l’époque de Windows XP, lorsque les PC disposaient de ressources beaucoup plus limitées et que le système d’exploitation n’était pas encore optimisé, les blogs technologiques recommandaient d’arrêter tous les services inutiles afin de rendre l’ordinateur plus rapide.

Voir aussi :  Améliorez le chargement des programmes en désactivant Prefetch et SuperPrefetch sur Windows

Sur les PC modernes équipés de Windows 10 et Windows 11, le processus du service hôte est beaucoup plus stable et l’impact des services sur les performances du système est très faible.

Aujourd’hui encore, il est toutefois possible que le PC tombe en panne et ralentisse jusqu’à l’immobilisation parce qu’un des processus du Service hôte ou svchost.exe occupe 99 % du CPU et ne fait plus bouger quoi que ce soit sur l’ordinateur.

La cause de ce problème est presque toujours la présence d’un virus ou d’un logiciel malveillant qui exploite le fichier svchost.exe pour se cacher au milieu du groupe de processus portant le même nom.

Ces virus ouvrent souvent des ports sur le réseau Internet auquel l’ordinateur est connecté, ce qui entraîne des problèmes majeurs.

On se souvient encore qu’un virus tristement célèbre et redouté comme le Worm Blaster, il y a de nombreuses années, était capable d’envoyer une session svchost.exe à 100 %, forçant l’ordinateur à s’éteindre.

Dans d’autres cas, il peut y avoir un problème avec un pilote système ou une ressource matérielle connectée au PC.

Cela dit, si vous remarquez qu’une instance particulière du service Host entraîne une utilisation excessive du CPU ou de la RAM, vous pouvez vérifier quels services spécifiques sont impliqués et avoir une idée de la manière de résoudre le problème.

Notez qu’il n’est pas possible de mettre fin à un processus svchost.exe aléatoire à partir du gestionnaire des tâches sans provoquer une erreur Windows qui bloque le système.

La meilleure façon d’analyser Svchost.exe et de voir exactement quels services sont hébergés par une instance de Service Host particulière est d’utiliser le gestionnaire des tâches ou, mieux encore, le programme Process Explorer (l’une des alternatives les plus populaires au gestionnaire des tâches).

Voir aussi :  Pilote USB Bluetooth pour Windows 7 et avec clé externe

Sous Windows 10 et Windows 11, il est possible d’utiliser le gestionnaire des tâches ou task manager pour analyser les différents processus Host Service.

Cliquer avec le bouton droit de la souris sur le menu Démarrer, ouvrir le Gestionnaire des tâches, cliquer sur Plus de détails.

Dans l’onglet Processus, faites défiler vers le bas et trouvez les différents hôtes de service et développez-les un par un pour voir les différents groupes de services.

En cliquant avec le bouton droit de la souris sur l’un des services, vous pouvez l’arrêter ou ouvrir l’écran de gestion des services pour obtenir plus d’informations et décider, si vous le souhaitez, de l’empêcher de démarrer automatiquement.

Le gestionnaire des tâches de Windows 7 n’est pas aussi clair et pour trouver les services liés à une instance particulière de svchost.exe, vous devez cliquer dessus avec le bouton droit de la souris et choisir l’option « aller au service ».

Process Explorer, particulièrement recommandé pour Windows 7, est le programme de gestion des processus Windows de Microsoft qui fournit toutes les informations sur les processus svchost et vous permet de savoir à quels services chaque processus fait référence.

Grâce à Process Explorer, vous pouvez savoir ce qu’est chaque session svchost.exe et ainsi voir, s’il y en a une qui est à 99% de baisse de cpu, laquelle est responsable du plantage de l’ordinateur.

Une fois que vous avez identifié le service qui pose problème, vous pouvez le désactiver en allant dans Panneau de configuration — Outils d’administration — Services.

L’Explorateur de processus est un programme qui affiche les détails de tous les processus actifs, mais pour une analyse spécifique des processus svchost actifs et de ceux qui démarrent avec l’ordinateur, deux autres outils Windows spécifiques peuvent être utilisés.

Voir aussi :  Comment connecter deux moniteurs à votre PC

Pour vérifier spécifiquement quels processus svchost démarrent lorsque vous allumez votre ordinateur, vous pouvez utiliser un autre programme, assez ancien, appelé svchost process analyser .

Dernière remarque : pour savoir si un virus se cache derrière l’un des processus du Service d’hébergement, vous pouvez cliquer avec le bouton droit de la souris sur le nom du processus et choisir l’option « Ouvrir le chemin d’accès au fichier ».

Si vous ouvrez le dossier WindowsSystem32, il est presque certain qu’il ne s’agit pas d’un logiciel malveillant.

En outre, svchost.exe n’a pas besoin d’accéder au réseau. Par conséquent, si le pare-feu signale une activité anormale et des demandes de quitter l’Internet à partir de ce fichier, il pourrait s’agir d’un logiciel malveillant.