svchost.exe frisst CPU: Welcher dieser Dienste kann die Ursache sein?

3891
Tomas

Dank dieser großartigen Anweisungen konnte ich endlich (!) Die Dienste des Prozesses svchost.exe identifizieren, der unter Windows XP Professional SP3 (Version 2002) so viel von meiner CPU verbraucht:

Process PID Services ========================= ====== ============================================= svchost.exe 5516 BITS, EventSystem, Nla, RasMan, SENS,  ShellHWDetection, TapiSrv, W32Time, winmgmt,  wuauserv  

Jetzt:

  1. Welcher dieser Dienste kann möglicherweise die Ursache des Problems sein?
  2. Soll ich jetzt versuchen, einige von ihnen aufzuhalten?
  3. Wenn ja, welcher dieser Dienste kann sicher gestoppt werden und welcher ist besser, überhaupt nicht zu stoppen? (Ohne das System zu destabilisieren)
  4. Wie kann ich die Dienste verwalten? Mit services.msc? Das Problem services.mscist, dass ich Windows lokalisiert habe und ich sehe alle übersetzt. Gibt es eine Möglichkeit, den entsprechenden Dienst mit den oben angegebenen englischen Namen abzugleichen und zu stoppen / starten?

Danke vielmals!

PS: Die Ausgabe der obigen Ausgabe, um die Dienste des gierigen Prozesses svchost.exe zu finden, war unter meinem lokalisierten Windows schwierig, da die /fiFilterung nach Prozessnamen nicht funktioniert hat (die Filterbefehle selbst werden in tschechisch übersetzt und können nicht eingegeben werden.) auf der Konsole wegen Zeichensatzproblemen !!! Braindamaged M $ !!!). So habe ich es gemacht:

  1. tasklist /v > c:\tomas\file.txt
  2. Ermitteln Sie die PID des richtigen svchost-Prozesses anhand der Speichernutzung.
  3. tasklist /svc /fi "PID eq 5516"

PS: Dies ist kein Duplikat von # 995581, es geht nicht um Daten, sondern um CPU-Auslastung. Außerdem gab es svchost-Probleme so häufig, dass es eine eigene Frage verdient, die sich auch auf bestimmte Dienste bezieht. Diese Frage würde mein Problem überhaupt nicht lösen.

