Svchost.exe Hohe CPU-Auslastung beheben

SVCHOST.EXE ist einer dieser mysteriösen Prozesse, die ständig in Windows laufen und absolut unverzichtbar sind, von denen man aber nie genau weiß, was sie tun. Was also ist SVCHOST.EXE? Die Identifizierung der tatsächlichen Dienste und Programme, die innerhalb jedes SVCHOST.EXE-Prozesses ausgeführt werden, ist eine Aufgabe, die sich lohnt, vor allem, wenn der Prozess 99 oder 100 Prozent Ihrer CPU auslastet!

Bevor wir uns also mit den Lösungen befassen, sollten wir ein tieferes Verständnis dafür entwickeln, was dieser Prozess eigentlich tut und wie Sie einige der auftretenden Probleme beheben können. Zunächst einmal steht svchost für „Service Host“ und es tut genau das, was der Name vermuten lässt: Es hilft beim „Hosten“ von Diensten. Ein Dienst in Windows ist einfach ein Programm im Betriebssystem, das eine bestimmte Aufgabe erfüllt und immer im Hintergrund läuft, wenn Ihr Computer eingeschaltet ist, auch wenn Sie nicht angemeldet sind.

Die meisten Programme, mit denen Sie vertraut sind, werden als eigenständige ausführbare Datei (z. B. .EXE) ausgeführt. Die meisten Dienste sind jedoch in Form von DLLs implementiert, die nicht eigenständig ausgeführt werden können. Daher lädt svchost diese DLLs und führt sie selbst aus. Wenn Sie den Windows Task-Manager öffnen, sehen Sie daher eine Reihe von svchost.exe-Prozessen. Wenn Sie mehr über den Task-Manager erfahren möchten, lesen Sie meine Artikel über den Task-Manager.

Sie werden feststellen, dass derzeit acht svchost-Prozesse auf meinem Computer laufen, die alle unterschiedlich viel Speicher verbrauchen und unter verschiedenen Benutzernamen laufen. Angenommen, einer von ihnen läuft mit einer übermäßig hohen CPU-Auslastung von 100 Prozent. Wie können wir die tatsächlich laufende Anwendung identifizieren?

Es gibt zwei Möglichkeiten, dies zu tun: entweder manuell über die Eingabeaufforderung und das Tool Dienste oder mit Hilfe einer Anwendung eines Drittanbieters. Ich werde hier beide Möglichkeiten erwähnen, für den Fall, dass eine davon bei Ihnen nicht funktioniert.

Prüfen Sie zuerst auf Viren

Bevor wir uns den Details widmen, sollten Sie wissen, dass es Fälle gibt, in denen svchost.exe tatsächlich ein Virus ist. Da es sich um einen Systemprozess handelt, verwenden bösartige Programmierer gerne den Namen svchost, um sich zu verstecken. Wenn sich die Datei in Windows/system32 befindet, handelt es sich höchstwahrscheinlich nicht um einen Virus, aber ich empfehle immer eine Überprüfung, um sicherzugehen.

Wenn Sie noch kein Antivirenprogramm haben, empfehle ich Ihnen Kaspersky oder Bitdefender, da sie in den Rankings von AV-Test und AV-Comparatives immer wieder Spitzenplätze belegen. Sie sind zwar nicht kostenlos, aber die meisten kostenlosen Antivirenprogramme bündeln am Ende zusätzliche Junk-Software oder leiten Ihren Browser auf ihre „sichere“ Suchlösung um, die überhaupt nicht sicher ist und Sie nur verfolgt und Ihnen noch mehr Werbung zeigt.

Identifizieren Sie svchost.exe-Prozesse über die Eingabeaufforderung (auf die harte Tour)

1. Klicken Sie zunächst auf Start und dann auf Ausführen, geben Sie CMD ein und klicken Sie auf OK. In Windows 8.1 klicken Sie mit der rechten Maustaste auf die Schaltfläche Start und wählen Ausführen.

2. Geben Sie Folgendes in das Befehlsfenster ein und drücken Sie die Eingabetaste

tasklist /svc /fi „imagename eq svchost.exe

Sie sollten eine Ausgabe wie unten gezeigt mit dem Namen, der PID und der Dienstbeschreibung erhalten

Sie sehen nun jeden svchost-Prozess mit seiner eindeutigen ID-Nummer und den Diensten, für deren Ausführung er verantwortlich ist. Diese Namen sind jedoch immer noch sehr kryptisch und sind allesamt Kurzbezeichnungen. Um weitere nützliche Informationen über den Prozess zu erhalten, können wir den Dienste-Browser in Windows verwenden.

3. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und wählen Sie Verwalten. Wählen Sie auf dem daraufhin angezeigten Bildschirm Computerverwaltung und dann Dienste und Anwendungen. Wählen Sie schließlich Dienste.

