19Aug

Was ist "Host-Prozess für Windows-Aufgaben" und warum laufen so viele auf meinem PC?

Wenn Sie in Ihrem Task-Manager-Fenster ständig herumstöbern, haben Sie wahrscheinlich einen Prozess mit dem Namen "Host-Prozess für Windows-Aufgaben" gesehen. In der Tat haben Sie wahrscheinlich mehrere Instanzen dieser Aufgabe gleichzeitig ausgeführt. Wenn Sie sich jemals gefragt haben, was es war und warum es manchmal so viele gibt, haben wir die Antwort für Sie.

Dieser Artikel ist Teil unserer laufenden Reihe, die verschiedene Prozesse erklärt, die im Aufgaben-Manager gefunden werden, wie Laufzeitbroker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe und viele andere. Weiß nicht, was diese Dienste sind? Besser anfangen zu lesen!

Was ist das und warum gibt es so viele Aufgaben im Task-Manager?

Host Process für Windows Tasks ist ein offizieller Microsoft-Kernprozess. In Windows können Dienste, die aus ausführbaren Dateien( EXE) geladen werden, sich als vollständige, separate Prozesse auf dem System einordnen und werden im Task-Manager nach ihren eigenen Namen aufgelistet. Dienste, die aus DLL-Dateien( Dynamic Linked Library) statt aus EXE-Dateien geladen werden, können sich nicht als vollständiger Prozess einstufen. Stattdessen muss Host Process for Windows Tasks als Host für diesen Dienst dienen.

Sie sehen einen separaten Host-Prozess für Windows-Aufgaben, der für jeden in Windows geladenen DLL-basierten Dienst oder möglicherweise für eine Gruppe von DLL-basierten Diensten ausgeführt wird. Ob und wie DLL-basierte Dienste gruppiert werden, ist Sache des Entwicklers des Dienstes. Wie viele Instanzen Sie sehen, hängt vollständig davon ab, wie viele solcher Prozesse auf Ihrem System ausgeführt werden. Auf meinem derzeitigen System sehe ich nur zwei Instanzen, aber auf anderen Systemen habe ich bis zu ein Dutzend gesehen.

Leider können Sie im Task-Manager nicht genau sehen, welche Dienste( oder Dienstgruppen) an jeden Host-Prozess für Windows-Aufgaben angefügt sind. Wenn Sie wirklich neugierig darauf sind, was mit jeder Instanz verknüpft ist, müssen Sie Process Explorer herunterladen, ein kostenloses Dienstprogramm von Sysinternals, das von Microsoft bereitgestellt wird. Es ist ein tragbares Werkzeug, also keine Installation. Laden Sie es einfach herunter, extrahieren Sie die Dateien und führen Sie sie aus. Wählen Sie im Prozess-Explorer Ansicht & gt;Unterer Bereich, um Details für den von Ihnen ausgewählten Prozess sehen zu können. Scrollen Sie in der Liste nach unten und wählen Sie einen der Einträge taskhostw.exe. Das ist der Dateiname des Host Process für Windows Tasks-Diensts.

Wenn ich mir die Details im unteren Teilfenster anschaue, kann ich feststellen, dass dieser Dienst mit meinen Audiotreibern verbunden ist und auch das Tastaturlayout der Registrierungsschlüssel hat. Ich gehe also davon aus, dass es sich um den Dienst handelt, der überwacht, wenn ich eine der Medientasten auf meiner Tastatur drücke( Lautstärke, Stummschaltung usw.) und die entsprechenden Befehle ausgibt, wo sie hin müssen.

Warum verwendet es so viele Ressourcen beim Windows-Startup?

Normalerweise hängt die CPU und der Speicher jeder Instanz von Host Process für Windows-Tasks nur davon ab, an welchen Dienst der Eintrag angeschlossen ist. Normalerweise verbraucht jeder Dienst die Ressourcen, die er benötigt, um seine Aufgabe zu erfüllen, und dann wird er auf eine Basisaktivität zurückgesetzt. Wenn Sie feststellen, dass eine einzelne Instanz von Host Process for Windows Tasks kontinuierlich mehr Ressourcen verwendet als erwartet, müssen Sie herausfinden, welcher Dienst dieser Instanz zugeordnet ist, und den zugehörigen Dienst selbst beheben.

Sie werden feststellen, dass alle Instanzen von Host Process for Windows Tasks gleich nach dem Start so aussehen, als würden sie zusätzliche Ressourcen verbrauchen - insbesondere die CPU.Dies ist auch normales Verhalten und sollte sich schnell beruhigen. Wenn Windows gestartet wird, durchsucht der Hostprozess für Windows-Tasks die Einträge der Dienste in der Registrierung und erstellt eine Liste der DLL-basierten Dienste, die geladen werden müssen. Es lädt dann jeden dieser Dienste, und Sie werden sehen, es verbraucht ein gutes Stück CPU in dieser Zeit.

Kann ich es deaktivieren?

Nein, Hostprozess für Windows-Aufgaben kann nicht deaktiviert werden. Und du würdest es sowieso nicht wollen. Es ist wichtig, DLL-basierte Dienste auf Ihr System laden zu können, und je nachdem, was Sie gerade ausführen, kann die Deaktivierung von Host-Prozess für Windows-Aufgaben eine Reihe von Problemen verursachen. Windows lässt Sie die Aufgabe nicht einmal vorübergehend beenden.

Könnte dieser Prozess ein Virus sein?

Der Prozess selbst ist eine offizielle Windows-Komponente. Obwohl es möglich ist, dass ein Virus den echten Hostprozess für Windows-Aufgaben durch eine eigene ausführbare Datei ersetzt hat, ist dies sehr unwahrscheinlich. Wir haben keine Berichte über Viren gesehen, die diesen Prozess kapern. Wenn Sie sicher sein möchten, können Sie den Speicherort der Host-Prozesse für Windows-Tasks überprüfen. Klicken Sie im Task-Manager mit der rechten Maustaste auf Hostprozess für Windows-Aufgaben, und wählen Sie die Option "Dateispeicherort öffnen".

Wenn die Datei in Ihrem Windows \ System32-Ordner gespeichert ist, können Sie ziemlich sicher sein, dass es sich nicht um einen Virus handelt.

Wenn Sie dennoch ein wenig mehr Sicherheit wünschen - oder wenn Sie sehen, dass diese Datei irgendwo anders als im System32-Ordner gespeichert ist - suchen Sie mit Ihrem bevorzugten Virenscanner nach Viren. Sicher ist sicher!