web-dev-qa-db-fra.com

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

Je remarque que Windows 10 semble passer beaucoup de temps à "se préparer à installer les mises à jour" avant de passer à l'action. Je remarque également que la plupart du temps, la barre de progression n’avance pas du tout. Par exemple, elle est restée longtemps à 10% (je ne l’ai pas chronométré, mais je ne pense pas que j’exagère si je mets cela à quelques minutes), puis j’ai sauté à 68%, concernant 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 à laquelle je pose des questions (suivez le lien pour voir la capture complète, à partir de laquelle le 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. Par conséquent, le pourcentage de complétion est différent.

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

Qu'est-ce que Windows fait en fait do avec tout ce temps? Quels "préparatifs" le prennent-ils si longtemps?

Notez que je ne pose pas de question sur le installation de la mise à jour.

Alors que le moment qui m'a incité à poser cette question se trouvait dans une machine virtuelle, je constate un comportement similaire lorsque Windows 10 s'exécute sur du matériel réel. Par conséquent, je ne pense pas que cela soit uniquement lié au fait qu'elle s'exécute dans un VM (même si cela pourrait peut-être être un facteur).

16
a CVn

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

Ici, je vois no event prepare:

 enter image description here

Je ne vois que Start et Stop de Download et Install.

J'ai maintenant utilisé WPRUI pour suivre DiskIO et utilisation de l'UC lors de l'étape "Préparation de l'installation des mises à jour".

Je peux voir ici que TrustedInstaller est en train de vérifier les hachages (wcp.dll!CCSDirectTransaction::VerifyFileHashes) des données de mise à jour:

 enter image description here

et je vois le disque IO où TRustedInstaller.exe copie les données dans C:\Windows\WinSxS\Temp\InFlight\ et C:\Windows\SoftwareDistribution\Download\.

 enter image description here

Donc, en gros, cette "préparation à l’installation" correspond à l’installation de la mise à jour, ce qui en fait une sortie déroutante.

Avec 1809, Microsoft corrigea le mauvais statut et montra directement le "texte d'installation" correct:

 enter image description here

10
magicandre1981

Je crois comprendre que Windows crée un cliché instantané au cours de cette étape, bien que je ne puisse trouver aucune source pour le confirmer. Cependant, je proposerai les observations suivantes:

  • Un cliché instantané doit être créé à un moment donné au cours du processus de mise à jour pour que la restauration du système fonctionne.
  • La création de clichés instantanés prend toujours un temps considérable, même avec une configuration système idéale. En outre, en fonction du nombre d'applications installées prenant en charge VSS, cela peut prendre plus de temps que pour une configuration matérielle similaire, car plusieurs enregistreurs VSS mettent au repos les données dont ils sont responsables.
  • Les performances du sous-système de stockage de l'ordinateur peuvent encore exacerber le temps nécessaire pour effectuer un cliché instantané, car il s'agit d'un processus gourmand en disque.

Je doute que ce soit l'action only exécutée au cours de la phase "Préparation des mises à jour", mais cela représenterait une partie importante du temps nécessaire.

2