il se peut que ce dernier pose des problèmes d'utilisation excessif de la CPU.
Cette FAQ vous guide dans les éléments à vérifier afin de trouver la cause de cet utilisation excessif par Taskhost.
Pour rappel, vous avez la page Déterminer l'Utilisation CPU / GPU afin de visualiser comment suivre l'utilisation CPU.
Sur le site existe aussi un topic concernant ces problèmes CPU de taskhost.exe : Utilisation CPU taskhost.exe et lenteur sur Windows 7.
Dans la FAQ suivant, les recommandations et choses à tester sont :
- Désinfecter l'ordinateur.
- Tester en désactivant les mises à jour Windows
- Tester en désactivant un maximum de programmes au démarrage
- Faire une mise à jour des pilotes Windows
- Effectuer SFC : outil de vérification fichiers systèmes
- Fais un checkdisk - paragraphe "Erreurs disque / Problème disque dur" et vérifie si tu as des erreurs dans l'onglet Health de HDD Tune : http://forum.malekal.com/tester-materie ... 44006.html
Des adwares peuvent être la cause de l'utilisation excessive de la CPU par Taskhost.
Suivez la procédure de Désinfection PUPs - PUP.Optional / Adwares.
Cas du Task Host qui bloque à la fermeture de Windows 7
taskhost.exe empêche l'arrêt de Windows et bloque ce dernier.
Se reporter à la FAQ suivante : http://support.microsoft.com/kb/975777/frConsidérez le scénario suivant :
Vous disposez d'un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2.
Vous essayez d'arrêter, de redémarrer ou de fermer la session sur l'ordinateur.
Dans ce scénario, le processus de fermeture de session s'arrête pendant six secondes. En outre, vous recevez le message suivant :
1 programme en attente de fermeture :
(Attente) Fenêtre hôte de tâche
et appliquer le correctif.
Cas des fichiers systèmes corrompus
Voir ce sujet : http://forum.malekal.com/task-host-t52287.html#p401616
SFC rapporte des erreurs impossible à réparer.
C'est en général la corruption des fichiers systèmes, suivre la FAQ : KB3022345 : corruption des fichiers systèmes
Pour Windows 8 et supérieures un nettoyage DISM peut éventuellement aider.
En invite de commandes en administrateur :
Vous pouvez lire cette page, notamment sur Windows 7, l'utilisation de DISM est différente : DISM : réparation de fichiers systèmes.DISM /Online /Cleanup-image /Restorehealth
Désactiver certains composants
Désactiver les mises à jour Windows.
Panneau de configuration => Windows Update.
Cliquez sur "Modifier les paramètres" à gauche.

Positionner sur "Ne jamais rechercher les mises à jour".

Redémarrer l'ordinateur.
Si Task Host ne pose plus de problème alors ce sont les mises à jour Windows qui sont à l'origine des excès de CPU.
Bien sûr, il n'est pas indiqué de laissé désactiver pour des raisons de sécurité.
Une vérification des fichiers systèmes est alors conseillé : SFC et CheckSUR : outils de vérification fichiers systèmes
Tester le démarrage minimal en désactivant un maximum de programmes au démarrage de l'ordianteur.
Se reporter à la page Maitriser les programmes au démarrage pour se faire.
Si le problème de CPU Task Host n'est plus présent après avoir désactivé les programmes, réactiver un par un afin de trouver le coupable.
Il semblerait que le programme C:\Windows\syswow64\ezshellstart.exe peut être à l'origine d'utilisation CPU excessive par Task Host.
N'hésitez pas à tester en désinstallant votre antivirus.
Mise à jour des pilotes
Vous pouvez aussi effectuer une mise à jour des pilotes.
Notez que si le problème d'utilisation Task Host se pose lorsque vous jouez ou soliciter l'affichage, les pilotes de la carte graphique peuvent être en cause.
Essayez de les réinstaller.
Vérifier l'observateur d'évènements
L'observateur d'évènements peut donner des indications quant à l'origine des problèmes.
Vérifiez les erreurs reportés dans la partie système ou applications du journal.
Problème de DLL
Vous pouvez lister les DLL chargées dans taskhost.exe en effectuant la commande suivante :
Touche Windows + R
tapez cmd et OK.
Tapez la commande tasklist /m
En bas vous trouverez le processus taskhost.exe avec les DLL chargées.
Ci-dessous, les DLL chargées par défaut sur un Windows 7 avec aucune programme installé. Si vous voyiez des DLL additionnels, prêtez une attention particulière.
Eventuellement, soumettez les à VirusTotal.

Process Explorer permet de lister aussi ces DLL.
Sélectionnez taskhost.exe dans la liste puis appuyez sur CTL+D
Les DLL s'affichent sous forme de liste, un clic droit permet de scanner ces dernières sur VirusTotal.
Là de même prétez une attention particulière aux DLL non Microsoft.

Notez aussi qu'en double-cliquant sur taskhost.exe depuis Process Explorer
Vérifiez dans l'onglet Thread, qu'une DLL n'utilisation pas la CPU de manière anormale (colonne Cycle Delta).

Restauration système et Actualisation Windows 8
En dernier lieu sur Windows 8, vous pouvez effectuer une actualisation de Windows.
Cela va remettre Windows comme installé à son origine, vous devrez alors réinstaller tous les programmes.
Vous ne perdrez pas vos documents.
Pour Windows 7, tentez une restauration du système.