Plusieurs facettes du problème ont été traitées dans les réponses existantes. Je vais essayer de les relier en énumérant les causes de manière générale, sans répéter ce qui a déjà été dit :
- Le mécanisme de Microsoft Windows Update est extrêmement sophistiqué, ce qui signifie malheureusement aussi compliqué :
- WU doit prendre en charge un nombre incalculable de combinaisons de matériel et de logiciels
- WU doit appliquer les mises à jour dans le bon ordre
- Windows 7 est un système plus ancien, et SP2 est en retard et n'arrivera probablement jamais, ce qui entraîne de très nombreuses mises à jour
- Ces dernières années, Microsoft a subi une grande pression pour résoudre de nombreux problèmes de sécurité, ce qui a entraîné de très nombreuses corrections mouvementées, puis des corrections de corrections et ainsi de suite jusqu'à la n'ième génération
- Microsoft n'a pas été en mesure d'optimiser suffisamment le mécanisme de mise à jour, qui est en général un algorithme exponentiel, d'où un algorithme de force brute plutôt lent.
- Les serveurs WU de Microsoft sont parfois surchargés.
Examinons ces points plus en détail.
La complexité des mises à jour Windows
Après la publication d'une mise à jour, celle-ci peut entrer dans trois phases supplémentaires différentes au fil du temps : Révisions, remplacement et expiration.
Mise à jour des révisions : Lorsque des modifications sont apportées à une mise à jour précédemment publiée, on parle de “Update Revision”, c'est-à-dire que certains éléments du téléchargement sont modifiés. Il s'agit d'un remplacement partiel, et non complet, d'une mise à jour.
Mises à jour deupersed : Il s'agit d'un remplacement complet d'une ou plusieurs versions précédentes. Parfois, Microsoft regroupe plusieurs versions en un seul paquet, qui remplace les mises à jour encapsulées.
Mises à jour expirées : Ce sont les mises à jour supprimées de la liste des mises à jour valides. Ces mises à jour ne sont plus applicables et ne seront pas détectées pour l'installation. La plupart du temps, une mise à jour est expirée après avoir été remplacée par une mise à jour remplacée. Les mises à jour
ont également un mécanisme de dépendance, ce qui signifie que certaines mises à jour peuvent nécessiter l'application préalable d'autres mises à jour. Les mises à jour
expirées sont problématiques pour les performances de l'UG, car malheureusement elles ne sont pas supprimées de l'ordinateur, elles participent donc toujours aux calculs, et elles sont si nombreuses. Une certaine amélioration peut être obtenue en utilisant le Nettoyage de disque pour Supprimer les mises à jour Windows périmées (prendre d'abord une image de sauvegarde du disque du système, car WU est également très fragile).
Calculs WU
En raison du nombre énorme de combinaisons possibles, Microsoft conserve toutes les mises à jour sur les serveurs de WU sous la forme d'un arbre gigantesque. Le choix des mises à jour à appliquer est effectué par un algorithme d'élagage de l'arbre, qui prend en compte le matériel et les logiciels installés par le client, ainsi que toutes les mises à jour déjà installées, ce qui constitue en soi un grand nombre de faits qui doivent tous être appliqués avec succès lors de l'élagage.
La réussite de l'algorithme n'est pas garantie, ce qui signifie que WU est parfaitement capable de détruire le système d'exploitation ou même de le rendre non amorçable. Ceci est tout à fait compréhensible, par exemple en prenant une mise à jour A1, ayant la révision A2, où une mise à jour B dépendant de A a été publiée entre A1 et A2. Maintenant, allez voir si l'ordre d'installation doit être A1-B-A2 ou A1-A2-B, alors qu'une mauvaise décision peut être fatale.
Serveurs WU surchargés
Wikipedia dit ceci à propos des statistiques de Windows Update :
En 2008, Windows Update avait environ 500 millions de clients, traitait environ 350 millions de scans uniques par jour, et maintenait une moyenne de 1,5 million de connexions simultanées aux machines clientes. Le mardi des correctifs, le jour où Microsoft publie généralement les nouvelles mises à jour logicielles, le trafic sortant pouvait dépasser 500 gigabits par seconde.
Ces chiffres ont probablement doublé depuis, et expliquent pourquoi les serveurs de WU sont parfois injoignables. J'utilise l'option WU “Check for updates but let me choose”, et ma propre expérience est qu'il y a des jours et des moments où la vérification des mises à jour prend plus de temps que je ne suis prêt à attendre, ce qui nécessite un report.
La longue histoire de Windows 7
Windows 7 est sorti le 22 juillet 2009. Après environ 17 mois, le Service Pack 1 (SP1) est sorti le 22 février 2011. C'était il y a environ 4 ans et demi, ce qui signifie que le SP2 est attendu depuis longtemps.
Le bon côté d'un Service Pack est que son installation efface tout l'historique des mises à jour, de sorte qu'en fait le WU démarre à partir de zéro, exactement comme après une nouvelle installation de Windows. Cela accélère bien sûr énormément tous les calculs, puisqu'il y a moins de mises à jour à prendre en compte.
Le simple nombre de mises à jour existantes depuis le SP1 explique pourquoi les calculs de WU sont si lents aujourd'hui. Pour Microsoft, le problème peut être résolu “simplement” en passant aux versions plus récentes de Windows 8.1 ou Windows 10, de sorte que WU aura un nombre de mises à jour moins important à prendre en compte.
Conclusion
Comme Microsoft continue à appliquer de nombreuses mises à jour de Windows 7, WU ne fera que ralentir au fil du temps.
Une optimisation possible est de Supprimer les mises à jour Windows obsolètes . Une autre est d'utiliser l'option WU de “Vérifier les mises à jour mais laissez-moi choisir”, et de vérifier les mises à jour tôt le matin ou tard le soir.
La plupart des mises à jour s'appliquent également à Windows 8 et 10, de sorte que la charge sur les serveurs WU de Microsoft ne fera que se multiplier lorsque Windows 10 sera bientôt disponible. Microsoft semble également répartir la bande passante de ses serveurs WU selon ses propres politiques, en mettant l'accent sur les systèmes d'exploitation les plus récents. Il faut donc s'attendre à un nouveau ralentissement pour Windows 7 une fois que Windows 10 sera sorti, ainsi qu'à des mises à jour disproportionnellement plus rapides pour Windows 10.
Si WU est trop lent, la seule véritable solution est de passer à une version ultérieure de Windows.
Bonne nouvelle : le SP2 pour Windows 7 (et 8.1) est arrivé
Microsoft a publié ce qui est en fait le SP2 pour Windows 7 et 8.1. Cette mise à jour ne sera pas disponible à partir de Windows Update pour une raison inconnue, elle doit donc être téléchargée et installée manuellement.
Lisez comment l'obtenir dans l'article : Microsoft révise la mise à jour de Windows 7 et 8.1 – mais n'appelez pas cela un service pack .