17
In Bezug auf Ihre Bearbeitung und mein Rollback: Das Annehmen einer Antwort ist genug, um anzuzeigen, dass das Problem gelöst ist. Kamil Maciorowski vor 6 Jahren 1
Um es noch einmal zu sagen: Windows XP hat vor mehr als vier Jahren das Ende seines Lebens erreicht. In den letzten vier Jahren wurden mit zwei bemerkenswerten Ausnahmen ** keine ** Patches erstellt ... nicht einmal kritische Sicherheitsupdates, und auch nicht, wenn bekannte Sicherheitsmängel entdeckt wurden (und davon gibt es viele!) gefährlich und unverantwortlich, dieses System weiterhin zu verwenden. Das Upgrade auf ein unterstütztes Betriebssystem sollte Job Nr. 1 sein. Joel Coehoorn vor 6 Jahren 11
@KamilMaciorowski nein nein, das ist etwas Besonderes: Dieses Problem ist so langwierig und * niemand * hatte die richtige Lösung, es ist wert zu betonen, dass es endlich gelöst ist! Tomas vor 6 Jahren 0
Wir freuen uns über Ihre Beiträge, aber wie Kamil schon sagte, bezeichnen wir unsere Fragen nicht als "endgültig gelöst" innerhalb der Super User-Community. Wir können das leicht daran erkennen, dass es eine akzeptierte Antwort gibt. Noch wichtiger ist, dass Sie wirklich auf ein moderneres Betriebssystem als Windows XP umstellen müssen. Die Verwendung macht einfach einen Sicherheitsvorfall aus. Run5k vor 6 Jahren 1
Dies ist [dasselbe wie in Windows 7, wo WindowsUpdate] (https://superuser.com/a/996072/174557) das Problem verursacht. Da viele Updates im Laufe der Jahre veröffentlicht wurden, prüft die WU nur langsam, welche Updates sie wirklich benötigt. magicandre1981 vor 6 Jahren 1
Mögliches Duplikat von * [Wie kann ich sehen, welche Anwendungen "Host-Prozess für Windows-Dienste" verwenden, um Messdaten zu verarbeiten?] (Https://superuser.com/questions/995581/how-to-see-which-applications-use-host -process-for-windows-services-to-eat-met) *. Peter Mortensen vor 6 Jahren 0
[Ich glaube, wir waren schon einmal hier] (https://serverfault.com/questions/12278/how-to-find-memory-usage-of-individual-windows-services/21452#21452). Peter Mortensen vor 6 Jahren 0
Sorry @Peter, aber keine dieser Fragen / Antworten würde mir tatsächlich helfen, mein Problem zu lösen. Lass es alleine leben. Tomas vor 6 Jahren 0
Sollte dies zu http://retrocomputing.stackexchange.com migriert werden? Heinzi vor 6 Jahren 4
@Heinzi omg nein, halte diese Frage hier. Ich hoffe, du trottest nur. Was Win XP betrifft, ich freue mich über Ihr Feedback zur Sicherheit, aber es ist auch ein bisschen anstrengend, das immer und immer wieder zu hören, wenn Sie etwas unter Win XP fragen - ich habe nicht danach gefragt. "Sie sollten Win XP nicht verwenden" ... Ich habe nicht gefragt, ob ich Win XP verwenden soll oder nicht. Einige Leute sind sich dessen vielleicht nicht bewusst, also mag es gut sein, aber diese 10x-mal hier zu wiederholen, ist ein bisschen übertrieben. Also bleib bitte beim Thema. Tomas vor 6 Jahren 0
@Tomas: Es war ein (halb) ernsthafter Vorschlag, und es würde tatsächlich das Problem lösen, das Sie gerade angesprochen haben: Da es sich bei Retrocomputing nur darum geht, alte Hard- und Software zum Laufen zu bringen, werden Sie keine bekommen ", sollten Sie Win nicht verwenden XP "Warnungen dort, da niemand (falsch) davon ausgehen wird, dass Sie dies auf einem Produktionssystem versuchen. Heinzi vor 6 Jahren 1

1 Antwort auf die Frage

41
Eugen Rieck

Erstens: Verwenden Sie kein Windows XP. Dies ist ein Unfall, der nur darauf wartet.

Ich bin mir fast sicher, das wuauservist der Täter: Windows Update ist mit Windows XP komplett kaputt und dient nicht mehr dem Zweck. Versuchen Sie net stop wuauserves sicher zu stellen.

Vielen Dank! Es scheint, dass es geholfen hat, svchost jetzt keine CPU zu essen! Interessant ist jedoch, dass der Prozess mit einem neuen Dienst begonnen hat: `srservice` - der Systemwiederherstellungsdienst. 1) Ist es ein Zufall oder nicht? Sieht mir nicht ähnlich. 2) Was macht der Dienst eigentlich? Ich konnte nicht finden, was * eigentlich * es macht ... Tomas vor 6 Jahren 0
Es ist die Serverkomponente für automatische Windows-Updates (wuauctrl ist der Client). Dazu muss die Liste der zu installierenden Updates erstellt werden. Da sich ein kluger Verstand dafür einen O (e ^ n) -Algorithmus ausgesucht hat, wird dieser mit zunehmender Anzahl von Aktualisierungen unkontrolliert langsam. Da es auch für die Ausführung der Installationsprogramme verantwortlich ist, wird möglicherweise eine SR-Instanz ausgeführt, wenn die Installation eines Updates unterbrochen wird (und ein Fehler auftritt). Eugen Rieck vor 6 Jahren 12
Danke, Eugen! Und es tut mir leid, dass ich in meinem letzten Kommentar nicht konkret genug war - ich fragte eigentlich nach dem `srservice` und nicht nach 'wuauserv' - ob der spontane Start ein Ergebnis war, weil ich wuauserv aufgehört hatte und was es tut. Wissen Sie? Trotzdem vielen Dank für alle Erklärungen! Tomas vor 6 Jahren 0
Der Installationsvorgang für viele Windows-Updates beginnt mit dem Erstellen eines Systemwiederherstellungspunkts, um eine funktionierende Version des Systems zu erstellen, falls das Update fehlschlägt. Wenn dies fehlschlägt (z. B. durch Deaktivieren von `wuauserv`), wird der Systemwiederherstellungsdienst auf diesen Wiederherstellungspunkt zurückgesetzt, wodurch unerwünschte Nebenwirkungen des fehlgeschlagenen Installationsversuchs ausgeschlossen werden. Eugen Rieck vor 6 Jahren 3
Aha, jetzt ist es klar, danke! Ich sollte also wahrscheinlich den srservice laufen lassen und seine Arbeit machen, oder? Tomas vor 6 Jahren 0
Es sollte nicht lange dauern - nur um es klar zu machen: Der SR-Dienst wird nur für kurze Zeit echte Arbeit leisten, aber er wird bis zum Neustart weiterhin vorhanden sein. Ich bin mir ziemlich sicher, dass es schon vorher existiert hat, aber auf der Aktivitätsskala war es so niedrig, dass Sie es einfach nicht gesehen haben. Eugen Rieck vor 6 Jahren 1
Vielen Dank! Und eigentlich nein, der srservice war vorher nicht in der "tasklist / svc / fi" PID eq 5516 "" zu finden, wie Sie in der Frage sehen. Es erschien dort neu, nachdem er Wuauserv gestoppt hatte. Tomas vor 6 Jahren 0
Jedenfalls ist es so armselig, den exponentiellen Algorithmus dazu zu verwenden ... Das war also das Problem !!! Deshalb litt ich so lange an diesem Prozess! Exponentieller Algorithmus! Es überrascht mich nicht mit Microsoft! Vielen Dank, dass Sie bei der Lösung des Problems geholfen haben! Tomas vor 6 Jahren 0
@Tomas, sollte wirklich wiederholen, WinXP nicht mehr verwenden. Wenn Sie es für eine ungerade Rückwärtskompatibilität benötigen, ist eine isolierte virtuelle Maschine die beste Wahl. Ich würde auch sicherstellen, dass es nicht mit dem Internet verbunden ist. WinXP hat zu diesem Zeitpunkt so viele ungepatchte Remote-Code-Sicherheitsanfälligkeiten sowie wenig oder keine Sicherheitsupdates für Browser. Wie Eugen sagte, ist es ein Zufall (kompletter Kompromiss), der darauf wartet, zu passieren. Jarrod Christman vor 6 Jahren 9
Beenden Sie den Dienst nicht einfach. Markieren Sie ihn als deaktiviert, damit er nicht mehr ausgeführt wird. Der Support für Windows XP wurde eingestellt, es ist also nicht einmal so, als könnte ein neues Update gefunden werden, und daher kann es nicht im Hintergrund laufen, wenn es im Hintergrund läuft. Joel Coehoorn vor 6 Jahren 7
Das heißt, der Beweis von `srservice` ist, dass versucht wurde, _something_ zu installieren, was bedeutet, dass dieses spezielle System noch nicht fertig gepatcht wurde. Es kann am besten sein, das System laufen zu lassen und das System zu verlangsamen, bis alles auf dem neuesten Stand ist (oder zumindest so aktuell wie möglich, um /: zu erhalten). Dann deaktivieren Sie es. Joel Coehoorn vor 6 Jahren 0
@JoelCoehoorn ist das nicht der Fall - es läuft schon so lange auf meiner CPU, dass ich es nicht mal sagen kann !! WENN es etwas zu installieren gab, wäre es tausend Mal installiert worden. Ich bin so froh, dass ich es endlich los bin! Tomas vor 6 Jahren 0
Sie können weiterhin POSready-Updates über Windows Update für einen normalen XP-Computer erhalten. Dies funktioniert jedoch weiterhin über den Dienst (wenn Sie den Dienst zuvor selbst aktualisiert haben und keine defekten alten Versionen verwenden). Es ist jedoch ein Hack für sich. Ray Koopa vor 6 Jahren 0
@RayKoopa soweit ich Aware bin, laufen die bestehenden Updates sowieso nicht viel länger. Wenn er etwas außerhalb des Computers haben möchte, außer, dass er vollständig isoliert ist (insbesondere das Internet), muss er das Betriebssystem so schnell wie möglich auf win7 + umstellen (oder mehr Windows 10 als Windows 7 nähert sich dem Ende der Aktualisierungszeit ziemlich schnell). Thomas vor 6 Jahren 0
@Thomas natürlich. nur zu sagen, dass Windows-Update "kann" in sehr seltenen Situationen noch verwendet werden, was er jedoch nicht hat. Ray Koopa vor 6 Jahren 0