Comment déterminer ce que fait taskhost.exe?

8

Une ou deux fois par semaine, taskhost.exe ralentit mon ordinateur! Cela prend 25% de ma puissance CPU (soit 1 processeur). Je ne peux pas le tuer et je n'ai aucune idée de ce qu'il fait. J'imagine que c'est une sorte d'activité planifiée de la fenêtre.

Comment puis-je déterminer la cause de ce problème? Comment puis-je l'arrêter?

user145395
la source

Réponses:

6

TaskHost.exe lui-même est un wrapper pour dll ou autre exe et s'exécute en tant que service Windows.

3 choses à essayer

#1

Avant de passer du temps à rechercher quel hôte de tâche est réellement chargé. Vérifiez l'Observateur d'événements pour les erreurs. Cela peut donner une réponse rapide ou vous orienter dans la bonne direction.

# 2

Ouvrez le Gestionnaire des tâches , accédez à l' onglet Processus . Dans la barre de menu (en haut), cliquez sur Afficher -> Sélectionner les colonnes ... . Dans les fenêtres contextuelles, sélectionnez Ligne de commande .

Cela peut vous donner une idée du fichier dll taskhost.exe chargé.

En outre, faites attention au chemin d'accès à taskhost.exe. Ça devrait être

<Windows directory>\System32\Taskhost.exe

Sinon, vous pourriez avoir un autre problème.

# 3

Même idée que # 2, mais utilisez de meilleurs outils. Téléchargez Process Explorer depuis Microsoft. Ce est gratuit. Il est capable de donner plus de détails sur le processus en cours d'exécution.

John Siu
la source
Le chemin d'accès de taskhost.exe est simplement: "taskhost.exe $ (Arg0)". J'ai téléchargé et exécuté la dernière version de Microsoft Security Essentials et elle n'a détecté aucun virus.
user145395
Quelle version de Windows utilisez-vous? Appliquez-vous tous les patchs de MS?
John Siu
Oui, le système est à jour. En fait, je viens de comprendre cela enfin. Sur le point de poster une réponse.
user145395
# 2 est extrêmement utile, merci. J'utilise Windows 8, c'est un peu différent - ouvrez le gestionnaire de tâches, onglet 'Processus', faites un clic droit sur les en-têtes de colonne, puis vérifiez la colonne de ligne de commande.
Martin Hansen
6

Il s'avère que cela a été causé par la "RacTask" (gestionnaire de fiabilité analyse personnalisée). J'ai utilisé le Planificateur de tâches pour afficher "Toutes les tâches en cours d'exécution", puis je l'ai tué à partir de là. Le problème a été immédiatement résolu.

http://screencast.com/t/1LJUbkdNGbwS

La suggestion d'essayer cela a été tirée de ce fil ...

http://www.tomshardware.com/forum/5032-63-taskhost-running

user145395
la source
Très agréable de voir la solution en retour! Apprendre quelque chose de nouveau.
John Siu
Alors, comment avez-vous découvert de quelle tâche il s'agissait? Quelle méthode avez-vous utilisée?
Martin Hansen
0

Tuer via Task Manager ne le tue qu'une seule fois.

Si vous souhaitez le désactiver définitivement, consultez http://social.technet.microsoft.com/wiki/contents/articles/3047.how-to-enable-and-disable-reliability-monitor-data-collection.aspx

Dans mon cas, la tâche semblait avoir quelque chose à voir avec le programme d'amélioration de l'expérience client Microsoft. (Ironique). Il me semble que cela était lié d'une manière ou d'une autre au téléchargement des données de configuration client vers Microsoft. Si oui, semble inoffensif à désactiver.

Résumé: exécutez taskschd.msc, localisez Microsoft / Windows / RAC, désactivez-le à l'aide de l'interface graphique.

+1 à l'astuce pour télécharger Process Explorer

Jim Davis
la source
Est-ce que celui qui a décoté ma réponse pourrait m'expliquer ce qui l'a motivée? Mon conseil était-il faux?
Jim Davis
0

J'ai vérifié auprès de notre équipe d'assistance système et je lui ai dit de faire ce qui suit:

  1. Démarrer -> exécuter ->% temp% supprimer tous les fichiers et dossiers
  2. Démarrer -> exécuter -> prélecture identique à ci-dessus
  3. Supprimer tous les fichiers et dossiers de la corbeille
  4. Redémarrer le PC
barre
la source