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?
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 déjà 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’explication 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. Je ne sais pas ce que sont ces services? Mieux commencer à lire!
Qu'est-ce que c'est et pourquoi y en a-t-il autant dans Task Manager?
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 sous 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..
Vous verrez une entrée distincte du Processus hôte pour les tâches Windows s'exécutant pour chaque service basé sur une DLL chargé dans Windows, ou éventuellement pour un groupe de services basés sur une DLL. Si et comment les services basés sur les DLL sont groupés, cela dépend du développeur du service. 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 jusqu’à 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, donc il n'y a 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 qu'il possède également une disposition de clavier associée aux clés de registre. Donc, je vais supposer que c'est le service qui surveille le moment où j'appuie sur l'une des touches de support de mon clavier (volume, sourdine, etc.) et fournit 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 uniquement 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 devrez repérer le service associé à cette instance et dépanner le service associé lui-même..
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. Ensuite, il charge chacun de ces services, et vous verrez qu'il consommera pas mal de ressources processeur 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 quand même. 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 avoir un impact considérable. 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. Bien qu'il soit 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 de fichier sous-jacent du processus hôte pour 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»..
Si le fichier est stocké dans votre dossier Windows \ System32, vous pouvez être presque certain que vous ne traitez pas de virus..
Cela dit, si vous voulez encore un peu plus de tranquillité d'esprit, ou si vous voyez ce fichier stocké ailleurs que dans l'analyse de dossier System32, recherchez des virus à l'aide de votre scanner de virus préféré. Mieux vaut prévenir que guérir!