So beheben Sie die hohe CPU-Auslastung von Svchost.exe

SVCHOST.EXE ist einer dieser mysteriösen Prozesse, die ständig in Windows laufen und absolut notwendig sind, aber man weiß nie genau, was es tut. Was ist also SVCHOST.EXE ? Das Identifizieren der tatsächlichen Dienste und Programme, die in jedem SVCHOST.EXE- Prozess ausgeführt werden, ist eine wissenswerte Aufgabe, insbesondere wenn der Prozess 99 oder 100 Prozent Ihrer CPU verbraucht!

Bevor wir uns also mit Lösungen befassen, wollen wir uns ein tieferes Verständnis davon verschaffen, was dieser Prozess tatsächlich bewirkt und wie Sie einige der möglicherweise auftretenden Probleme beheben können. Erstens steht svchost für „ Service Host “ und es tut genau das, was der Name schon sagt: Es hilft beim „Hosten“ von Diensten. Ein Dienst in Windows ist einfach ein Programm im Betriebssystem, das eine bestimmte Aufgabe erledigt 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 ausgeführt, z. B. .EXE. Die meisten Dienste sind jedoch in Form von DLLs implementiert , die nicht eigenständig ausgeführt werden können. Daher(Hence) lädt svchost diese DLLs und führt sie selbst aus. Aus diesem Grund werden beim Öffnen des Windows Task-Managers(Windows Task Manager) eine Reihe von svchost.exe-Prozessen ausgeführt. Wenn Sie weitere Informationen zum Task-(Task Manger) Manager wünschen, lesen Sie meine Artikel zum Verständnis des Task-Managers .

svchost

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 ausgeführte Anwendung identifizieren?

Es gibt eigentlich zwei Möglichkeiten, dies zu tun: alles manuell über die Eingabeaufforderung und das Dienste-(Services) Tool oder über eine Drittanbieteranwendung. Ich werde hier beide erwähnen, falls einer für Sie nicht funktioniert.

Suchen Sie zuerst nach Viren

Bevor wir auf die Details unten eingehen, ist es erwähnenswert, dass es Fälle gibt, in denen svchost.exe tatsächlich ein Virus ist. Da es sich um einen Systemprozess handelt, verwenden böswillige Programmierer gerne den Namen svchost, um verborgen zu bleiben. Wenn sich die Datei in Windows/system32 befindet, ist es höchstwahrscheinlich kein Virus, aber ich empfehle immer, einen Scan durchzuführen, nur um sicherzugehen.

Wenn Sie noch kein Antivirenprogramm haben, empfehle ich die Verwendung von Kaspersky oder Bitdefender , da sie in den Rankings von AV-Test und AV-Comparatives konstant an der Spitze stehen. Sie sind nicht kostenlos, aber die meisten kostenlosen Antivirenprogramme bündeln zusätzliche Junk-Software oder leiten Ihren Browser zu ihrer „sicheren“ Suchlösung um, die überhaupt nicht sicher ist und Sie nur verfolgt und Ihnen mehr Werbung zeigt.

Identifizieren(Identify) Sie svchost.exe- Prozesse(Processes) über die Eingabeaufforderung(Command Prompt) (auf dem harten Weg)

1. Fahren Sie zuerst fort und klicken Sie auf Start und dann auf Ausführen(Run) , geben Sie CMD ein und klicken Sie auf OK. Fahren Sie in Windows 8.1 fort und klicken Sie mit der rechten Maustaste auf die Schaltfläche Start und wählen Sie Ausführen(Run) .

cmd ausführen

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

tasklist /svc /fi “imagename eq svchost.exe

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

svchost-Prozesse

Sie sehen nun jeden svchost-Prozess zusammen 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 alle Kurznamen. Um weitere nützliche Informationen über den Prozess zu erhalten, können wir den Dienste-(Services) Browser in Windows verwenden.

3. Klicken Sie mit der rechten Maustaste auf „Arbeitsplatz(My Computer) “ und wählen Sie „Verwalten“(Manage) aus . Wählen Sie auf dem daraufhin angezeigten Bildschirm Computerverwaltung(Computer Management) und dann Dienste und Anwendungen( Services and Applications) . Wählen Sie schließlich Dienste(Services) .

Windows-Dienste

4. Versuchen Sie nun, den kryptischen Windows -Dienstnamen mit den leicht lesbaren Namen im Register Dienste(Services) abzugleichen. Dies ist ein wenig und kann einige Zeit dauern, denn wenn Sie den Prozess mit der ID 1436 und dem Namen WudfSvc übernehmen(WudfSvc) , müssen Sie versuchen, ihn in der Liste zu finden. Wenn Sie auf einen der Dienstnamen doppelklicken, sehen Sie auch deren kryptischen Namen, sodass Sie sie zuordnen können. In meinem Fall habe ich vermutet, dass das W bedeutet, dass der Prozess mit „ Windows “ beginnt, und sie geöffnet, bis ich eine Übereinstimmung gesehen habe.

Windows-Treiber-Foundation

