Warum nimmt svchost immer die Hälfte der CPU in Anspruch?

1165
user2233706

Ich stelle fest, dass svchost viel CPU beansprucht. Hier ist ein Screenshot vom Process Explorer. Warum nimmt svchost immer die Hälfte der CPU in Anspruch?

Die CPU-Auslastung ist immer so hoch, auch wenn ich nur einen Webbrowser geöffnet habe. Ich kann sagen, weil der Bereich um meine CPU immer heiß ist. Mein Virenscanner Avast hat nichts gefunden. Ich habe Hitmanpro gestartet und es wurden keine Threads gefunden. Ich habe alle Prozesse in der obigen Baumstruktur durchgeklickt und festgestellt, dass sie alle unter C: \ Windows \ System32 \ ausgeführt werden und von Microsoft stammen.

Ich habe den übergeordneten Prozess in dieser Baumstruktur doppelt angeklickt, und Folgendes wird auf der Registerkarte "Threads" angezeigt: Warum nimmt svchost immer die Hälfte der CPU in Anspruch?

Folgendes sehe ich für den Stack von wuauserv:

ntoskrnl.exe!IoAcquireRemoveLockEx+0xe7 ntoskrnl.exe!memset+0x22a ntoskrnl.exe!KeWaitForSingleObject+0x2cb ntoskrnl.exe!KeDetachProcess+0x1219 ntoskrnl.exe!PsReturnProcessNonPagedPoolQuota+0x3b3 ntoskrnl.exe!CcSetDirtyPinnedData+0x433 ntdll.dll!NtQueryPerformanceCounter+0xa kernel32.dll!QueryPerformanceFrequency+0x17 wuaueng.dll!DllInstall+0x152ba wuaueng.dll!DllInstall+0x1504f wuaueng.dll!DllInstall+0x78a9 wuaueng.dll!DllInstall+0x6052 wuaueng.dll!DllInstall+0x608c wuaueng.dll!DllInstall+0x5de7 wuaueng.dll!DllInstall+0x1065f wuaueng.dll!DllInstall+0x122f8 wuaueng.dll!DllInstall+0x28056 wuaueng.dll!DllInstall+0x254e2 wuaueng.dll!DllInstall+0x23c50 wuaueng.dll!DllInstall+0x5755 wuaueng.dll!DllInstall+0x4e4b kernel32.dll!BaseThreadInitThunk+0xd ntdll.dll!RtlUserThreadStart+0x21

Dies scheint mit dem Windows-Update in Zusammenhang zu stehen. Wenn ich auf das Windows Update-Symbol in der Taskleiste klicke, sehe ich Folgendes: Warum nimmt svchost immer die Hälfte der CPU in Anspruch?

Ich verwende Vista. Ich habe ein Thinkpad W500 mit einer T9600-CPU.

1
Es wäre einfacher für uns herauszufinden, was los ist, wenn Sie in die Eigenschaften dieses Prozesses gehen, zur Registerkarte "Threads" gehen und dann den Namen des Dienstes angeben, der die gesamte CPU verwendet. Wenn Sie auch den Stack bereitstellen könnten, wäre das noch besser. Etienne Dechamps vor 8 Jahren 0

1 Antwort auf die Frage

1
Etienne Dechamps

Die CPU-Auslastung, die Sie sehen, kommt vom wuauservWindows Update-Dienst. Am wahrscheinlichsten ist es, dass Ihr Computer gerade im Hintergrund Windows Updates installiert.

Sie sollten in der Lage sein, weitere Informationen zu erhalten, indem Sie das Applet für die Windows Update-Systemsteuerung aufrufen. Dort sollten Sie auch in der Lage sein, dieses Verhalten so anzupassen, dass Windows Update vor der Installation von Updates nach Ihrer Erlaubnis fragt.

Es scheint, dass das Windows-Update seit dem letzten Monat nicht geprüft wurde. Bedeutet das, dass es nicht aktiv überprüft? user2233706 vor 8 Jahren 0
@ user2233706: Sie sollten auf "Nach Updates suchen" klicken und sehen, was passiert. Vermutlich haben Sie bereits einen Neustart Ihres PCs versucht? Eine andere Erklärung könnte sein, dass Ihre Windows Update-Daten irgendwie beschädigt sind und der Dienst verrückt wird. Etienne Dechamps vor 8 Jahren 0
Ich habe unter "Einstellungen ändern" das Kontrollkästchen "Updates für Microsoft-Produkte und Updates für optionale Software beim Aktualisieren von Windows" aufgehoben. Die CPU-Auslastung fiel sofort auf 0. Bedeutet das, dass Software wie Windows Defender nicht aktualisiert wird? user2233706 vor 8 Jahren 1
Ich glaube nicht - normalerweise ist es sehr schwer, Sicherheitsupdates zu deaktivieren (aus naheliegenden Gründen). Meine Vista-Kenntnisse sind jedoch ziemlich verrostet, daher kann ich mich irren. Klingt, als hätten Sie die Ursache des Problems gefunden. Wenn Sie Ihren PC neu starten, diese Option erneut aktivieren und dann erneut prüfen, ob Updates vorhanden sind, wird sie schließlich vollständig ausgeführt. Oder zumindest können Sie sehen, was es tut. Etienne Dechamps vor 8 Jahren 0