taskhost.exe : utilisation CPU excessive

Tutoriels, Astuces pour Windows

Modérateur : Mods Windows

Avatar de l’utilisateur
Malekal_morte
Site Admin
Site Admin
Messages : 88041
Inscription : 10 sept. 2005 13:57
Contact :

taskhost.exe : utilisation CPU excessive

Message par Malekal_morte » 07 févr. 2015 20:29

taskhost.exe est un composant essentiel de Window qui est utilisé en autre par Windows Update.
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 : Cas des Malwares

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.
Considé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
Se reporter à la FAQ suivante : http://support.microsoft.com/kb/975777/fr
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 :
DISM /Online /Cleanup-image /Restorehealth
Vous pouvez lire cette page, notamment sur Windows 7, l'utilisation de DISM est différente : DISM : réparation de fichiers systèmes.

Désactiver certains composants

Désactiver les mises à jour Windows.
Panneau de configuration => Windows Update.
Cliquez sur "Modifier les paramètres" à gauche.
Image

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

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.

Image

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.

Image

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

Image

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.
Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas

Sécuriser son ordinateur (version courte)

Tutoriels Logiciels - Tutoriel Windows - Windows 10

Stop publicités - popups intempestives
supprimer-trojan.com : guide de suppression de malwares

Partagez malekal.com : n'hésitez pas à partager sur Facebook et GooglePlus les articles qui vous plaisent.


Répondre

Revenir vers « Tutoriels Windows »