SVCHOST.EXEest l'un de ces processus mystérieux qui s'exécute constamment sous Windows et qui est absolument essentiel, mais on ne sait jamais exactement ce qu'il fait. Alors qu'est ce que SVCHOST.EXE? Identifier les services et les programmes qui s'exécutent à l'intérieur de chaque processus SVCHOST.EXE est une tâche qui vaut la peine d'être connue, surtout lorsque le processus consomme 99 ou 100% de votre CPU!
Alors avant de plonger dans des solutions, Essayons de mieux comprendre ce que ce processus fait réellement et comment vous pouvez régler certains des problèmes qui pourraient survenir. Premièrement, svchost signifie «Service Host» et fait exactement ce que son nom suggère: aide à «héberger» des services. Un service dans Windows est simplement un programme du système d'exploitation qui exécute un travail particulier et s'exécute en arrière-plan à tout moment lorsque votre ordinateur est sous tension, même si vous n'êtes pas connecté.
La plupart des programmes sont familiers avec run en tant qu'exécutable autonome, tel .EXE. Cependant, la plupart des services sont implémentés sous la forme de DLL, qui ne peuvent pas fonctionner seuls. Par conséquent, svchost charge ces DLL et les exécute lui-même. C'est pourquoi lorsque vous ouvrez le Gestionnaire des tâches de Windows, vous verrez un tas de processus svchost.exe en cours d'exécution. Si vous voulez plus d'informations sur le Gestionnaire de tâches, consultez mes articles sur comprendre le gestionnaire des tâches.
Vous remarquerez Il y a actuellement 8 processus svchost en cours d'exécution sur mon ordinateur, tous utilisant différentes quantités de mémoire et s'exécutant sous des noms d'utilisateur différents. Alors disons que l'un d'entre eux fonctionne à un taux d'utilisation du processeur excessivement élevé de 100%, comment pouvons-nous identifier l'application en cours d'exécution?
Il y a deux façons de procéder: invite de commande et l'outil Services ou en utilisant une application tierce. Je vais mentionner les deux ici au cas où l'un ne fonctionnerait pas pour vous.
Recherchez d'abord les virus
Avant d'entrer dans les détails ci-dessous, il convient de noter qu'il y a des cas où svchost.exe est actuellement un virus. Comme il s'agit d'un processus système, les codeurs malicieux aiment utiliser le nom svchost pour rester cachés. Si le fichier se trouve dans Windows / system32, il ne s'agit probablement pas d'un virus, mais je recommande toujours d'effectuer une analyse juste pour être sûr.
Si vous n'avez pas encore de programme anti-virus, Je recommande d'utiliser Kaspersky ou Bitdefender, car ils se classent systématiquement en tête des classements Test AV et AV-Comparatives. Ils ne sont pas gratuits, mais la plupart des programmes antivirus gratuits finissent par regrouper des logiciels indésirables ou rediriger votre navigateur vers leur solution de recherche "sécurisée", qui n'est pas sécurisée du tout et ne fait que vous suivre et vous montrer davantage d'annonces.
h2>Identifier les processus svchost.exe via l'invite de commande (hard way)1. Commencez par cliquer sur Démarrer, puis sur Exécuteret saisissez CMD, puis cliquez sur OK.Dans Windows 8.1 , allez-y et faites un clic droit sur le bouton Démarrer et choisissez Exécuter.
2. Tapez ce qui suit dans la fenêtre de commande et appuyez sur Entrée
tasklist / svc / fi "nom_image eq svchost.exe
Vous devez obtenir une sortie comme indiqué ci-dessous avec le nom, le PID et la description du service
Vous verrez maintenant chaque processus svchost avec son numéro d'identification unique et les services dont il est responsable. Cependant, ces noms sont encore très énigmatiques et sont tous des noms abrégés. Afin d'obtenir des informations plus utiles sur le processus, nous pouvons utiliser le navigateur Servicessous Windows.
3. Cliquez avec le bouton droit sur Poste de travail, choisissez Gérer. Sur l'écran résultant, choisissez Gestion de l'ordinateur, puis Services et applications. Enfin, choisissez Services.
4. Essayez maintenant de faire correspondre le nom de service Windows cryptique avec les noms facilement lisibles dans l'onglet Services. C'est un peu et peut prendre un certain temps car si vous prenez le processus avec l'ID 1436 et son nom WudfSvc, vous devez essayer de le trouver dans la liste. Si vous double-cliquez sur l'un des noms de service, vous verrez également leur nom énigmatique, de sorte que vous pouvez les faire correspondre. Dans mon cas, j'ai deviné que le W signifie que le processus commence avec "Windows" et les a ouverts jusqu'à ce que j'ai vu une correspondance.
Comme vous peut voir, le service Windows Driver Foundation est en fait appelé wudfsvcpour faire court!
Identifier svchost.exe Processus via Process Explorer (moyen facile)
Si vous trouvé trop difficile, il y a un moyen beaucoup plus facile! Découvrez l'outil Explorateur de processus de Microsoft (originaire de SysInternals). L'outil est entièrement gratuit et vous donne des informations détaillées sur chaque processus en cours.
Une fois le téléchargement terminé, exécutez simplement le fichier exe car il n'a pas besoin d'être installé. Passez votre souris sur le processus svchost et vous obtiendrez une fenêtre contextuelle vous indiquant quels services sont exécutés sous ce processus. La bonne chose à propos de l'explorateur de processus est qu'il vous donne le nom convivial pour chaque processus au lieu du nom court.
Gestionnaire de tâches Windows 8
Une dernière chose que je voulais mentionner est le fait que le gestionnaire de tâches de Windows 8 rend l'utilisation de la ligne de commande ou de l'explorateur de processus totalement obsolète. Ouvrez le Gestionnaire des tâches en appuyant sur CTRL + MAJ + ÉCHAPet faites défiler l'onglet Processusvers Processus Windows.
Ici, vous verrez chaque processus svchost.exe répertorié comme Service Host:suivi du type de compte sous lequel il s'exécute ( Système local, service réseau, etc.). Il aura également un numéro à côté de lui et si vous développez l'élément en cliquant sur la flèche, vous verrez également tous les services en cours d'exécution sous ce processus particulier.
Correction de l'utilisation élevée de l'UC SVCHOST
Maintenant que vous avez déterminé exactement quel processus consomme tout votre processeur, nous pouvons vous expliquer comment le réparer. Si vous avez trouvé que le processus n'est pas un processus Windows, tel que Windows Update ou Windows Firewall, etc., il vous suffit de tuer le processus et de désinstaller le programme.
Cependant, la plupart du temps que ce problème se produit, il a quelque chose à voir avec un processus Windows. La meilleure solution dans ce cas est d'installer toutes les dernières mises à jour à partir du site Web de Microsoft. Si vous n'êtes pas en mesure de le faire normalement sous Windows, essayez de redémarrer l'ordinateur en mode sans échec et réessayez.
Aussi, si vous pouvez accéder à l'onglet Services comme nous l'avons fait ci-dessus, allez-y. Cliquez avec le bouton droit sur le service et choisissez Désactiver. Même si c'est Windows Update ou le pare-feu, ne vous inquiétez pas, vous pouvez le réactiver plus tard. Puis redémarrez l'ordinateur et allez sur le site Web de Microsoft et obtenez manuellement les mises à jour. Réactivez le service et redémarrez l'ordinateur et, heureusement, les choses fonctionnent!
Pour désactiver un service sous Windows, faites un clic droit dessus depuis l'onglet Serviceset choisissez Propriétés.
Choisissez ensuite Désactivédans Type de démarragezone de liste déroulante située au milieu de la boîte de dialogue:
Je suis passé par ce processus plusieurs fois et cela a fonctionné moi. Donc, encore une fois, d'abord désactiver le service, puis redémarrez l'ordinateur, puis installez les mises à jour manuellement, puis réactivez le service, puis redémarrez l'ordinateur à nouveau. Si cela ne fonctionne pas, vous devez effectuer une réparation de Windows. Faites une recherche Google pour l'installation de réparation et suivez les étapes. Si vous utilisez Windows 8, vous pouvez rafraîchir votre ordinateur. Si vous avez des questions, postez un commentaire. Profitez-en!