Si vous avez déjà consulté le Gestionnaire des tâches, vous vous demandez peut-être pourquoi Les processus hôtes sont en cours d'exécution Vous ne pouvez pas les tuer, et vous ne les avez certainement pas démarrés. Alors, qu'est-ce que c'est?
Le processus Service Host sert de shell pour le chargement de services à partir de fichiers DLL. Les services sont organisés en groupes associés et chaque groupe est exécuté dans une instance différente du processus hôte du service. De cette façon, un problème dans une instance n'affecte pas les autres instances. Ce processus est une partie essentielle de Windows que vous ne pouvez pas empêcher d'exécuter.
Cet article fait partie de notre série en cours expliquant divers processus trouvés dans le Gestionnaire des tâches, comme dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe , rundll32.exe, Adobe_Updater.exe et beaucoup d'autres. Je ne sais pas ce que sont ces services? Mieux vaut commencer à lire
Voici la réponse, 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. > Mais cela ne nous aide pas vraiment beaucoup. Il y a quelque temps, Microsoft a commencé à modifier une grande partie de la fonctionnalité Windows, passant de l'utilisation de services Windows internes (qui s'exécutaient à partir de fichiers EXE) à l'utilisation de fichiers DLL à la place. Du point de vue de la programmation, cela rend le code plus réutilisable et sans doute plus facile à tenir à jour. Le problème est que vous ne pouvez pas lancer un fichier DLL directement à partir de Windows de la même manière qu'un fichier exécutable. Au lieu de cela, un shell chargé à partir d'un fichier exécutable est utilisé pour héberger ces services DLL. Et le processus Service Host (svchost.exe) est né.
Pourquoi y a-t-il autant de processus d'hôte de service en cours d'exécution?
Quel est ce processus et pourquoi est-il en cours d'exécution? > Si vous avez déjà regardé la section Services dans le Panneau de configuration, vous avez probablement remarqué que Windows requiert beaucoup de services. Si chaque service s'exécutait sous un processus Service Host unique, une défaillance dans un service pouvait potentiellement détruire tout Windows. Au lieu de cela, ils sont séparés. Les services sont organisés en groupes logiques qui sont tous liés, puis une seule instance de ServiceHost est créée pour héberger chaque groupe. Par exemple, un processus Service Host exécute les trois services liés au pare-feu. Un autre processus Service Host peut exécuter tous les services liés à l'interface utilisateur, etc. Dans l'image ci-dessous, par exemple, vous pouvez voir qu'un processus Service Host exécute plusieurs services réseau liés, tandis qu'un autre exécute des services liés aux appels de procédure distante.
Y a-t-il quelque chose pour moi?
CONNEXION:
Honnêtement, pas beaucoup. À l'époque de Windows XP (et des versions précédentes), lorsque les PC avaient des ressources beaucoup plus limitées et que les systèmes d'exploitation n'étaient pas aussi bien ajustés, il était souvent recommandé d'empêcher Windows d'exécuter des services inutiles. De nos jours, nous ne recommandons plus de désactiver les services. Les PC modernes ont tendance à être chargés de mémoire et de processeurs puissants. Ajoutez-y le fait que la façon dont les services Windows sont gérés dans les versions modernes (et les services exécutés) a été rationalisée, et l'élimination des services dont vous pensez ne pas avoir besoin n'a vraiment plus beaucoup d'impact. Cela dit, si vous remarquez qu'une instance particulière de Service Host (ou un service associé) est à l'origine de problèmes, comme une utilisation excessive continue du processeur ou de la RAM, vous pouvez vérifier les services spécifiques impliqués. Cela pourrait au moins vous donner une idée de l'endroit où commencer le dépannage. Il existe plusieurs façons de voir exactement quels services sont hébergés par une instance particulière de Service Host. Vous pouvez vérifier les choses dans le Gestionnaire des tâches ou en utilisant une grande application tierce nommée Process Explorer.
Vérifiez les services connexes dans le Gestionnaire des tâches
Si vous utilisez Windows 8 ou 10, les processus sont affichés dans les "Processus". "Onglet du Gestionnaire des tâches par leurs noms complets. Si un processus sert d'hôte pour plusieurs services, vous pouvez voir ces services simplement en développant le processus. Cela facilite l'identification des services appartenant à chaque instance du processus Service Host.
Si vous utilisez Windows 7, les choses sont un peu différentes . Le Gestionnaire des tâches de Windows 7 ne regroupait pas les processus de la même manière, et il n'affichait pas non plus les noms de processus normaux: il affichait uniquement toutes les instances de "svchost.exe" en cours d'exécution. Vous avez dû explorer un peu pour déterminer les services liés à une instance particulière de "svchost.exe".
Dans l'onglet "Processus" du Gestionnaire des tâches de Windows 7, faites un clic droit sur un processus particulier "svchost.exe" , puis choisissez l'option "Go to Service"
Cela vous redirigera vers l'onglet "Services", où les services exécutés sous ce processus "svchost.exe" sont tous sélectionnés.
Vous pouvez alors voir Le nom complet de chaque service dans la colonne "Description", vous pouvez donc choisir de désactiver le service si vous ne voulez pas qu'il fonctionne ou dépanner pourquoi il vous donne des problèmes.
Vérifiez les services connexes à l'aide de Process Explorer
Microsoft fournit également un excellent outil avancé pour travailler avec les processus dans le cadre de sa gamme Sysinternals. Il suffit de télécharger Process Explorer et de l'exécuter - c'est une application portable, donc pas besoin de l'installer. Process Explorer fournit toutes sortes de fonctionnalités avancées - et nous vous recommandons fortement de lire notre guide pour comprendre Process Explorer pour en savoir plus.
Ce processus peut-il être un virus?
Le processus lui-même est un composant officiel de Windows. Bien qu'il soit possible qu'un virus ait remplacé le véritable Service Hôte par un exécutable, c'est très peu probable. Si vous voulez être sûr, vous pouvez vérifier l'emplacement du fichier sous-jacent du processus. Dans le Gestionnaire des tâches, cliquez avec le bouton droit sur un processus hôte de service et choisissez l'option «Ouvrir l'emplacement du fichier»
CONNEXION:
Quel est le meilleur antivirus pour Windows 10? (Windows Defender est-il suffisant?)
Cela dit, si vous voulez encore un peu plus de tranquillité d'esprit, vous pouvez toujours rechercher des virus à l'aide de votre scanner de virus préféré. Mieux vaut prévenir que guérir!
Comment utiliser "Hey Siri" pour lancer Siri sur votre Mac
Siri est enfin sur Mac, mais contrairement à la version iPhone, vous ne pouvez pas lancer l'assistant virtuel avec votre voix. Bien sûr, il y a des icônes de dock et barre de menu à cliquer, et vous pouvez définir un raccourci clavier, mais vous ne pouvez pas simplement dire "Hey Siri" pour commencer à donner des commandes Sauf, avec cette petite astuce.
Comment ajouter des gestes au scanner d'empreintes digitales de votre téléphone Android
Vous avez donc un nouveau téléphone Android brillant, équipé d'un lecteur d'empreintes digitales sécurisé. Toutes nos félicitations! Mais saviez-vous que, bien qu'utile en soi, vous pouvez réellement faire en sorte que le lecteur d'empreintes digitales fasse plus que simplement déverrouiller votre téléphone?