Wie bestimme ich, was taskhost.exe tut?

8

Ein- oder zweimal pro Woche bremst taskhost.exe meinen Computer zum Stillstand! Es beansprucht 25% meiner CPU-Leistung (dh 1 Prozessor). Ich kann es nicht töten und habe keine Ahnung, was es tut. Ich stelle mir vor, dass es eine Art geplante Aktivität des Fensters ist.

Wie kann ich herausfinden, was dieses Problem verursacht? Wie kann ich es aufhalten?

user145395
quelle

Antworten:

6

TaskHost.exe selbst ist ein Wrapper für DLL oder andere Exe und wird als Windows-Dienst ausgeführt.

3 Dinge zu versuchen

# 1

Bevor Sie Zeit damit verbringen, herauszufinden, welche Aufgabe tatsächlich geladen ist. Überprüfen Sie die Ereignisanzeige auf Fehler. Das kann eine schnelle Antwort geben oder Sie in die richtige Richtung weisen.

# 2

Öffnen Sie den Task-Manager und wechseln Sie zur Registerkarte Prozesse . Auf der Menüleiste (oben), klicken Sie auf Ansicht -> Spalten auswählen ... . Wählen Sie in Popup-Fenstern die Option Befehlszeile .

Das kann Ihnen eine Idee geben, welche dll taskhost.exe geladen hat.

Achten Sie außerdem auf den Pfad von taskhost.exe. Es sollte sein

<Windows directory>\System32\Taskhost.exe

Wenn nicht, haben Sie möglicherweise ein anderes Problem.

#3

Gleiche Idee wie # 2, aber bessere Werkzeuge verwenden. Laden Sie Process Explorer von Microsoft herunter . Es ist frei. Es kann weitere Details zum laufenden Prozess angeben.

John Siu
quelle
Der Pfad von taskhost.exe lautet einfach: "taskhost.exe $ (Arg0)". Ich habe die neuesten Microsoft Security Essentials heruntergeladen und ausgeführt und es wurden keine Viren erkannt.
user145395
Welche Windows-Version verwenden Sie? Wenden Sie alle Patches von MS an?
John Siu
Ja, das System ist auf dem neuesten Stand. Ich habe das eigentlich gerade endlich herausgefunden. Über eine Antwort zu posten.
user145395
# 2 ist sehr nützlich, danke. Ich verwende Windows 8, es ist dort etwas anders - öffnen Sie den Task-Manager, die Registerkarte "Prozesse", klicken Sie mit der rechten Maustaste auf die Spaltenüberschriften und überprüfen Sie die Befehlszeilenspalte.
Martin Hansen
6

Es stellte sich heraus, dass dies durch die "RacTask" (Reliability Analysis Custom Handler) verursacht wurde. Ich habe den Taskplaner verwendet, um "Alle laufenden Aufgaben" anzuzeigen, und habe ihn dann von dort aus beendet. Das Problem wurde sofort behoben.

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

Der Vorschlag, dies zu versuchen, wurde aus diesem Thread übernommen ...

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

user145395
quelle
Sehr schön zu sehen, Lösung Rückmeldung! Lerne etwas Neues.
John Siu
Wie haben Sie herausgefunden, um welche Aufgabe es sich handelt? Welche Methode haben Sie angewendet?
Martin Hansen
0

Das Töten über den Task-Manager beendet es nur einmal.

Wenn Sie es dauerhaft deaktivieren möchten, lesen Sie http://social.technet.microsoft.com/wiki/contents/articles/3047.how-to-enable-and-disable-reliability-monitor-data-collection.aspx

In meinem Fall schien die Aufgabe etwas mit dem Microsoft Customer Experience Improvement Program zu tun zu haben. (Ironisch). Es scheint mir, dass es in irgendeiner Weise mit dem Hochladen von Kundenkonfigurationsdaten zu Microsoft verbunden war. Wenn ja, scheint harmlos zu deaktivieren.

Zusammenfassung: Führen Sie taskschd.msc aus, suchen Sie Microsoft / Windows / RAC und deaktivieren Sie es über die GUI.

+1 zum Tipp zum Herunterladen von Process Explorer

Jim Davis
quelle
Könnte mir jemand, der meine Antwort abgelehnt hat, erklären, was sie dazu veranlasst hat? War mein Rat falsch?
Jim Davis
0

Ich habe mich bei unserem System-Support-Team erkundigt und Folgendes gesagt:

  1. Start -> Ausführen ->% temp% Alle Dateien und Ordner löschen
  2. Start -> Ausführen -> Prefetch wie oben
  3. Entfernen Sie alle Dateien und Ordner aus dem Papierkorb
  4. Starte den Computer neu
Stange
quelle