SVCHOST.EXE Verwendung von 25% der CPU-Last, wenn Windows Update ausgeführt wird

2932
Boris_yo

Normalerweise braucht Windows Update nicht so viel Zeit, um zu prüfen, welche Updates verfügbar sind. Dieses Mal habe ich jedoch festgestellt, dass es mehr als 1 Stunde gedauert hat, um zu überprüfen, welche Updates es zu installieren empfiehlt. Dabei bemerkte ich, dass svchost.exe 25% der CPU-Last im Task-Manager verwendete:

SVCHOST.EXE Verwendung von 25% der CPU-Last, wenn Windows Update ausgeführt wird

Ich habe eine ähnliche Windows Update-Verzögerung einmal erlebt, aber es war für Laptop, bei dem ich Windows seit über 6 Monaten nicht aktualisiert habe. Ich dachte, es liegt daran, dass es so viele Updates gibt, die von Windows Update gefunden, verglichen und heruntergeladen werden müssen. Dies ist bei meinem aktuellen Laptop nicht der Fall, bei dem ich jedes Mal aktualisiert wurde, wenn Updates verfügbar sind.

Ich verwende Windows 7 64-Bit Enterprise

0
Das Windows-Update variiert von Zeit zu Zeit zwischen den einzelnen Updates. Es gibt viele mögliche Gründe, warum eine Prüfung schneller abgeschlossen werden kann als eine andere. Sie müssten sich in den Prozess einarbeiten, um zu ermitteln, was er tat (Web-IO, warten auf Web-Antworten, Neuerstellen der Datenbanken mit Updates und Produkten usw.). Frank Thomas vor 8 Jahren 2
@Moab Nein, das liegt nicht an der hohen CPU-Auslastung, die meine Frage unterscheidet. Vielen Dank für das Verlinken auf diese Frage. Boris_yo vor 8 Jahren 0
Ich habe bemerkt (nun, das habe ich gerade auf einem Computer beobachtet), dass der "Windows Update" -Dienst kürzlich aktualisiert wurde und nun anstelle von 25% der CPU-Auslastung alle verfügbaren Kerne in Anspruch nehmen kann, was zu einer 100% -igen CPU-Nutzung führt. Es ist eine sehr gute Sache, da immer mehr Menschen ein Problem bemerken und Microsoft ein Feedback geben. Andrei vor 7 Jahren 0

2 Antworten auf die Frage

2
magicandre1981

Wenn Sie ETW / WPR / WPA für die CPU - Auslastung zu überprüfen, während des Scans Sie sehen, dass die CPU - Auslastung kommt von wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeededdem aus aufgerufen wird wuaueng.dll!CAgentUpdateManager::FindUpdates. Die AddSupersedenceInfoIfNeeded-Methode ist die langsamste Sache . Dies bewirkt, was der Name angibt, und es wird geprüft, ob die angebotenen / installierten Windows 7-Updates noch benötigt werden oder ersetzt werden (veraltet / durch neuere ersetzt). Das ist sehr langsam.

Mit dem letzten Windows Update Client-Update vom März 2016 ist die Suche nach Updates schneller.

0
Julie Pelletier

Es gibt viele Gründe, warum Windows-Updates länger dauern und mehr Ressourcen benötigen. Diese hängen von der installierten Hardware und Software ab, welche Aktualisierungen in letzter Zeit (global) tatsächlich durchgeführt wurden, die Belegung des Aktualisierungsservers, die Internetverbindung, was Ihr Computer sonst noch macht, wie fragmentiert Ihre Registrierung ist usw.

Bei der Menge an Leuten, die Microsoft Schwierigkeiten hat, die Aktualisierung der Updates zu unterstützen, weil sie wirklich stecken bleiben, können selbst Sie wahrscheinlich keine wirkliche Antwort darauf geben. Wenn Sie einfach im Web nach "Windows Update nicht abgeschlossen" suchen, werden Sie sehen, was ich meine.

Da dies abgeschlossen ist, sollten Sie sich glücklich schätzen. Wie Sie in den Windows-Update-Einstellungen sehen können, wird empfohlen, das Update automatisch einzustellen. Dies würde während der Nacht geschehen, während die meisten Benutzer dies nicht bemerken würden. Wie Sie wahrscheinlich wissen, gibt es Nachteile, wie z. B. automatische Neustarts. Da Sie jedoch nicht die Standardeinstellungen verwenden, müssen Sie mit Ihren Entscheidungen leben.