Warum beansprucht svchost immer die Hälfte der CPU?

1

Ich stelle fest, dass svchost viel CPU beansprucht. Hier ist ein Screenshot von Process Explorer. enter image description here

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

Ich habe in diesem Baum auf den übergeordneten Prozess doppelgeklickt. Auf der Registerkarte "Threads" wird Folgendes angezeigt: enter image description here

Folgendes sehe ich für den Stapel für 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 hängt anscheinend mit dem Windows-Update zusammen. Folgendes wird angezeigt, wenn ich in der Taskleiste auf das Windows Update-Symbol klicke: enter image description here

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

user2233706
quelle
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 den Stack auch bereitstellen könnten, wäre das sogar noch besser.
Etienne Dechamps

Antworten:

1

Die angezeigte CPU-Auslastung stammt von wuauservDies ist der Windows Update-Dienst. Höchstwahrscheinlich ist Ihr Computer gerade damit beschäftigt, Windows-Updates im Hintergrund zu installieren.

Weitere Informationen erhalten Sie im Applet der Windows Update-Systemsteuerung. Dort sollten Sie dieses Verhalten auch so anpassen können, dass Windows Update Sie vor der Installation von Updates um Erlaubnis bittet.

Etienne Dechamps
quelle
Es scheint, dass das Windows-Update seit dem letzten Monat nicht überprüft wurde. Bedeutet das, dass es nicht aktiv prüft?
user2233706
@ user2233706: Klicken Sie auf "Nach Updates suchen" und sehen Sie, was passiert. Vermutlich haben Sie bereits versucht, Ihren PC neu zu starten? Eine andere Erklärung könnte sein, dass Ihre Windows Update-Daten irgendwie beschädigt sind und den Dienst verrückt machen.
Etienne Dechamps
1
Unter "Einstellungen ändern" deaktivierte ich "Updates für Microsoft-Produkte bereitstellen und nach neuer optionaler Software suchen, wenn ich Windows aktualisiere" und die CPU-Auslastung fiel sofort auf 0. Bedeutet dies, dass Software wie Windows Defender nicht aktualisiert wird?
user2233706
Ich glaube nicht - es ist normalerweise ziemlich schwierig, Sicherheitsupdates zu deaktivieren (aus offensichtlichen Gründen). Mein Wissen über Vista ist allerdings ziemlich verrostet, daher kann ich mich irren. Klingt so, als hätten Sie die Ursache des Problems gefunden. Wenn Sie Ihren PC neu starten, diese Option erneut aktivieren und dann erneut nach Updates suchen, wird sie möglicherweise vollständig ausgeführt. Oder zumindest können Sie sehen, was es tut.
Etienne Dechamps