Was ist Host-Prozess für Windows-Aufgaben und warum laufen so viele auf meinem PC?
Wenn Sie etwas Zeit in Ihrem Task-Manager-Fenster verbringen, haben Sie wahrscheinlich einen Prozess namens "Host-Prozess für Windows-Tasks" gesehen. Tatsächlich haben Sie wahrscheinlich mehrere Instanzen dieser Task zur gleichen Zeit gesehen. 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 fortlaufenden Serie, in der verschiedene Prozesse erläutert werden, die im Task-Manager zu finden sind, beispielsweise Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe und viele andere. Weiß nicht, was diese Dienste sind? Beginnen Sie lieber mit dem Lesen!
Was ist das und warum gibt es so viele im Task-Manager?
Der Host-Prozess für Windows-Aufgaben ist ein offizieller Microsoft-Kernprozess. In Windows können Dienste, die aus ausführbaren Dateien (EXE-Dateien) geladen werden, sich als vollständige, separate Prozesse auf dem System einrichten und werden im Task-Manager unter ihrem eigenen Namen aufgeführt. Dienste, die aus DLL-Dateien (Dynamic Linked Library) und nicht aus EXE-Dateien geladen werden, können sich nicht als vollständiger Prozess einrichten. Stattdessen müssen Host-Prozess für Windows-Aufgaben als Host für diesen Dienst dienen.
Für jeden in Windows geladenen DLL-basierten Dienst oder möglicherweise für eine Gruppe von DLL-basierten Diensten wird ein eigener Eintrag für den Hostprozess für Windows-Aufgaben angezeigt. Ob und wie DLL-basierte Dienste gruppiert werden, liegt beim Entwickler des Dienstes. Wie viele Instanzen Sie sehen, hängt ganz davon ab, wie viele solcher Prozesse auf Ihrem System ausgeführt werden. Auf meinem aktuellen System sehe ich nur zwei Instanzen, aber auf anderen Systemen habe ich schon ein Dutzend gesehen.
Leider bietet der Task-Manager keine Möglichkeit, genau zu sehen, welche Dienste (oder welche Gruppe von Diensten) an jeden Eintrag für den Host-Prozess für Windows-Aufgaben angehängt ist. Wenn Sie wirklich wissen möchten, mit welcher Instanz die einzelnen Instanzen verbunden sind, müssen Sie Process Explorer herunterladen, ein kostenloses Sysinternals-Dienstprogramm von Microsoft. Es ist ein tragbares Werkzeug, daher gibt es keine Installation. Laden Sie es einfach herunter, extrahieren Sie die Dateien und führen Sie sie aus. Wählen Sie im Prozess-Explorer Ansicht> Unterer Bereich, um Details für den von Ihnen ausgewählten Prozess anzuzeigen. Blättern Sie in der Liste nach unten und wählen Sie einen der taskhostw.exe-Einträge aus. Dies ist der Dateiname des Host-Prozess für Windows-Tasks.
Wenn ich die Details im unteren Bereich durchsehe, kann ich feststellen, dass dieser Dienst mit meinen Audiotreibern verknüpft ist und der Tastatur mit Tastaturtasten verbunden ist. Ich gehe also davon aus, dass es sich um den Dienst handelt, der überwacht wird, wenn ich eine der Medientasten auf der Tastatur drücke (Lautstärke, Stummschaltung usw.) und die entsprechenden Befehle an die entsprechenden Stellen liefert.
Warum werden beim Start von Windows so viele Ressourcen verwendet??
In der Regel hängen die CPU und der Arbeitsspeicher jeder Instanz von Host Process für Windows-Tasks nur davon ab, an welchen Dienst der Eintrag angehängt ist. Normalerweise verbraucht jeder Dienst die Ressourcen, die er benötigt, um seine Arbeit zu erledigen, und beginnt dann wieder mit einer Grundaktivität. Wenn Sie feststellen, dass für eine einzelne Instanz von Host Process für Windows-Tasks ständig mehr Ressourcen verwendet werden, als Sie der Meinung sind, sollten Sie feststellen, welcher Dienst mit dieser Instanz verbunden ist, und den zugehörigen Dienst selbst behandeln.
Sie werden feststellen, dass gleich nach dem Start alle Instanzen von Host Process für Windows-Tasks so aussehen, als würden sie zusätzliche Ressourcen beanspruchen - insbesondere die CPU. Dies ist auch ein normales Verhalten und sollte sich schnell beruhigen. Wenn Windows gestartet wird, durchsucht der Hostprozess für Windows-Aufgaben die Diensteeinträge 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, dass es während dieser Zeit ziemlich viel CPU verbraucht.
Kann ich es deaktivieren??
Nein, Sie können Host Process für Windows-Aufgaben nicht deaktivieren. Und du willst sowieso nicht. Es ist wichtig, dass Sie DLL-basierte Dienste auf Ihr System laden können. Je nach Ausführung des Prozesses kann das Deaktivieren von Host Process für Windows-Aufgaben eine Reihe von Fehlern 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. Während es möglich ist, dass ein Virus den eigentlichen Host-Prozess für Windows-Aufgaben durch eine eigene ausführbare Datei ersetzt hat, ist dies sehr unwahrscheinlich. Wir haben keine Berichte über Viren gefunden, die diesen Prozess missbrauchen. Wenn Sie sich sicher sein möchten, können Sie den unterliegenden Dateispeicherort von Host Process für Windows-Tasks überprüfen. Klicken Sie im Task-Manager mit der rechten Maustaste auf Host Process 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 Sie sich nicht mit einem Virus befassen.
Das heißt, wenn Sie immer noch etwas mehr Ruhe haben möchten oder die Datei an einem anderen Ort als dem System32-Ordner gespeichert ist, scannen Sie mit Ihrem bevorzugten Virenscanner nach Viren. Sicher ist sicher!