This is probably specific to VM's. 1) Increase cores from 1 to something higher.
Für mich hatte dies eine unmittelbare und dramatische Auswirkung sowohl auf die CPU-Aktivität als auch auf die RAM-Benutzbarkeit. Fast unter den Kommentaren zwischen den Antworten auf KB-Hotfixs/Updates verlorengegangen, benötigt diese vorübergehende Erwähnung im Kommentar von @Eugene K eine eigene Antwort.
Anmerkung: Ich habe dies als Antwort auf Windows Update funktioniert nicht und verbraucht 100% der CPU (Win7 SP1) vorbereitet, die als ein Duplikat dieser Antwort markiert ist (obwohl diese nicht wirklich 100% CPU erwähnt). Ich finde, daß ich meine Antwort dort nicht posten kann, da die Antwortsteuerelemente fehlen, vielleicht im Zusammenhang mit der Markierung als Duplikat, daher scheint dies der nächstbeste Ort zu sein, da Leute, die versuchen, die Frage zu 100% CPU zu lösen, den Link hier erhalten.
Es gibt mehrere verschiedene Probleme mit Windows Update, die sich oberflächlich betrachtet alle gleich anhören. Um es klar zu sagen: Bei dieser speziellen Frage geht es darum, dass Windows Update 100% CPU verbraucht, ohne dass etwas zu passieren scheint, und über einen langen Zeitraum in diesem Zustand bleibt. Meine Windows 7 VM war genau in diesem Zustand. Der Task-Manager zeigte, dass 100 % CPU von svchost.exe, dem generischen “übergeordneten” Prozess, den Windows zum “Hosten” und Ausführen einzelner Dienste verwendet, verbraucht wurde. Indem ich svchost.exe mit der rechten Maustaste anklickte und “Gehe zu Dienst” wählte, konnte ich sehen, welcher Dienst der Übeltäter war, und der Übeltäter war wuauserv, der Dienst für automatische Windows-Update-Updates.
Ich versuchte, IPV6 abzuschalten, was in den Antworten vorgeschlagen wurde (was ich nach anderen Problemen bereits auf allen Rechnern getan zu haben glaubte), aber in diesem Fall machte es keinen Unterschied. Ich war zu müde, um damit anzufangen, KB-Hotfixes und Updates auszuwählen und auszuwählen, wenn es eine Reihe ähnlicher Probleme mit Windows Update gibt; ich würde es viel lieber sehen, wenn es eine Möglichkeit gäbe, alle Updates selbst in der richtigen Reihenfolge anzuwenden, wenn es einen Weg gibt, sie in einen Zustand zu bringen, in dem dies möglich ist. Ich habe es 24 Stunden lang stehen lassen, und als ich noch einmal nachsah, war es immer noch bei 100% - und außerdem zeigte der Update-Verlauf, dass es in dieser Zeit noch nicht einmal ein einziges Update installiert hatte. Die letzte Aktualisierung war am Vortag, vor über 24 Stunden, abgeschlossen worden. Ein paar Neustarts machten keinen Unterschied: es ging einfach direkt wieder auf 100% CPU zurück.
Als ich mich dann der Frage von Hyper-V zuwandte, schaute ich nach und fand heraus, wo man die Anzahl der Prozessoren für eine VM konfigurieren kann. Die Einstellung ist ausgegraut, wenn die VM läuft, Sie müssen sie also abschalten, um die Einstellung zu ändern:
Ich erhöhte die Anzahl der Prozessoren von 1 auf 2 und sah eine sofortige Änderung: Die VM schien nun tatsächlich etwas zu tun. Sowohl die CPU- als auch die Speichernutzung stiegen und fielen ständig. Ich bemerkte auch, dass die VM in der Lage zu sein schien, mehr von dem ihr zugewiesenen Speicher zu nutzen: vorher hatte sie, wenn sie bei 100% CPU feststeckte, 2G von 4G-Bytes RAM genutzt, während sie jetzt, steigend und fallend, bis zu 3G verbrauchte. Ich schaltete ihn ab und erhöhte die Anzahl der Prozessoren erneut, von 2 auf 4, und sah eine entsprechende Zunahme der Auswirkungen: viel kontinuierliche Aktivität im Task-Manager, unterschiedlich in jedem der 4 Prozessoren, und wieder eine Zunahme der Speichermenge, die er ausnutzen konnte, immer noch steigend und fallend, aber jetzt nähert er sich der vollen 4G-Zuteilung. Es schien, als würde es jetzt die Aktualisierungen durchreißen. Und die CPU-Auslastung, die ebenfalls rasch im Zickzack verlief, lag nun typischerweise bei etwa 25 %, was bedeutet, dass der Rechner von diesem Zeitpunkt an weitaus reaktionsschneller und benutzerfreundlicher wurde, während die Updates verarbeitet wurden.
Um zusammenzufassen: Es gibt eine Reihe verschiedener Probleme, die dazu führen können, dass Windows Update hängen bleibt oder langsam läuft, und Microsoft hat in diesem allgemeinen Bereich eine Reihe von Hotfixes und Updates veröffentlicht. Jedes Mal, wenn dieses Problem auftritt, ist es ziemlich wahrscheinlich, dass es mehr als einen beitragenden Faktor gibt. In jedem gegebenen Fall kann die Erhöhung der Anzahl der konfigurierten Hyper-V-Prozessoren die vollständige Antwort sein oder auch nicht, aber es besteht kein Zweifel daran, dass dies eine dramatische Verbesserung der Fähigkeit der Maschine bringt, sowohl CPU als auch RAM zu nutzen.