324 Shares 7637 views

Taskhost System Service: Was ist das?

Jeder, der Windows, eine oder andere Weise verwendet, musste den "Task-Manager" aufrufen, um beispielsweise eine aufgehängte Anwendung zu vervollständigen oder einen Dienst zu verfolgen, der Systemressourcen lädt. Und viele Leute achteten darauf, dass Taskhost ständig im Prozessbaum hängt. Was ist es, wir werden versuchen, es herauszufinden. Zumindest werden wir kurz den Zweck, das Funktionieren und einige Probleme in der Arbeit betrachten.

Taskhost: Was ist das?

Im Allgemeinen ist eine gründliche ausführliche Beschreibung der Arbeit des Taskhost selbst selbst auf den weiten Räumen des World Wide Web sehr problematisch. Dies gilt für das Material, das für einen gewöhnlichen Benutzer entworfen ist und in einer einfach zugänglichen Sprache geschrieben ist. Grundsätzlich geht es um den technischen Aspekt und die Abgrenzung der Grundlagen von Windows. Aber wir werden immer noch versuchen, den Taskhost-Prozess zu betrachten. Was für eine Dienstleistung ist das jetzt und finde es heraus.

Basierend auf dem, was Microsoft-Spezialisten schreiben, kann der Taskhost-Dienst als ein Mittel zum Starten von 32-Bit-Anwendungen und Programmen im System beschrieben werden, die nicht als eine standardmäßige ausführbare EXE-Datei dargestellt werden, sondern als eine dynamische DLL, die Programm ausführbaren Code enthält, Die von diesem Service extrahiert wird.

Der einfachste Weg, dies zu erklären, ist das Beispiel der Verwendung von VST-, DX- oder RTAS-Plugins für Musikprogramme, die mit den entsprechenden Hosts ausgestattet sind. In diesem Fall werden solche virtuellen Instrumente und Effekte durch DLL-Dateien dargestellt.

In gewisser Weise ähnelt dies den Prinzipien der Rundll32- und Svchost-Prozesse, aber nur der erste dieser beiden Dienste wird für jeden Prozess separat ausgeführt und der zweite ist verantwortlich für das Ausführen aller 32-Bit-Anwendungen im Allgemeinen. Andernfalls ist der Taskhost-Prozess ein Duplikat, und es beginnt in mehreren Varianten (mit verschiedenen Attributen), um mehrere Prozesse aufzurufen, aber es gibt mehrere dynamische Bibliotheken auf einem Dienst, was manchmal zu einer zu hohen Belastung der Systemressourcen führt und das gesamte System hängt. Darüber hinaus gibt es oft Konflikte zwischen den parallelen Prozessen Taskhost und Rundll32.

Übrigens, obwohl taskhost ein gemeinsamer Systemprozess ist, wird er für jede Benutzersitzung separat ausgeführt.

Probleme mit der Belastung der Systemressourcen

Also, im "Task-Manager" im Prozessbaum und auf dem System-Ressourcen-Monitor, ist der Taskhost-Service als der ressourcenintensivste definiert. Was ist das in Bezug auf den Verbrauch von Systemressourcen? Und hier ist was Da der Dienst im Singular mit jedem der Attribute LOCAL SERVICE, SYSTEM und unter dem aktuellen Benutzernamen gestartet wird, aber es ist verantwortlich für das Starten von mehreren Bibliotheken abhängig von den aufgeblasenen Anforderungen von jedem von ihnen, gibt es eine Erhöhung der Last auf die Taskhost-Datei, die unweigerlich führt zu Der wachsende Verbrauch von CPU- und RAM-Ressourcen.

Schwache Prozessoren haben einfach keine Zeit, diese Menge an Informationen zu verarbeiten.

Kann ich den taskhost.exe Service deaktivieren?

Nun ein paar Worte über die Möglichkeit der Deaktivierung des Dienstes, wenn es eine übermäßige Belastung der Systemressourcen gibt. Grundsätzlich wird davon ausgegangen, dass Systemdienste wie Taskhost Windows (im Sinne von "Betriebssystem" selbst) nicht getrennt werden können. In der Standardversion ist es aber diese Einschränkung kann umgangen werden. Wenn Sie denken, dass, wenn Sie diesen Service im System ausschalten, gibt es einige negative Konsequenzen, Sie sind zutiefst falsch. Nichts Schreckliches wird passieren, aber zusätzliche Ressourcen werden befreit, und die Geschwindigkeit wird zunehmen. Dies betrifft vor allem Windows XP und Vista.

Um es zu deaktivieren, kannst du die Deaktivierung des Taskplaners selbst oder einer seiner Funktionen RacSysprepGeneralize verwenden. Aber das ist noch eine Frage.