it-swarm.com.de

Windows Update funktioniert nicht und beansprucht 100% der CPU (Win7 SP1)

Ich habe ein seltsames Verhalten mit Windows Update (Win7 SP1) beobachtet. Der Prozess svchost verbraucht einen ganzen Kern meiner virtuellen Maschine (VirtualBox), der nichts tut (d. H. Es gibt keinen Netzwerkverkehr, und der Ordner C:\Windows\SoftwareDistribution bleibt mit der gleichen Anzahl von Dateien gleich groß). Darüber hinaus verbraucht der Prozess manchmal viel Speicher (> 1 GB). Ich habe auch bemerkt, dass der Ordner SoftwareDistribution manchmal im Laufe der Zeit an Größe zunimmt und danach nichts mehr passiert und svchost weiterhin einen ganzen Kern verbraucht.

Ich weiß, dass das Problem bei Windows Update liegt, da ich mithilfe des Ressourcenmonitors nachverfolgt habe, welcher Dienst mit dem oben beschriebenen Verhalten zusammenhängt.

Das Bild unten zeigt, was ich vor mir habe:

 enter image description here

Das nächste Bild zeigt detaillierte Informationen zu svchost:

 enter image description here

Wenn ich versuche, das Update durchzuführen, passiert nichts. Das Windows Update wird nicht fortgesetzt. Siehe das Bild unten:

 enter image description here

Ich habe diesen Rechner verlassen und versucht, das Update für 4 Stunden durchzuführen. Während dieser Zeit blieb der CPU-Verbrauch hoch (wie oben erwähnt) und es wurde kein Update installiert.

Meine Frage ist folgende:

Was ist der Grund, warum Windows Update nicht funktioniert und immer noch einen ganzen Kern meines Prozessors verbraucht, der nichts tut?

Verwandte Fragen:

svchost.exe hohe Speichernutzung - wuauserv

79
cantoni

Fix

Microsoft hat ein Windows Update Client-Update veröffentlicht, das Teil des Update-Rollup vom Juli 2016 ist, um den langen bei Windows Update-Scan hängen geblieben zu beheben.

Dieses Update enthält einige Verbesserungen für Windows Update Client in Windows 7 Service Pack 1 (SP1). Dies beinhaltet Folgendes:

  • Eine Optimierung, die lange Scanzeiten für Aktualisierungen behebt, die auf einigen Computern gemeldet werden.
  1. Download:

  2. Beenden Sie den Windows Update-Dienst. Dies beschleunigt die Einrichtung von MSU-Updates . Dies kann über die Befehlszeile oder über das Service Manager-Fenster erfolgen.

  3. Probieren Sie das heruntergeladene Update aus und prüfen Sie, ob es die Installation von Updates beschleunigt.

Um das Update installieren zu können, müssen Sie zuerst das April 2015-Service-Stack-Update für Windows 7 und Windows Server 2008 R2 -Update installieren (halten Sie den WU -Dienst erneut an, bevor Sie versuchen, das zu installieren MSU).

Download (Aktualisierung des Wartungsstacks im April 2015):

32 BIT

64 BIT

Problemumgehung 1

Wenn dies bei der Suche nach neuen Updates immer noch nicht hilft, verwenden Sie WSUSOffline , um alle Updates abzurufen.

83
magicandre1981

Nachdem ich eines Tages versucht habe, dieses Problem zu lösen, habe ich eine andere virtuelle Maschine erstellt, um zu prüfen, ob das Problem erneut auftreten kann.

Leider ist das Problem erneut aufgetreten! Danach habe ich mit einem Freund über dieses Problem gesprochen und er schlug mir vor, IPv6 von meiner Windows-Netzwerkschnittstelle zu deaktivieren. Ich habe es getan und zwei Verhaltensweisen wurden beobachtet:

  1. Auf der neuen virtuellen Maschine, als ich IPv6 deaktivierte, sank der CPU-Verbrauch fast augenblicklich und das Windows-Update funktionierte wie erwartet.

  2. Auf der anderen virtuellen Maschine ist der CPU-Verbrauch nach dem Deaktivieren von IPv6 nicht gesunken. Nachdem ich festgestellt hatte, dass ich Windows neu gestartet hatte, blieb der CPU-Verbrauch hoch. Nach 30 Minuten (ungefähr) sank der CPU-Verbrauch und alles funktionierte wie erwartet.

Beide Windows wurden nach dem Deaktivieren von IPv6 erfolgreich aktualisiert.

Es ist wichtig zu beachten, dass ich dieses Verhalten reproduzieren kann. Ich habe Kopien meiner virtuellen Maschine, bevor ich IPv6 deaktiviere.

8
cantoni

Möglicherweise hilft auch die Windows Update-Problembehandlung - eigenständige Anwendung, mit der Probleme mit Windows Update und dem intelligenten Hintergrundübertragungsdienst (Background Intelligent Transfer Service, BITS) diagnostiziert werden können.

5
mjturner

Was es für mich reparierte, war KB2889748

Hohe Speichernutzung durch den Prozess "Svchost.exe" nach der Installation von Windows Management Framework 3.0 auf einem Windows-Computer

1
m-p-3