Wie zu beheben Svchost.exe Hohe CPU-Auslastung
SVCHOST.EXE ist einer dieser geheimnisvollen Prozesse, die ständig unter Windows ausgeführt werden und absolut notwendig sind. Sie wissen jedoch nie genau, was sie tun. Was ist 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 belegt!
Bevor wir in die Lösungen eintauchen, sollten wir ein tieferes Verständnis dafür gewinnen, was dieser Prozess tatsächlich bewirkt und wie Sie einige der auftretenden Probleme beheben können. Zum einen steht svchost für „Service Host“Und es tut genau das, was der Name vermuten lässt: Hilft bei der Hostung von Diensten. Ein Dienst in Windows ist einfach ein Programm im Betriebssystem, das einen bestimmten Job ausführt und zu jedem Zeitpunkt im Hintergrund ausgeführt wird, wenn der Computer eingeschaltet ist, selbst 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 werden 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 also den Windows Task-Manager öffnen, werden einige svchost.exe-Prozesse ausgeführt. Wenn Sie weitere Informationen zum Task-Manager wünschen, lesen Sie meine Artikel zum Verständnis des Task-Managers.
Sie werden feststellen, dass derzeit acht svchost-Prozesse auf meinem Computer ausgeführt werden, die alle unterschiedlich viel Speicher verbrauchen und unter verschiedenen Benutzernamen ausgeführt werden. Nehmen wir an, einer von ihnen arbeitet mit einem übermäßig hohen CPU-Verbrauch von 100 Prozent. Wie können wir die tatsächliche Anwendung erkennen, die gerade ausgeführt wird?
Es gibt zwei Möglichkeiten, dies zu tun: Manuelles Ausführen der Eingabeaufforderung und des Dienste-Tools oder Verwenden einer Drittanbieteranwendung. Ich werde beide hier erwähnen, falls Sie nicht für Sie arbeiten.
Überprüfen Sie zuerst auf 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 unter Windows / system32 befindet, handelt es sich höchstwahrscheinlich nicht um einen Virus. Ich empfehle jedoch immer, einen Scan durchzuführen, nur um sicherzugehen.
Wenn Sie noch kein Antivirenprogramm haben, empfehle ich die Verwendung von Kaspersky oder Bitdefender, da diese in AV-Test- und AV-Comparatives-Rankings stets an der Spitze stehen. Sie sind nicht kostenlos, aber die meisten kostenlosen Antivirenprogramme bündeln zusätzliche Junk-Software oder leiten Ihren Browser an die sichere Lösung weiter, die überhaupt nicht sicher ist und Sie lediglich verfolgt und Ihnen mehr Anzeigen anzeigt.
Identifizieren Sie svchost.exe-Prozesse über die Eingabeaufforderung (auf harte Weise)
1. Gehen Sie zuerst vor und klicken Sie auf Start und dann Lauf und geben Sie ein CMD und klicken Sie auf OK. Fahren Sie in Windows 8.1 mit der rechten Maustaste auf die Schaltfläche Start und wählen Sie Ausführen.
2. Geben Sie im Befehlsfenster Folgendes ein und drücken Sie Eingeben
tasklist / svc / fi “bildname eq svchost.exe
Sie sollten wie unten gezeigt eine Ausgabe mit Name, PID und Dienstbeschreibung erhalten
Sie sehen nun jeden svchost-Prozess mit seiner eindeutigen ID-Nummer und den für ihn ausgeführten Services. Diese Namen sind jedoch immer noch sehr kryptisch und sind alles Kurznamen. Um weitere nützliche Informationen über den Prozess zu erhalten, können wir das verwenden Dienstleistungen Browser in Windows.
3. Klicken Sie mit der rechten Maustaste auf Mein Computer, wählen Verwalten. Wählen Sie im daraufhin angezeigten Bildschirm Computermanagement und dann wählen Dienste und Anwendungen. Zum Schluss wählen Sie Dienstleistungen.
4. Versuchen Sie nun, den kryptischen Windows-Dienstnamen den leicht lesbaren Namen auf der Registerkarte Dienste zuzuordnen. Dies ist ein wenig und kann einige Zeit dauern. Wenn Sie den Prozess mit der ID 1436 und dem Namen WudfSvc annehmen, müssen Sie versuchen, ihn in der Liste zu finden. Wenn Sie auf einen der Servicenamen doppelklicken, wird auch dessen kryptischer Name angezeigt. So können Sie sie zuordnen. In meinem Fall habe ich vermutet, dass das W bedeutet, dass der Prozess mit "Windows" beginnt und sie geöffnet hat, bis ich eine Übereinstimmung gefunden habe.
Wie Sie sehen, wird der Windows Driver Foundation-Dienst tatsächlich aufgerufen wudfsvc kurz!
Svchost.exe-Prozesse über den Process Explorer identifizieren (einfacher Weg)
Wenn Sie sich als zu schwierig erwiesen haben, gibt es einen viel einfacheren Weg! Überprüfen Sie das Process Explorer-Tool von Microsoft (ursprünglich von SysInternals). Das Tool ist vollständig kostenlos und liefert detaillierte Informationen zu jedem laufenden Prozess.
Führen Sie nach dem Download einfach die exe-Datei aus, da diese nicht installiert werden muss. Bewegen Sie den Mauszeiger über den svchost-Prozess, und Sie erhalten ein Popup-Fenster, das anzeigt, welche Dienste unter diesem Prozess laufen. Das Schöne an Process Explorer ist, dass Sie anstelle des Kurznamens für jeden Prozess den Anzeigenamen erhalten.
Windows 8 Task Manager
Als letztes wollte ich noch erwähnen, dass der Task-Manager von Windows 8 die Verwendung der Befehlszeile oder des Process Explorers grundsätzlich veraltet macht. Öffnen Sie den Task-Manager, indem Sie drücken STRG + UMSCHALT + ESC und scrollen Sie auf der Prozesse Tab, wo es heißt Windows-Prozesse.
Hier sehen Sie alle svchost.exe-Prozesse, die als aufgelistet sind Service Host: gefolgt von der Art des Kontos, unter dem es ausgeführt wird (lokales System, Netzwerkdienst usw.). Daneben gibt es auch eine Nummer. Wenn Sie das Element durch Klicken auf den Pfeil erweitern, wird auch jeder Dienst unter diesem bestimmten Prozess angezeigt.
Behebung der hohen CPU-Auslastung von SVCHOST
Nachdem Sie herausgefunden haben, welcher Prozess Ihre gesamte CPU beansprucht, können wir uns mit dem Problem befassen. Wenn Sie festgestellt haben, dass es sich bei dem Prozess nicht um einen Windows-Prozess handelt, z. B. Windows Update oder Windows-Firewall usw., beenden Sie einfach den Prozess und deinstallieren Sie das Programm.
Die meiste Zeit, in der dieses Problem auftritt, hat jedoch etwas mit einem Windows-Prozess zu tun. In diesem Fall empfiehlt es sich, alle neuesten Updates von der Microsoft-Website zu installieren. Wenn Sie dies unter Windows normalerweise nicht tun können, starten Sie den Computer im abgesicherten Modus neu und versuchen Sie es erneut.
Wenn Sie wie oben auf die Registerkarte Dienste zugreifen können, klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Deaktivieren. Keine Sorge, auch wenn es sich um Windows Update oder die Firewall handelt. Sie können es später wieder aktivieren. Starten Sie anschließend den Computer neu und rufen Sie die Website von Microsoft auf, um die Updates manuell abzurufen. Aktivieren Sie den Dienst erneut und starten Sie den Computer neu. Hoffentlich funktionieren die Dinge!
Um einen Dienst in Windows zu deaktivieren, klicken Sie mit der rechten Maustaste darauf Dienstleistungen Tab und wählen Sie Eigenschaften.
Als nächstes wählen Deaktiviert von dem Starttyp Kombinationsfeld in der Mitte des Dialogfelds:
Ich habe diesen Prozess ein paar Mal durchlaufen und es hat für mich funktioniert. Deaktivieren Sie also zunächst den Dienst, starten Sie den Computer neu, installieren Sie die Updates dann 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 Reparatur durch und befolgen Sie die Schritte. Wenn Sie Windows 8 ausführen, können Sie Ihren Computer aktualisieren. Wenn Sie Fragen haben, schreiben Sie einen Kommentar. Genießen!