Qu'est-ce qu'un «processus hôte pour les tâches Windows» et pourquoi de nombreuses autres s'exécutent-elles sur mon PC?

Table des matières:

Qu'est-ce qu'un «processus hôte pour les tâches Windows» et pourquoi de nombreuses autres s'exécutent-elles sur mon PC?
Qu'est-ce qu'un «processus hôte pour les tâches Windows» et pourquoi de nombreuses autres s'exécutent-elles sur mon PC?

Vidéo: Qu'est-ce qu'un «processus hôte pour les tâches Windows» et pourquoi de nombreuses autres s'exécutent-elles sur mon PC?

Vidéo: Qu'est-ce qu'un «processus hôte pour les tâches Windows» et pourquoi de nombreuses autres s'exécutent-elles sur mon PC?
Vidéo: OPTI WINDOWS #8 : DES FPS STABLES EN JEU ! - YouTube 2024, Avril
Anonim
Si vous passez du temps à parcourir la fenêtre du Gestionnaire des tâches, vous avez probablement déjà vu un processus appelé «Processus hôte pour les tâches Windows». En fait, vous avez probablement vu plusieurs instances de cette tâche s'exécuter en même temps. Si vous vous êtes déjà demandé ce que c'était et pourquoi il y en a parfois tellement, nous avons la solution pour vous.
Si vous passez du temps à parcourir la fenêtre du Gestionnaire des tâches, vous avez probablement déjà vu un processus appelé «Processus hôte pour les tâches Windows». En fait, vous avez probablement vu plusieurs instances de cette tâche s'exécuter en même temps. Si vous vous êtes déjà demandé ce que c'était et pourquoi il y en a parfois tellement, nous avons la solution pour vous.

Cet article fait partie de notre série en cours d'explications sur divers processus trouvés dans le Gestionnaire des tâches, tels que Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe et bien d'autres. Vous ne savez pas ce que sont ces services? Mieux vaut commencer à lire!

Qu'est-ce que c'est et pourquoi y en a-t-il autant dans le Gestionnaire des tâches?

Le processus hôte pour les tâches Windows est un processus principal officiel de Microsoft. Sous Windows, les services chargés à partir de fichiers exécutables (EXE) peuvent s’instituer en tant que processus complets et distincts sur le système et sont répertoriés par leur propre nom dans le Gestionnaire des tâches. Les services chargés à partir de fichiers DLL (Dynamic Linked Library) plutôt que de fichiers EXE ne peuvent pas s'auto-instituer en tant que processus complet. Au lieu de cela, Host Process for Windows Tasks doit servir d’hôte pour ce service.

Une entrée distincte du processus hôte pour les tâches Windows s'exécutera pour chaque service basé sur une DLL chargé dans Windows ou éventuellement pour un groupe de services basés sur une DLL. Le développeur du service décide si et comment les services basés sur les DLL sont regroupés. Le nombre d'instances que vous voyez dépend entièrement du nombre de processus en cours d'exécution sur votre système. Sur mon système actuel, je ne vois que deux instances, mais sur d’autres, j’en ai vu une douzaine.
Une entrée distincte du processus hôte pour les tâches Windows s'exécutera pour chaque service basé sur une DLL chargé dans Windows ou éventuellement pour un groupe de services basés sur une DLL. Le développeur du service décide si et comment les services basés sur les DLL sont regroupés. Le nombre d'instances que vous voyez dépend entièrement du nombre de processus en cours d'exécution sur votre système. Sur mon système actuel, je ne vois que deux instances, mais sur d’autres, j’en ai vu une douzaine.

Malheureusement, le Gestionnaire des tâches ne vous permet pas de voir exactement quels services (ou groupe de services) sont attachés à chaque entrée Host Process for Windows Tasks. Si vous êtes vraiment curieux de savoir à quoi chaque instance est liée, vous devrez télécharger Process Explorer, un utilitaire gratuit Sysinternals fourni par Microsoft. C’est un outil portable, il n’ya donc pas d’installation. Il suffit de le télécharger, d'extraire les fichiers et de l'exécuter. Dans Process Explorer, sélectionnez Affichage> Volet inférieur pour pouvoir afficher les détails du processus sélectionné. Faites défiler la liste et sélectionnez l'une des entrées taskhostw.exe. C’est le nom de fichier du service Host Process for Windows Tasks.

En regardant à travers les détails dans le volet inférieur, je suis en mesure de comprendre que ce service est lié à mes pilotes audio et que la disposition de clavier associée aux clés de registre est également associée. Donc, je vais supposer que c’est le service qui surveille lorsque j’appuie sur l’une des touches de support de mon clavier (volume, sourdine, etc.) et que je donne les commandes appropriées là où ils doivent aller.
En regardant à travers les détails dans le volet inférieur, je suis en mesure de comprendre que ce service est lié à mes pilotes audio et que la disposition de clavier associée aux clés de registre est également associée. Donc, je vais supposer que c’est le service qui surveille lorsque j’appuie sur l’une des touches de support de mon clavier (volume, sourdine, etc.) et que je donne les commandes appropriées là où ils doivent aller.

Pourquoi utilise-t-il autant de ressources au démarrage de Windows?

En règle générale, le processeur et la mémoire de chaque instance de Host Process for Windows Tasks dépendent du service auquel l'entrée est attachée. Normalement, chaque service consomme les ressources dont il a besoin pour faire son travail, puis revient à une activité de base. Si vous remarquez qu'une instance unique de Host Process for Windows Tasks utilise en permanence plus de ressources que vous ne le pensez, vous devez déterminer quel service est attaché à cette instance et résoudre le problème du service associé.

Vous remarquerez que dès le démarrage, toutes les instances de tâches Host Process for Windows peuvent donner l’impression de consommer des ressources supplémentaires, notamment le processeur. C'est aussi un comportement normal et devrait s'installer rapidement. Lorsque Windows démarre, le processus hôte pour les tâches Windows analyse les entrées de services du registre et crée une liste de services DLL à charger. Il charge ensuite chacun de ces services et vous verrez qu’il consommera pas mal de ressources processeur au cours de cette période.

Puis-je le désactiver?

Non, vous ne pouvez pas désactiver le processus hôte pour les tâches Windows. Et vous ne voudriez pas de toute façon. Il est essentiel de pouvoir charger des services basés sur des DLL sur votre système et, selon ce que vous avez exécuté, la désactivation du processus hôte pour les tâches Windows peut entraîner des problèmes importants. Windows ne vous laissera même pas terminer temporairement la tâche.

Ce processus pourrait-il être un virus?

Le processus lui-même est un composant Windows officiel. Même s’il est possible qu’un virus ait remplacé le véritable processus hôte des tâches Windows par un propre exécutable, il est très peu probable. Nous n’avons vu aucun rapport de virus qui détournent ce processus. Si vous souhaitez en être sûr, vous pouvez consulter l’emplacement du fichier sous-jacent de Host Process for Windows Tasks. Dans le Gestionnaire des tâches, cliquez avec le bouton droit de la souris sur Processus hôte pour les tâches Windows et choisissez l'option «Ouvrir l'emplacement du fichier».

Conseillé: