Plusieurs aspects du problème ont été traités dans les réponses existantes. Je vais essayer de les lier ensemble 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 mise à jour de Microsoft Windows est extrêmement sophistiqué, ce qui signifie malheureusement aussi compliqué
- WU doit prendre en charge un nombre incalculable de combinaisons matériel / logiciel
- WU doit appliquer les mises à jour dans le bon ordre
- Windows 7 est un système plus ancien et le SP2 est en retard et n'arrivera probablement jamais, ce qui entraîne de très nombreuses mises à jour.
- Les dernières années, Microsoft a été soumis à une forte pression pour résoudre de nombreux problèmes de sécurité, ce qui a entraîné de nombreux correctifs agités, puis correctifs de correctifs, etc., jusqu'à la génération suivante.
- 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, donnant lieu à un algorithme à force brute plutôt lent.
- Les serveurs WU de Microsoft sont parfois surchargés.
Voyons ces points plus en détail.
Complexité de Windows Update
Lorsqu'une mise à jour est publiée, elle peut entrer dans trois phases différentes supplémentaires dans le temps: les révisions, les remplacements et l'expiration.
Révisions de mise à jour : lorsque des modifications sont apportées à une mise à jour précédemment publiée, il s'agit d'une révision de mise à jour, dans laquelle certaines parties du téléchargement sont modifiées. Il s'agit d'un remplacement de mise à jour partiel, et non complet
Mises à jour remplacées : Ceci est un remplacement complet d'une ou plusieurs versions précédentes. Parfois, Microsoft encapsule plusieurs versions dans un même package, qui remplace ses mises à jour encapsulées.
Mises à jour expirées : Il s'agit de 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 que d'autres mises à jour soient appliquées en premier.
Les mises à jour expirées sont gênantes pour les performances de WU car, malheureusement, elles ne sont pas supprimées de l'ordinateur. Elles prennent donc toujours part aux calculs, et ils sont nombreux. Certaines améliorations peuvent être obtenues en utilisant Nettoyage de disque pour supprimer les mises à jour Windows obsolètes
(prenons d'abord une image de disque de sauvegarde du lecteur 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 WU au format d'un arbre gigantesque. Le choix des mises à jour à appliquer est effectué par un algorithme d'élagage, 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 nécessitant tous être appliqués avec succès lors de l'élagage.
L'algorithme n'a pas la garantie de réussir, 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. Cela est parfaitement compréhensible, par exemple en prenant une mise à jour A1, avec la révision A2, où une mise à jour B dépendant de A a été publiée entre A1 et A2. Maintenant, voyez si l’ordre d’installation doit être A1-B-A2 ou A1-A2-B, lorsque la mauvaise décision peut être fatale.
Serveurs WU surchargés
Wikipedia a ceci à dire sur les statistiques de Windows Update :
En 2008, Windows Update comptait environ 500 millions de clients, traitait environ 350 millions d'analyses uniques par jour et maintenait en moyenne 1,5 million de connexions simultanées aux ordinateurs clients. Le mardi du correctif, le jour où Microsoft publie généralement de nouvelles mises à jour logicielles, le trafic sortant pourrait dépasser 500 gigabits par seconde.
Ces chiffres ont probablement déjà doublé, ce qui explique pourquoi les serveurs WU sont parfois inaccessibles. J'utilise l'option WU de "Vérifier les mises à jour, mais laissez-moi choisir", et ma propre expérience est qu'il y a des jours et des heures 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,5 ans, ce qui signifie que SP2 se fait attendre depuis longtemps.
Le bon côté d'un Service Pack est que son installation efface tout l'historique des mises à jour, de sorte que WU démarre à partir de zéro, exactement comme après une nouvelle installation de Windows. Bien sûr, cela accélère énormément tous les calculs, car il y a moins de mises à jour à prendre en compte.
Le grand nombre de mises à jour existantes depuis le SP1 explique pourquoi les calculs WU sont si lents aujourd'hui. Pour Microsoft, le problème peut être résolu "simplement" en effectuant une mise à niveau vers la version plus récente 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 à Windows 7, WU ne fera que ralentir au fil du temps.
Une optimisation possible consiste à supprimer les mises à jour Windows obsolètes . Une autre consiste à utiliser l'option WU de "Vérifier les mises à jour, mais laissez-moi choisir", et à 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 se multipliera que lorsque Windows 10 sera bientôt disponible. Microsoft semble également répartir la bande passante de ses serveurs WU conformément à ses propres stratégies, en mettant l'accent sur les systèmes d'exploitation les plus récents. Nous devrions donc nous attendre à un ralentissement supplémentaire de Windows 7 après la sortie de Windows 10, ainsi qu'à des mises à jour beaucoup plus rapides. pour Windows 10.
Si WU est trop lent, la seule solution réelle consiste à effectuer une mise à niveau vers 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.
Découvrez comment l’obtenir dans cet article:
Microsoft révise les mises à jour de Windows 7 et 8.1 - mais n’appelez pas cela un service pack .