Ich habe ein Problem mit Windows 7 64-Bit. Ich dachte, es sei langsam und alles, aber dann sah ich, dass die CPU-Auslastung immer um die 80% lag, und fing an, nach einer Lösung zu suchen.
Es gibt zwei svchost.exe
, die jeweils etwa 30% verbrauchen, und in der Ressourcenüberwachung gibt es Systemunterbrechungen, die die ganze Zeit 45% verbrauchen. Ich habe versucht, die Anwendungen zu schließen, aber es macht keinen Unterschied.
Ich habe einige andere Dinge ausprobiert, die ich bei Google gefunden habe, z. B. das Deaktivieren von Systemaktualisierungen, aber es hat nicht funktioniert.
Ich weiß nicht, ob es helfen wird, aber hier sind meine Spezifikationen:
Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM
BEARBEITEN
Ich habe das vorgeschlagene Programm ausgeführt und diese Informationen erhalten. Habe ich es richtig gesagt?
BEARBEITEN
Wie Sie hier gefragt haben, habe ich es jetzt verstanden? Bei der anderen TCP / IP gibt es nichts.
BEARBEITEN
Ich msconfig
habe die Dienste, die von einem der svchost.exe
Prozesse verwendet wurden, ausgeführt und aus dem Startup genommen, und jetzt ist meine CPU um die 50%, aber ich möchte sie noch weiter verbessern. Ich kann nicht so viel CPU-Leistung nur wegen Windows verlieren ...
BEARBEITEN
Ja, ich kann hier nichts machen. Ich werde Windows XP bald neu installieren, es ist wirklich komisch ...
svchost viewer couldn't find any running services
. Benötigt es eine bestimmte Konfiguration, um die SVC-Host-Prozesse anzuzeigen? Ich konnte keine Dokumentation zu dem genannten Link finden.Verwenden Sie ein Programm wie Process Explorer, um festzustellen, welches
svchost.exe
die Ressourcen verbraucht. Ist dassvchost
Wesen weggelaufenservices.exe
? Was sind die Befehlszeilenargumente für diese bestimmtesvchost
? Es gibt mehrere,svchost
die über Windows ausgeführt werden. Sie müssen isolieren, welche diese Ressourcen verbraucht. Der Prozess-Explorer zeigt an, welche Dienste diesem Prozess zugeordnet sind und welche TCP / IP-Ports er verwendet.Klicken Sie auf das Prozess-Tag, damit die Prozesse in einem Baumformat angezeigt werden, um zu bestätigen, dass sie ausgeführt werden
services.exe
.Wenn Sie sich die Registerkarten "Dienste" ansehen, sehen diese zwar legitim aus.
Haben Sie aggressive Auswirkungen auf Ihre Windows-Firewall? Was zeigen die Registerkarten TCP / IP und Threads? Auf der Registerkarte "Threads" werden CPU-Informationen für die Threads in jedem Prozess angezeigt. Haben Sie versucht, die angegebenen Dienste neu zu starten, oder Ihr Ereignisprotokoll auf viele Fehler überprüft?
Führen Sie eine Indizierung von Mediendateien durch oder haben Sie irgendetwas in Ihrem LAN, das versucht, auf diese Mediendateien zuzugreifen?
Das ist eine Menge von EtwTraceMessageVa-Aufrufen. Hast du dein Eventlog überprüft? Bei der Rate, in der die CPU verwendet wird, muss etwas in WMI sein, das an ETW schreibt . Bessere Frage, hat dies kürzlich begonnen und haben Sie einen Wiederherstellungspunkt, bevor es passiert ist?
quelle
Ich bin überrascht über den Rat, den andere zu diesem Thema gegeben haben (einige haben sogar nur geraten ).
Für Leonardo und andere, die sich hier zurechtfinden, gibt es einige Teps, die alle anderen verpasst haben.
Ja, besorgen Sie sich zunächst eine Kopie von Process Explorer .
Ja, sehen Sie sich als nächstes die Instanzen an
SVCHOST.EXE
, die ausgeführt werden, und doppelklicken Sie auf die mit der hohen CPU-Auslastung.Ja, sehen Sie auf der
Services
Registerkarte nach, welche Dienste von dieser Instanz von svchost gehostet werden.Hier hörten alle anderen auf; Das ist nicht genug. Jetzt müssen Sie
Services.msc
nacheinander alle Dienste ausführen und stoppen, die von der außer Kontrolle geratenen Instanz von svchost gehostet werden. Warten Sie anschließend eine Weile, um festzustellen, ob die CPU-Auslastung sinkt. Wenn ja, war der letzte, den Sie gestoppt haben, der Täter.Zu diesem Zeitpunkt wissen Sie genau, welcher Dienst die CPU überlastet hat, und können dann herausfinden, warum dieser bestimmte Dienst Zyklen blockiert.
quelle
Eine Reihe von Viren kann unter dem Namen svchost ausgeführt werden. Überprüfen Sie daher am besten, ob ein ordnungsgemäßer Virenschutz ausgeführt und aktualisiert wird. Es ist jedoch genauso wahrscheinlich, dass es sich nicht um ein virenbezogenes Windows-Problem handelt.
Svchost.exe ist ein generischer Host-Prozessname für Dienste, die über DLLs (Dynamic Link Libraries) ausgeführt werden, und Sie können analysieren, welche speziellen Svchost-Prozesse Svchost Process Analyzer verwenden
quelle
Ich hatte gerade einen der svchosts-Prozesse, der aus dem Nichts heraus begann, meinen Win7 32-Bit-PC für die letzten 2 Tage zu lähmen, wobei die (Dual Core) -CPU zu 100% steckte. Dieser spezielle svchost-Prozess war für über ein Dutzend Prozess-Threads für Netzdienste verantwortlich, die alle als notwendige Standardnetzdienste zu gelten schienen.
Unter Verwendung einer Kombination aus neuen Administrator-Warnungen in EventVwr, Sys Internals Process Explorer und svchost analyzer habe ich Folgendes festgestellt:
Windows Live Mesh-Remotedesktopdienst
Durch das Deaktivieren dieser Option in Diensten habe ich etwa 60% meiner CPU-Kapazität zurückerhalten, und dieser spezielle Svchost-Dienst ist dann im Task-Manager abgefallen.
Es wurde dann durch ein anderes ersetzt, wobei 35 - 45% verwendet wurden. Wenn Sie mit der rechten Maustaste in den Task-Manager klicken und zum Dienst wechseln, wird nur Windows Defender zugewiesen ... (und wir haben alle schon davon gehört).
Da viele nicht wissen, dass es standardmäßig mit Windows 7 installiert ist (Sie können es nicht in Ihrer Programmliste sehen), zeigt dieser Link eine gute Anleitung zum Deaktivieren.
http://www.simplehelp.net/2009/03/11/how-to-disable-windows-defender-in-windows-7/
quelle
Ich habe auch ein Problem mit svchost.exe gehabt, das 100% CPU- Auslastung verursacht. Die fraglichen Dienste im Zusammenhang mit svchost sind NLASvc, LanmanWorkstation, Dnscache und CryptSvc. Mein Problem war schließlich Firefox. In der neuesten Version wurde die Datei plugin-container.exe hinzugefügt, die separat von Firefox ausgeführt wird. Die Idee dahinter ist, dass wenn ein Plugin abstürzt, Firefox oder Ihre Browsersitzung nicht abstürzen. Aber es machte das Surfen auf meinem System unerträglich.
Die Lösung: Deaktivieren Sie den Plugin-Container-Prozess.
Wenn Sie fertig sind, starten Sie Firefox neu und öffnen Sie den Windows-Task-Manager, um sicherzustellen, dass der Plugin-Container-Prozess deaktiviert ist.
Mehr Informationen
Die Absturzschutzfunktion in Firefox 3.6 ist nur für bestimmte Plugins aktiviert. Die vier Einstellungen, die wir hier geändert haben, geben vier verschiedene Plugins an, die nicht mehr verarbeitet werden. Dies sind das NPAPI-Test-Plugin, Adobe Flash, Apple QuickTime (Windows) und Microsoft Silverlight (Windows). Diese Plugins werden in einer separaten
dom.ipc.plugins.enabled
Voreinstellung angegeben, die standardmäßig auf true gesetzt ist. Wir können sie deaktivieren, indem wir ihren Wert auf false setzen. Und damit wird plugin-container.exe nicht ausgeführt. Standardmäßig ist die Voreinstellungdom.ipc.plugins.enabled
bereits auf "false" gesetzt. Sie müssen es also nicht berühren. Dasdom.ipc.plugins.timeoutSecs
ist auch hier nicht wichtig, da andere Werte falsch sind.Ich hoffe das hilft jemandem.
quelle
Ich hatte das Gleiche, habe Windows Defender getötet und jetzt geht es mir gut. Viel Glück für Sie.
quelle
Aus Ihren Screenshots geht hervor, dass der Audiodienst beteiligt ist.
Möglicherweise liegt ein Zusammenhang mit dem Problem vor, das unter Verwendung von Win 7 High CPU auf 2 Diensten beschrieben wurde (siehe letzte Antwort).
Versuchen Sie , das integrierte Audio zu deaktivieren und prüfen Sie, ob dies hilft.
quelle
Verwenden Sie den Sysinternal Process Explorer
Suchen Sie dann, welcher
SVCHOST
Dienst ohne übergeordnetes Element ausgeführt wird, da jedessvchost.exe
Element von geladen werden mussservices.exe
. Töte sie alle, wenn sie gefunden werden. (Sie können das übergeordnete Element eines Prozesses ermitteln, indem Sie darauf doppelklicken. >> Registerkarte "Bild" >> Beschriftung "Übergeordnet".)Wenn der Virus mit mir identisch ist, sollten Sie die folgenden Schritte ausführen.
Überprüfen Sie, ob sich
Watermark.exe
unter dem..\Program Files\Microsoft
Ordner ein Prozess befindet . Dann löschen Sie es. (Sie können diesen Ordner auch besser mithilfe derSecurity
Registerkarte SPERREN .)Watermark.exe
fügtVBScripts
Code in jede.html
Datei ein. Dann werden diese infizierten.html
Dateien eingespritztSVCHOST.EXE
. Überprüfen Sie daher einige.html
Dateien an verschiedenen Stellen, indem Sie sie mit einem Texteditor öffnen. * Lauf nicht *. Wenn SieVBScript
Code am Ende Ihrer Datei finden, ist der Zustand schlechter als wir gehofft hatten.Wenn dies auch passiert, sollten Sie alle
.html
Dateien löschen (oder) den Code aus jeder.html
Datei entfernen .Nach dem Bereinigen der
.html
Dateien habe ich in dieser Situation dieSVCHOST.EXE
Installations-CD von Windows XP mitRecovery Console
from boot ersetzt.quelle
das
wevtsvc.dll
verursacht die hohe CPU - Auslastung für Sie.Dies ist der Windows-Ereignisprotokolldienst. Um im Detail zu sehen, was getan wird, müssen Sie xperf verwenden, um CPU-Abtastdaten zu erfassen und mit WPA.exe zu analysieren .
quelle
Eine einfache Möglichkeit, mit der ich in Windows 7 herausgefunden habe, welche Dienste unter einer bestimmten svchost.exe im Windows-Task-Manager ausgeführt werden, bestand darin, mit der rechten Maustaste auf svchost.exe zu klicken und die Option Gehe zu Dienst (e) aus der Liste auszuwählen . Dies führt zur Registerkarte Dienste und hebt alle Dienste hervor, die unter der ausgewählten Datei svchost.exe ausgeführt werden.
Eine ähnliche Option in der Eingabeaufforderung ist,
Ich hoffe es hilft!
quelle
Könnte der "Power" -Dienst sein, der von einem der svchost-Prozesse ausgeführt wird und eine hohe CPU-Auslastung verursacht. Versuchen Sie, den Energiesparmodus von Balance (Standardeinstellung) auf Leistung zu ändern, und stellen Sie den Ruhemodus auf "Nie".
quelle