webentwicklung-frage-antwort-db.com.de

Was macht Windows 10, während es sich auf die Installation von Updates vorbereitet?

Ich stelle fest, dass Windows 10 anscheinend viel Zeit damit verbringt, sich auf die Installation von Updates vorzubereiten, bevor es tatsächlich funktioniert. Ich stelle auch fest, dass der Fortschrittsbalken während der meisten Zeit überhaupt nicht vorrückt. Zum Beispiel, wie es gerade lange Zeit bei 10% geblieben ist (ich habe es nicht gemessen, aber ich glaube nicht, dass ich übertreibe, wenn ich es auf ein paar Minuten setze), dann sprang es auf 68% , bezogen auf ein einzelnes Update.

Da der Text anscheinend nicht klar genug ist, ist hier ein Screenshot des speziellen Windows Update-Schritts, nach dem ich frage (folgen Sie dem Link, um den vollständigen Screenshot zu sehen, von dem der folgende Ausschnitt stammt). Beachten Sie, dass der Screenshot während einer anderen Aktualisierungssitzung aufgenommen wurde als der, von dem ich im ersten Absatz spreche. Daher ist der Prozentsatz der vollständigen Aktualisierung unterschiedlich.

 Windows Update is 33% done with "Preparing to install updates"

Was macht Windows eigentlich mit während dieser ganzen Zeit? Welche "Vorbereitungen" nehmen so viel Zeit in Anspruch?

Beachten Sie, dass ich nicht nach der tatsächlichen installation des Updates frage.

Während die bestimmte Zeit, zu der ich diese Frage gestellt habe, in einer virtuellen Maschine lag, sehe ich ein ähnliches Verhalten bei Windows 10, das auf tatsächlicher Hardware ausgeführt wird. Ich denke also nicht, dass es nur mit der Tatsache zusammenhängt, dass es in einem VM (obwohl das vielleicht ein Faktor sein könnte).

16
a CVn

Ich habe die Windows Update-Aktivität mit dem Microsoft-Windows-WindowsUpdateClient ETW-Anbieter erfasst.

Hier sehe ich no event vorbereiten:

 enter image description here

Ich sehe nur Start und Stop von Download und Install.

Ich habe jetzt WPRUI verwendet, um die DiskIO - und CPU-Auslastung zu verfolgen während des Schritts "Vorbereiten der Installation von Updates".

Hier sehe ich, dass der TrustedInstaller gerade die Hashes (wcp.dll!CCSDirectTransaction::VerifyFileHashes) der Update-Daten überprüft:

 enter image description here

und ich sehe Datenträger IO, auf dem TRustedInstaller.exe Daten in C:\Windows\WinSxS\Temp\InFlight\ und C:\Windows\SoftwareDistribution\Download\ kopiert.

 enter image description here

Das "Vorbereiten der Installation" ist also im Grunde genommen die Installation des Updates, was eine verwirrende Ausgabe ist.

Mit 1809 hat Microsoft den falschen Status behoben und zeigt direkt den richtigen "Installationstext" an:

 enter image description here

10
magicandre1981

Ich verstehe, dass Windows während dieses Schritts eine Schattenkopie erstellt, obwohl ich keine Quellen finden kann, die dies bestätigen. Ich werde jedoch folgende Bemerkungen machen:

  • Irgendwann während des Aktualisierungsvorgangs muss eine Schattenkopie erstellt werden, damit die Systemwiederherstellung funktioniert.
  • Die Erstellung von Schattenkopien nimmt auch bei einer idealen Systemkonfiguration immer spürbar viel Zeit in Anspruch. Abhängig von der Anzahl der installierten VSS-fähigen Anwendungen kann dies "länger" dauern als bei anderen ähnlichen Hardwarekonfigurationen, da mehrere VSS-Writer die Daten stilllegen, für die sie verantwortlich sind.
  • Die Leistung des Speichersubsystems des Computers kann die Zeit zum Erstellen einer Schattenkopie weiter verkürzen, da dies ein festplattenintensiver Vorgang ist.

Ich bezweifle, dass dies die only - Aktion ist, die während der Phase "Vorbereiten von Updates" ausgeführt wird, aber dies würde einen erheblichen Teil der benötigten Zeit ausmachen.

2