4. Versuchen Sie nun, die kryptischen Windows-Dienstnamen mit den leicht lesbaren Namen auf der Registerkarte Dienste abzugleichen. Das ist ein wenig mühsam und kann einige Zeit dauern, denn wenn Sie den Prozess mit der ID 1436 und dem Namen WudfSvc nehmen, müssen Sie versuchen, ihn in der Liste zu finden. Wenn Sie auf einen der Dienstnamen doppelklicken, sehen Sie auch dessen kryptischen Namen, so dass Sie ihn zuordnen können. In meinem Fall vermutete ich, dass das W bedeutet, dass der Prozess mit „Windows“ beginnt, und öffnete sie, bis ich eine Übereinstimmung sah.

Wie Sie sehen können, heißt der Windows Driver Foundation-Dienst tatsächlich kurz wudfsvc!

svchost.exe-Prozesse über den Process Explorer identifizieren (einfacher Weg)

Wenn Ihnen das zu schwierig war, gibt es einen viel einfacheren Weg! Probieren Sie das Tool Process Explorer von Microsoft (ursprünglich von SysInternals) aus. Das Tool ist völlig kostenlos und liefert Ihnen detaillierte Informationen zu jedem derzeit laufenden Prozess.

Sobald Sie es heruntergeladen haben, führen Sie einfach die exe-Datei aus, da sie nicht installiert sein muss. Fahren Sie mit der Maus über den svchost-Prozess, und Sie erhalten ein Popup-Fenster, das Ihnen anzeigt, welche Dienste unter diesem Prozess laufen. Der Vorteil des Prozess-Explorers ist, dass er Ihnen den freundlichen Namen für jeden Prozess anstelle des Kurznamens anzeigt.

Windows 8 Task-Manager

Ein letzter Punkt, den ich noch erwähnen wollte, ist die Tatsache, dass der Windows 8 Task-Manager die Verwendung der Befehlszeile oder des Prozess-Explorers im Grunde völlig überflüssig macht. Öffnen Sie den Task-Manager, indem Sie die Tastenkombination STRG + UMSCHALT + ESC drücken und auf der Registerkarte „Prozesse“ bis zu der Stelle scrollen, an der „Windows-Prozesse“ steht.

Hier werden alle svchost.exe-Prozesse als Service Host: aufgeführt, gefolgt von der Art des Kontos, unter dem sie laufen (Lokales System, Netzwerkdienst usw.). Daneben steht eine Nummer, und wenn Sie das Element durch Klicken auf den Pfeil erweitern, sehen Sie auch jeden Dienst, der unter diesem bestimmten Prozess läuft.

Welche Grafikkarte habe ich?

Sie möchten die neuesten Spiele spielen, sind sich aber nicht sicher, ob Ihr PC sie bewältigen kann? Die Grafik ist ein wichtiger Bestandteil des PC-Spielerlebnisses, aber nicht jeder Computer ist für die besten Spiele auf dem Markt ausgelegt. Sie müssen wissen, welche Grafikkarte Sie installiert haben, und diese mit den Mindestanforderungen für das gewünschte Spiel vergleichen. Hier erfahren Sie, wie Sie das herausfinden können.

Was ist eine Grafikkarte?

Wenn Sie Ihren Computer einschalten, werden die Bilder, die auf dem Bildschirm angezeigt werden – egal, ob es sich um ein einfaches Word-Dokument oder ein komplexes 4K-Spiel handelt – von einer Grafikverarbeitungseinheit (GPU) erzeugt. Diese Chips können von einfachen „integrierten Grafiken“, die Teil der Hauptplatine oder des Prozessors sind, bis hin zu größeren, leistungsfähigeren Erweiterungskarten reichen.

Diese Erweiterungskarten – oft als „diskrete“ oder „dedizierte“ Grafikkarten bezeichnet – können in der Regel leistungsfähigere Aufgaben als integrierte Grafikkarten ausführen, z. B. bessere 3D-Spiele, beschleunigtes Video-Rendering oder sogar bestimmte nichtgrafische Aufgaben wie das Mining von Bitcoin. Dieser zusätzliche Nutzen geht auf Kosten eines höheren Stromverbrauchs, einer höheren Wärmeentwicklung und eines größeren Platzbedarfs in Ihrem Computer, weshalb Sie dedizierte Grafikkarten nur selten in ultradünnen Laptops finden werden.

Wie jede andere Computerkomponente können auch Grafikkarten im Laufe der Zeit veraltet sein. Die Karte, die Sie 2010 gekauft haben, ist wahrscheinlich nicht in der Lage, die AAA-Spiele des Jahres 2020 mit hohen Einstellungen zu spielen. Wenn Sie sich also nicht sicher sind, ob ein Spiel auf Ihrem PC läuft, sollten Sie die Mindest- oder empfohlenen Anforderungen mit der Hardware vergleichen, die Sie derzeit besitzen.

Die Frage, welche Grafikkarte Sie besitzen, kann etwas verwirrend sein, da es zwei relevante Modellnummern gibt: das Modell des Grafikprozessors (d. h. der eigentliche Chip, der die Arbeit erledigt) und das Modell der Karte selbst (zu dem auch andere Hardware wie der Kühler, das Spannungsregelungsmodul usw. gehören).