Wie Sie sehen können, heißt der Dienst der Windows Driver Foundation eigentlich kurz wudfsvc !

Identifizieren(Identify) Sie svchost.exe- Prozesse(Processes) über den Process Explorer  (einfacher Weg)

Wenn Sie es als zu schwierig empfinden, gibt es einen viel einfacheren Weg! Schauen Sie sich das Process Explorer - Tool von Microsoft an (ursprünglich von SysInternals ). Das Tool ist völlig kostenlos und gibt Ihnen detaillierte Informationen zu jedem gerade laufenden Prozess.

Sobald Sie es heruntergeladen haben, führen Sie einfach die exe-Datei aus, da es nicht installiert werden muss. Bewegen Sie die Maus über den svchost-Prozess und Sie erhalten ein Popup, das Ihnen zeigt, welche Dienste unter diesem Prozess ausgeführt werden. Das Schöne am Prozess-Explorer ist, dass Sie anstelle des Kurznamens den freundlichen Namen für jeden Prozess erhalten.

Process Explorer

Windows 8 Task-Manager

Eine letzte Sache, die ich erwähnen wollte, war die Tatsache, dass der Task-Manager von Windows 8 die Verwendung der Befehlszeile oder des Process Explorer im Grunde völlig obsolet macht. Öffnen Sie den Task-Manager , indem Sie CTRL + SHIFT + ESC drücken , und scrollen Sie auf der Registerkarte Prozesse nach unten, wo (Processes)Windows-Prozesse angezeigt(Windows Processes) werden .

windows 8 prozesse

Hier sehen Sie jeden svchost.exe-Prozess, der als Diensthost aufgeführt ist :(Service Host:) gefolgt von der Art des Kontos, unter dem er ausgeführt wird (Lokales System , Netzwerkdienst(Network Service) usw.). Es hat auch eine Nummer daneben und wenn Sie das Element erweitern, indem Sie auf den Pfeil klicken, sehen Sie auch jeden Dienst, der unter diesem bestimmten Prozess läuft.

Liste der Dienstleistungen

SVCHOST Hohe CPU-Auslastung behoben

Nachdem Sie nun genau herausgefunden haben, welcher Prozess Ihre gesamte CPU auffrisst(CPU) , können wir uns mit der Behebung des Problems befassen. Wenn Sie festgestellt haben, dass der Prozess kein Windows - Prozess ist, wie z. B. Windows Update oder Windows Firewall usw., beenden Sie einfach den Prozess und deinstallieren Sie das Programm.

In den meisten Fällen, in denen dieses Problem auftritt, hat es jedoch etwas mit einem Windows- Prozess zu tun. Die beste Lösung in diesem Fall ist die Installation aller neuesten Updates von der Microsoft-Website. Wenn Sie dies unter Windows(Windows) nicht normal tun können , versuchen Sie, den Computer im abgesicherten Modus neu zu starten, und versuchen Sie es erneut.

Wenn Sie wie oben beschrieben zur Registerkarte Dienste(Services) gelangen können, klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Deaktivieren(Disable) . Auch wenn es Windows Update oder die Firewall ist, keine Sorge, Sie können es später wieder aktivieren. Starten Sie dann den Computer neu und rufen Sie die Microsoft-Website auf, um die Updates manuell herunterzuladen. Aktivieren Sie den Dienst erneut und starten Sie den Computer neu. Hoffentlich funktioniert es!

Um einen Dienst in Windows zu deaktivieren , klicken Sie auf der Registerkarte Dienste(Services) mit der rechten Maustaste darauf und wählen Sie Eigenschaften(Properties) .

Service-Eigenschaften

Wählen Sie als Nächstes Deaktiviert(Disabled) aus dem Kombinationsfeld Starttyp(Startup type) in der Mitte des Dialogfelds:

Dienst deaktivieren

Ich habe diesen Prozess ein paar Mal durchlaufen und es hat für mich funktioniert. Deaktivieren Sie also erneut zuerst den Dienst, starten Sie den Computer neu, installieren Sie die Updates manuell, aktivieren Sie den Dienst erneut und starten Sie den Computer erneut. Wenn dies nicht funktioniert, müssen Sie eine Reparaturinstallation von Windows durchführen . Führen Sie eine Google -Suche nach Reparaturinstallation durch und befolgen Sie die Schritte. Wenn Sie Windows 8 ausführen , können Sie Ihren Computer aktualisieren(refresh your computer) . Wenn Sie Fragen haben, schreiben Sie einen Kommentar. Genießen!



About the author

Ich bin ein Computerprogrammierer, der sich auf die Entwicklung von MacOS-Software spezialisiert hat. Ich nutze meine Fähigkeiten, um professionelle Rezensionen zu schreiben und Tipps zu geben, wie Sie Ihre Programmierkenntnisse auf dem Mac verbessern können. Ich habe auch eine Website, die detaillierte Schritt-für-Schritt-Anleitungen für die Erstellung einer erfolgreichen Website bietet.



Related posts