Que fait Windows 10 pendant qu'il "prépare l'installation des mises à jour" ?

J’ai remarqué que Windows 10 semble passer beaucoup de temps à “préparer l’installation des mises à jour” avant de vraiment s’y mettre. J’ai également noté que pendant la majeure partie de ce temps, la barre de progression n’avance pas du tout. Par exemple, elle vient de rester à 10 % pendant longtemps (je ne l’ai pas chronométré, mais je ne pense pas exagérer en disant que cela a duré quelques minutes), puis a sauté à 68 %, pour une seule mise à jour.

Parce que le texte seul n’est apparemment pas assez clair, voici une capture d’écran de l’étape spécifique de Windows Update dont je parle (suivez le lien pour voir la capture d’écran complète dont l’extrait ci-dessous a été recadré). Notez que la capture d’écran a été prise lors d’une session de mise à jour différente de celle dont je parle dans le premier paragraphe, d’où le pourcentage de complétion différent.

Que fait réellement Windows pendant tout ce temps ? Quelles “préparations” prennent autant de temps ?

Notez que je ne pose pas la question sur l’installation proprement dite de la mise à jour.

Bien que le cas particulier qui m’a poussé à poser cette question se soit produit dans une machine virtuelle, j’observe un comportement similaire avec Windows 10 sur du matériel réel, donc je ne pense pas que ce soit lié uniquement au fait qu’il s’exécute dans une VM (même si cela pourrait être un facteur).

J’ai capturé l’activité de Windows Update avec le fournisseur ETW Microsoft-Windows-WindowsUpdateClient.

Ici, je ne vois aucun événement de préparation :

Je vois uniquement les événements Start et Stop de Download et Install.

J’ai ensuite utilisé WPRUI pour tracer les E/S disque et l’utilisation CPU pendant l’étape “préparation de l’installation des mises à jour”.

Ici, je peux voir que le TrustedInstaller est occupé à vérifier les hachages (wcp.dll!CCSDirectTransaction::VerifyFileHashes) des données de mise à jour :

et je vois des E/S disque où TrustedInstaller.exe copie des données vers C:\Windows\WinSxS\Temp\InFlight\ et C:\Windows\SoftwareDistribution\Download\.

Donc, fondamentalement, cette “préparation de l’installation” est en fait l’installation de la mise à jour, ce qui constitue un affichage trompeur.

Avec la version 1809, Microsoft a corrigé le statut erroné et affiche directement le texte correct d’installation :