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.
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.
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».