Vous avez choisi de lire cet article parce que vous vous demandez sûrement que font tous ces svchost.exe dans vos processus. pourrait-je les arrêter? que font-ils sur mon ordinateur?
Avant tout, c’est quoi svchost.exe?
Selon Microsoft: « svchost.exe » est un nom de processus hôte générique pour les services qui s’exécutent à partir de bibliothèques de liens dynamiques. En français, ça donne quoi? 🙂
En fait, depuis quelques temps, Microsoft a commencé à déplacer toutes les fonctionnalités de ss services internes de Windows dans des fichiers .dll au lieu de. fichiers .exe. Du point de vue de programmation, ceci facilitera la réutilisation. Mais le problème est que vous n’avez pas la possibilité de lancer un fichier .dll directement à partir de Windows, il doit être chargé à partir d’un exécutable en cours d’exécution (.exe). Ainsi, le processus svchost.exe est né.
Pourquoi existe-t-il plusieurs svchost.exe dans mes processus?
En jetant un coup d’oeil aux services lancés par Windows, vous allez retrouver des dizaines de services indispensables au bon fonctionnement de l’ordinateur. Imaginons que tous ces services soient exécutés au sein d’un seul processus svchost.exe. Dès qu’il y’aura un souci, c’est tout l’ordinateur qui s’écroulera. Par contre si on divise ces services sur plusieurs processus svchost.exe, le risque de voir tout chuter est minimal.
Pourrait-je fermer les processus svchost.exe?
Oui, vous pouvez les fermer. Mais, vous risquez de déstabiliser le système. Donc c’est déconseillé d’y toucher. Si vous remarquez une utilisation excessive du processeur sur une instance de svchost.exe, vous pouvez redémarrer les services qui s’exécutent sous cette instance.
Le plus gros problème est d’identifier quels sont les services en cours d’exécution sur une instance de svchost.exe en particulier. Mais ceci est une autre histoire qu’on verra dans un autre article.