Si vous passez du temps à fouiller dans votre Gestionnaire des tâches fenêtre, vous avez probablement vu un processus nommé "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 avait parfois autant, nous avons la réponse pour vous.
EN RELATION: Qu'est-ce que ce processus et pourquoi s'exécute-t-il sur mon PC?
Cet article fait partie de notre série en cours expliquant divers processus trouvés dans le Gestionnaire des tâches, comme Courtier d'exécution , svchost.exe , dwm.exe , ctfmon.exe , rundll32.exe , Adobe_Updater.exe , et beaucoup d'autres . Vous ne savez pas quels 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 de base officiel de Microsoft. Sous Windows, les services qui se chargent à partir de fichiers exécutables (EXE) peuvent s’instituer en tant que processus complets et séparés sur le système et sont répertoriés sous leur propre nom dans le Gestionnaire des tâches. Les services qui se chargent à partir de fichiers DLL (Dynamic Linked Library) plutôt que de fichiers EXE ne peuvent pas s’instituer comme processus complet. Au lieu de cela, Processus hôte pour les tâches Windows doit servir d'hôte pour ce service.
Vous verrez une entrée de processus hôte distincte pour les tâches Windows s'exécutant pour chaque service DLL chargé dans Windows, ou éventuellement pour un groupe de services DLL. La question de savoir si et comment les services basés sur DLL sont regroupés dépend du développeur du service. Le nombre d'instances que vous voyez dépend entièrement du nombre de processus de ce type exécutés sur votre système. Sur mon système actuel, je ne vois que deux instances, mais sur d’autres systèmes, j’en ai vu jusqu’à une douzaine.
Malheureusement, le Gestionnaire des tâches ne vous donne aucun moyen de voir exactement quels services (ou groupe de services) sont attachés à chaque entrée Processus hôte pour les tâches Windows. Si vous êtes vraiment curieux de voir à quoi chaque instance est liée, vous devrez télécharger Process Explorer , un utilitaire Sysinternals gratuit fourni par Microsoft. C’est un outil portable, il n’ya donc pas d’installation. Téléchargez-le, extrayez les fichiers et exécutez-le. Dans Process Explorer, sélectionnez Affichage> Volet inférieur pour voir les détails du processus que vous sélectionnez. 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 parcourant les détails dans le volet inférieur, je suis en mesure de comprendre que ce service est lié à mes pilotes audio et dispose également d'une disposition de clavier associée aux clés de registre. Je vais donc supposer que c'est le service qui surveille le moment où j'appuie sur l'une des touches multimédias de mon clavier (volume, sourdine, etc.) et délivre les commandes appropriées là où elles 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 uniquement du service auquel l'entrée est attachée. Normalement, chaque service consommera les ressources dont il a besoin pour faire son travail, puis se rétablira à une base d'activité. Si vous remarquez qu'une seule instance de Host Process for Windows Tasks utilise continuellement plus de ressources que vous ne le pensez, vous devrez identifier le service associé à cette instance et dépanner le service associé lui-même.
Vous remarquerez que juste après le démarrage, toutes les instances de Host Process for Windows Tasks peuvent sembler consommer des ressources supplémentaires, en particulier le processeur. C'est aussi un comportement normal et devrait s'installer rapidement. Au démarrage de Windows, le processus hôte pour les tâches Windows analyse les entrées de services dans le registre et crée une liste des services DLL qu'il doit charger. Il charge ensuite chacun de ces services, et vous allez le voir consommer pas mal de CPU pendant ce temps.
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 pour pouvoir charger des services basés sur des DLL sur votre système et, en fonction de ce que vous avez exécuté, la désactivation du processus hôte pour les tâches Windows peut casser un certain nombre de choses. Windows ne vous permet même pas de terminer temporairement la tâche.
Ce processus pourrait-il être un virus?
Le processus lui-même est un composant Windows officiel. Bien qu’il soit possible qu’un virus ait remplacé le véritable processus hôte pour les tâches Windows par un exécutable qui lui est propre, c’est très peu probable. Nous n'avons vu aucun rapport de virus détournant ce processus. Si vous souhaitez en être sûr, vous pouvez consulter l'emplacement du fichier sous-jacent Host Process for Windows Tasks. Dans le Gestionnaire des tâches, cliquez avec le bouton droit sur Processus hôte pour les tâches Windows et choisissez l'option «Ouvrir l'emplacement du fichier».
Si le fichier est stocké dans votre dossier Windows \ System32, vous pouvez être à peu près certain de ne pas avoir affaire à un virus.
Cela dit, si vous voulez encore un peu plus de tranquillité d’esprit - ou si vous voyez ce fichier stocké ailleurs que dans le dossier System32 - recherchez les virus à l’aide de votre antivirus préféré . Mieux vaut prévenir que guérir!