Es gibt zwei große Hersteller, die heute diskrete GPUs herstellen: Nvidia und AMD. Es gibt jedoch auch viele andere Hersteller, die die Karten selbst herstellen – Asus, EVGA, MSI, Gigabyte – und andere Unternehmen können Grafikkarten produzieren, die die Chips von Nvidia und AMD verwenden und ihre eigenen Verbesserungen hinzufügen, um sich von den anderen zu unterscheiden. Die Version eines Herstellers hat vielleicht bessere Lüfter als die eines anderen, ist vielleicht ab Werk übertaktet oder hat eine bessere Garantie.

Wenn Sie also nachsehen, welche Grafikkarte Sie haben, müssen Sie entscheiden, ob es ausreicht, den Chipsatz zu kennen (z. B. „Nvidia GeForce GTX 1060“), oder ob Sie den tatsächlichen Hersteller und das Modell Ihrer Karte benötigen (z. B. „EVGA GeForce GTX 1060 Superclocked“, die den Chipsatz von Nvidia verwendet). Ersteres ist in Windows sehr einfach zu finden, während letzteres etwas komplizierter ist.

Finden Sie heraus, welche GPU Sie in Windows haben

Öffnen Sie das Startmenü auf Ihrem PC, geben Sie „Geräte-Manager“ ein und drücken Sie die Eingabetaste. Sie sollten eine Option in der Nähe des oberen Randes für Anzeigeadapter sehen. Klicken Sie auf den Dropdown-Pfeil, und der Name Ihres Grafikprozessors sollte dort aufgeführt sein. Auf dem Screenshot unten sehen Sie zum Beispiel, dass ich eine Radeon RX 580 habe.

Wenn Sie sich nicht sicher sind, welches Unternehmen den Chip entwickelt hat, können Sie mit der rechten Maustaste darauf klicken und Eigenschaften wählen, um den Hersteller anzuzeigen – in meinem Fall Advanced Micro Devices oder AMD. (Beachten Sie, dass der Gerätemanager anhand Ihrer Grafiktreiber feststellt, welchen Grafikprozessor Sie haben; wenn Sie also vermuten, dass die falschen Treiber installiert sind, sollten Sie zum nächsten Abschnitt übergehen).

Sobald Sie den Namen des Grafikprozessors kennen, können Sie googeln, um mehr über ihn zu erfahren, oder ihn mit den Mindestanforderungen des Spiels, das Sie spielen möchten, vergleichen. In der Regel steht eine höhere Zahl für eine bessere Karte – ein Spiel, das eine RX 580 erfordert, läuft also möglicherweise nicht auf einer RX 480, die weniger leistungsfähig ist (obwohl es manchmal Möglichkeiten gibt, dies zu umgehen).

Wenn Sie zwei Karten vergleichen, die unterschiedliche Bezeichnungen verwenden – wie die RX 580 von AMD und die leistungsstärkere RX Vega 56 – müssen Sie möglicherweise ein wenig recherchieren, um herauszufinden, welche Karte leistungsfähiger ist und wie groß der Preisunterschied ist.

Finden Sie den Hersteller und die Modellnummer

Wenn Sie aus irgendeinem Grund genau wissen möchten, welches Grafikkartenmodell Sie haben, müssen Sie sich etwas mehr Mühe geben.

Der Hersteller lässt sich mit einer Drittanbieter-App namens Speccy leicht herausfinden. Laden Sie die kostenlose Version herunter, starten Sie sie, und klicken Sie in der Seitenleiste auf die Option Grafik. Scrollen Sie nach unten und suchen Sie nach dem Eintrag Subvendor (Unterhersteller), der Ihnen sagen sollte, wer die Karte in Ihrem PC hergestellt hat – in meinem Fall war es Asus, der diese spezielle RX 580 hergestellt hat. (Sie können auch sehen, wie viel Video-RAM Ihre Karte hat, neben anderen Spezifikationen).

GPU-Modellnummer im Speccy-Programm

Leider erfahren Sie dadurch nicht die genaue Modellnummer, die Sie z. B. für Garantieansprüche benötigen. (Asus stellt einige verschiedene RX 580-Karten her, und sie benötigen die genaue Modellnummer, um Support zu leisten). Dazu müssen Sie entweder in Ihrer E-Mail nach der Quittung suchen (wenn Sie die Karte online gekauft haben) oder Ihren PC öffnen.

Suchen Sie in diesem Fall die Grafikkarte, nehmen Sie sie heraus, und sehen Sie sich den Aufkleber an der Seite an – er sollte die benötigte Modellnummer enthalten. Sie sollten sich diese Informationen irgendwo notieren, damit Sie Ihren PC beim nächsten Mal nicht aufbrechen müssen – man weiß ja nie, wann man sie braucht!