SVCHost mit 100% CPU in Windows 7


3

Ich habe ein Problem mit Windows 7. Wenn ich hochfahre, springt die CPU für ca. 10-15 Minuten auf 100% -Ausführung. Während dieser Zeit ist es sehr langsam und wenn ich Musik spiele, werden die Songs langsam abgespielt und klingen verzerrt.

Ich habe versucht, meinen Computer mit verschiedenen Antivirenprogrammen zu scannen. Ich habe Spybot, HijackThis und CCleaner verwendet, aber nichts Besonderes gefunden.

Ich habe mir die Prozessliste im Task-Manager angesehen und festgestellt, dass zwei Prozesse schuld sind. Es gibt zwei Kopien svchost.exe, eine mit ~ 48% CPU, die zweite (unter dem Netzwerkdienstkonto) mit ~ 37%. In den ersten 15 Minuten läuft die CPU mit ca. 70-80% und sinkt schließlich auf 30-40%.

Ich weiß nicht, was ich tun soll. Ich konnte keine Möglichkeit finden, die Dienste zu stoppen. Wenn ich versuche, sie zu beenden, stürzt das System manchmal ab.



Ich denke, es ist nicht das gleiche, weil in meinem Fall töten die PID nicht funktioniert, der Prozess svchost Neustart mit einer neuen PID und wieder die 50% der CPU, aber ich kann die Lösung für die Musik versuchen (auch wenn ich denke, es ist nicht die Lösung, wenn svchost nicht aufhört, 50% der CPU zu verwenden)
Synthoras

Klingt für mich nach einer Virusinfektion. Haben Sie im abgesicherten Modus gescannt? Versuchen Sie malwarebyte im abgesicherten Modus. Etwas stört Svchost.
Bibhas

Es gibt keine Viren, ich scanne mit verschiedenen Antivirenprogrammen, Antyspyware und es wurde keine Malware gefunden.
Synthoras

1
Haben Sie zuvor Windows-Dienste deaktiviert? Es gibt einige wichtige Netzwerkdienste, die dieses Verhalten verursachen können. Außerdem sind mir einige Viren bekannt, die verhindern sollen, dass weitere Scans unter dem infizierten Host ausgeführt werden. Entfernen Sie das Laufwerk und scannen Sie es extern von einem anderen Computer.
Durchbruch

Antworten:


4

Sie sind mit Ihrer Untersuchung auf dem richtigen Weg. Das Problem ist, dass du feststeckst svchost.exe. Der Haken ist, dass svchostes sich um einen generischen Prozess handelt, der mehrere Dienste hostet. Was Sie tun müssen, ist herauszufinden, welcher Dienst, den er hostet, Zyklen saugt.

  1. Holen Sie sich Process Explorer (und führen Sie es aus; natürlich)
    1. Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie Spalten auswählen.
    2. Unter dem Process Performance Registerkarte, stellen Sie sicher , dass CPUund CPU Historyausgewählt werden
  2. Für jede Instanz svchost.exemit hoher CPU-Auslastung
    1. Doppelklicken Sie darauf
    2. Wechseln Sie zur Registerkarte Dienste
    3. Klicken Sie auf einen der Dienste und dann auf Beenden
    4. Sehen Sie sich das CPU-Diagramm dieser Instanz an, svchostum festzustellen, ob es ausgefallen ist
    5. Fahren Sie mit 2.3 fort, bis Sie einen statistisch signifikanten Rückgang der CPU-Auslastung für diese Instanz feststellen
    6. Notieren Sie sich, welchen Dienst Sie zuletzt gestoppt haben
  3. Untersuchen Sie die Dienste, die eine hohe CPU-Auslastung verursacht haben, um festzustellen, ob sie deaktiviert, aktualisiert, entfernt usw. werden können.
  4. Finden Sie heraus, warum das System bei 30-40% CPU-Auslastung im Leerlauf läuft
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.