Pourquoi les mises à jour Windows / Microsoft mettent-elles toujours longtemps à détecter les mises à jour disponibles?

11

TL; DR

Lorsque vous lancez des mises à jour Windows dans Windows XP, vous êtes dirigé vers le site Web Windows Updates. (En supposant que vous avez déjà installé ActiveX, le plug-in d'installation dans votre navigateur), le site Web affiche une barre d'état verte et défilante et semble se bloquer pendant quelques minutes. Pourquoi cette étape du processus de mise à jour est-elle si longue à exécuter?

Je ne souhaite pas accélérer le processus. Je veux juste savoir ce que fait le logiciel de mise à jour car il n'installe pas de logiciel et n'augmente pas l'utilisation du processeur et du réseau. Qu'est-ce qui bloque le processus?


C'est une tâche courante pour beaucoup d'entre nous qui travaillent dans n'importe quelle forme de poste informatique utilisant Windows. Finalement, vous devez installer / réinstaller une version de Windows et ce qui suit est un processus de mise à jour du système d'exploitation très long.

Cela fait longtemps que j'accepte le fait que c'est un processus lent et c'est tout. Il y a beaucoup à télécharger, et certaines mises à jour nécessitent des redémarrages suivis de mises à jour supplémentaires ... Ugh!

Ce matin, j'ai dû passer par le processus d'installation de Windows XP avec SP3. J'installe le système d'exploitation sur une machine virtuelle sur un SSD et je travaille sur cette chose depuis plus de 6 heures.

Bien qu'il existe de nombreuses façons de choisir ce processus pour des améliorations, il y a une étape qui est toujours particulièrement lente et je ne peux pas comprendre une bonne raison.

Cette étape est l'étape de détection de mise à jour sur une mise à jour manuelle. Plus précisément, lorsque vous accédez à la page Mises à jour Windows (ou Microsoft), puis cliquez sur le bouton «Personnalisé» pour détecter vos mises à jour. Il semble que votre PC reste juste là pendant une période douloureuse. Vérifiez votre gestionnaire de tâches et il semble que votre PC soit en fait verrouillé car votre processeur ne cuisine pas, donc quelque chose est au point mort. Je n'ai aucune idée de ce qui se passe ou qu'est-ce qui pourrait causer ça?

Que fait le logiciel de mise à jour? Si le registre était recherché, mon utilisation du processeur ne devrait-elle pas être maximale?

Quelqu'un sait-il ce qui se passe? Je peux vaguement expliquer pourquoi certaines étapes du processus de mise à jour prennent autant de temps. Cependant, celui-ci ne semble pas avoir de raisonnement.

MISE À JOUR

Juste pour clarifier, j'ai commencé avec un Windows XP avec iso SP3 . Après l'installation du système d'exploitation (qui était en fait assez rapide), j'ai commencé les mises à jour. Ma vérification initiale a trouvé bien plus de 100 mises à jour critiques et, si la mémoire est bonne, plus de 40 mises à jour suggérées.

J'ai dû faire un redémarrage et une mise à jour au moins 4 fois hier. Encore une fois, je ne cherche pas de justification de l'ensemble du processus. Au lieu de cela, lorsque je navigue vers la page de mise à jour (après l'installation du composant ActiveX). Ce qui prend le processus de détection si longtemps, surtout depuis que mon processeur est à peine utilisé, la mémoire ne culmine pas et mon trafic réseau n'a pas tendance à pointe du tout?

RLH
la source
Si vous êtes derrière un pare-feu et devez passer par un serveur proxy pour accéder à Internet, la détection sera très lente car il essaie d'abord une connexion directe et ne passe par le proxy que lorsque la connexion directe expire. Ou il se peut que les serveurs de Microsoft soient occupés et ne puissent vous fournir les données de détection que très lentement.
Harry Johnston
Si vous souhaitez le faire plus rapidement (et si vous effectuez souvent des installations de système d'exploitation), utilisez des supports d'installation mis à jour ou des images de disque prêtes à l'emploi chaque fois qu'une réinstallation est nécessaire.
Sampo Sarrala - codidact.org
2
Vous parlez de CPU, de mémoire et de trafic réseau - qu'en est-il des disques IO?
Harry Johnston
1
Si vous voulez juste pour déclencher un cycle de détection des mises à jour en ce moment , mais vous ne aimez pas à utiliser le site Windows Update, il suffit de taper ceci sur une ligne de commande: wuauclt /detectnow. Quelle que soit sa programmation, l'agent Windows Update se réveille et vérifie immédiatement les mises à jour dont vous avez besoin.
Chungalin

Réponses:

10

Il semble qu'il y ait quelque chose de cassé dans l'interface de gestion des mises à jour de XP (peut-être lié à l'utilisation d'ActiveX, peut-être lié à l'utilisation du système encombrant en 5 parties IE / ActiveX / WGA / WindowsInstaller / WindowsUpdate - par rapport à WindowsUpdate de Vista et versions ultérieures / Système WindowsInstaller, le problème provient peut-être des deux). Malheureusement, je doute qu'il y ait suffisamment d'intérêt pour ce problème (ou sa résolution) pour attirer de sérieux talents d'ingénierie inverse.

Voici ce que nous savons jusqu'à présent (merci à RLH d'avoir signalé l'éléphant dans la pièce):

  • Installation à partir du dernier support connu du Service Pack XP.
  • Problème constaté après l'installation des contrôles ActiveX pour WU - L'exécution de l'étape de détection de la mise à jour personnalisée prend un temps excessif avec:
    • Pas de charge CPU appréciable.
    • Mémoire / chargement d'E / S minimales.
    • Bande passante minimale / utilisation du réseau.
    • Activité du disque insuffisante pour garantir le retard significatif rencontré.

L'une des choses que j'ai prises est d'installer IE8 et WI version 4.5 avant d'installer les contrôles ActiveX et cela semble réduire le temps que prend l'étape de détection (empêche également les problèmes potentiels d'installation IE8 et / ou WI bâclée lors des mises à jour automatiques) , que j'ai vu plusieurs fois). Les téléchargements peuvent être trouvés ici (respectivement):

Dan
la source
Dan, merci pour cette réponse. Votre réponse est beaucoup plus proche des informations que je recherche. J'apprécie vos liens et cela est utile pour les futures mises à jour.
RLH
Malheureusement, je dois beaucoup travailler avec le système de mise à jour de XP. J'ai passé des jours sinon des semaines à regarder cet écran de détection.
Dan
Cela marche! Dès que j'ai fini d'installer et de redémarrer IE8 et WI4.5, la mise à jour automatique commence déjà à se télécharger.
somme de contrôle
7

Lorsque vous vous connectez pour la première fois au service de mises à jour de Microsoft, il tente de télécharger certains composants AcvtiveX (à ne pas confondre avec DirectX) afin que votre système puisse détecter et signaler à Microsoft ce dont votre système pourrait avoir besoin. (Pour info: vous pouvez considérer les trucs ActiveX comme une sorte de mini-programmes qui pourraient même avoir des virus! Alors assurez-vous de faire confiance à qui veut installer ces trucs.) Parfois, ces composants de mise à jour doivent être mis à jour. En d'autres termes, les composants de mise à jour doivent être mis à jour. (Cela ressemble à un sketch de Three's Company, n'est-ce pas?) En fait, il me semble que quelqu'un se souvient que les derniers composants des mises à jour ont un bug! Il se pourrait donc que votre système ne soit qu'un autre dans la longue lignée des systèmes concernés. (Encore un peu improbable, cependant.)

Ce processus de mise à jour est encore plus compliqué lorsque Microsoft insiste sur le fait que vous mettez à jour une version autorisée et activée de Windows XP. (BTW, Vista et plus ne sont pas gênés par cette exigence car vous pouvez toujours mettre à jour sans avoir à activer - ou utiliser un navigateur. Cela pourrait être une autre raison de sortir de l'âge de pierre et de mettre à niveau.) Pire encore, IE (qui est le seul navigateur avec lequel ce processus fonctionne) ne donne absolument aucune indication que quelque chose se passe lorsque des éléments ActiveX sont téléchargés et installés. Vous ne le savez tout simplement pas tant qu'il n'est pas terminé (bien que vous auriez probablement dû OK le processus).

Et c'est juste pour commencer !!!

L'élément suivant que vous voudrez peut-être considérer est tous les énormes service packs. Et il semble que ce soit quelque chose que vous ne faites pas correctement. Parce que si vous installez / appliquez chaque SP séquentiellement via le processus de mise à jour Microsoft, vous perdez sérieusement de temps !!! Vous n'avez vraiment qu'à appliquer le dernier Service Pack 3 (SP3) qui est téléchargeable indépendamment et librement. Ne comptez pas non plus sur le processus de mise à jour pour vous le donner immédiatement! (Ce sera le cas, mais pas au début.)

Ce n'est qu'après avoir installé / appliqué le SP3 que vous commencerez le processus de mise à jour. Vous pouvez éviter de nombreuses mises à jour, correctifs et "bull-spit" inutiles si vous débutez avec SP3. La raison en est que les SP plus anciens comme SP1a veulent toujours au moins une poignée de mises à jour avant de se rendre compte qu'il existe un SP2 plus récent à télécharger et à appliquer. Et puis SP2 fait à peu près la même chose! Et puisque SP3 a déjà tout ça (c'est récursif, en d'autres termes), vous avez vraiment besoin de commencer avec SP3 et de continuer. (BTW, Vista n'est PAS récursif comme celui-ci et vous devez appliquer séquentiellement SP1 avant d'appliquer SP2.)

Maintenant, si vous réinstallez XP très souvent, vous souhaiterez peut-être créer un disque d'installation "slip steam". Slipstreaming vous permettra de créer un disque d'installation Windows avec toutes les dernières mises à jour, pilotes et même des programmes que vous voudrez peut-être installer après une installation complètement propre. C'est un énorme gain de temps pour certaines personnes. Et en ce qui concerne XP, vous pouvez consulter un utilitaire gratuit appelé NLite ( http://www.nliteos.com/ ) pour vous aider à le faire.

Il y a encore une autre considération que je n'ai même pas abordée - la bande passante! Vous pouvez simplement avoir une mauvaise connexion et essayer de mettre à jour quand beaucoup d'autres personnes essaient de faire exactement la même chose. Les "tubes" se bouchent, en d'autres termes. Plus probablement, c'est votre fin et votre FAI craint (pendant un certain temps).

Il y a aussi le problème du WiFi qui n'est pas si rapide en raison d'interférences ou d'autres raisons similaires - en supposant que vous utilisez même le WiFi. (Je recommande une connexion Ethernet câblée dans la mesure du possible.)

Bien sûr, il est même possible que votre propre machine essaie de mettre à jour un autre logiciel ou d'effectuer un autre processus pendant que le processus de mise à jour de Windows essaie de faire sa chose. Par conséquent, vous souhaiterez peut-être modifier vos paramètres de mise à jour de automatique à manuel et voir si les choses s'améliorent un peu (probablement pas).

Quoi qu'il en soit, il y a plusieurs raisons pour lesquelles les choses pourraient être lentes. J'espère que cela aide...

Mec
la source
+1 Pour une réponse très explicite (et nLite :). N'oubliez pas qu'il existe également vLite et d'autres.
Sampo Sarrala - codidact.org
Pour info, il s'agissait d'une installation de Win XP avec iso SP3, sur une VM. Il n'y avait donc plus de service packs. Il existe plus de 120 mises à jour critiques et (je pense) environ 40 mises à jour recommandées. Il s'agit de l'iso la plus récente disponible sur le MSDN.
RLH
En outre, je suis conscient du bit avec les composants ActiveX. (J'en ai même développé quelques-uns.) Ce que je ne comprends pas, c'est pourquoi la détection du besoin de nouvelles mises à jour prend une éternité et ne semble rien faire lorsque vous exécutez des diagnostics sur votre PC au milieu du processus. La meilleure réponse est probablement que le PC a envoyé des informations à MS et MS les met dans une file d'attente et les analyse avant de vous envoyer une liste de mises à jour. J'étais cependant curieux de savoir si quelqu'un connaissait les faits du processus. Merci pour votre réponse.
RLH
0

Vous pouvez vous y préparer en détaillant les mises à jour, en téléchargeant les packages hors ligne, en les gravant sur un DVD, puis en mettant à jour manuellement les futures installations.

Qu'est-ce qui prend si longtemps le processus automatisé? Eh bien, pour commencer, le processus doit être capable de gérer des milliers d'autres personnes faisant la même chose en même temps.

Bon Gart
la source
Oui, je pense que cela ferait puisque, cependant, j'exécute ce processus sous une forme ou une autre (compte tenu des différents systèmes d'exploitation) environ une fois par an. Pourtant, je fais cela à l'époque de Windows 98 et cela semble faire partie de la vie de Windows. Je ne cherche pas vraiment une solution, plus une explication de la raison pour laquelle le processus de détection prend autant de temps.
RLH
0

Je remplace le disque dur de l'ordinateur portable Dell Inspiron 6400 (US E1505) de mon fils. J'ai commencé avec un disque d'installation de WinXP SP1, j'ai exécuté WindowsXP-KB835935-SP2-ENU.exe et WindowsXP-KB936929-SP3-x86-ENU.exe , et (finalement!) J'ai trouvé tous les pilotes de périphérique sur le site Web de Dell (en utilisant le numéro de service Je viens de Belarc ).

Mises à jour automatiques était sur , mais il n'a pas le coup avec les mises à jour sont prêts pour votre ordinateur quand je suis parti pour une heure, donc je Centre de sécurité -> Vérifier les dernières mises à jour . Pendant les 24 heures qui ont suivi , l'écran du navigateur a affiché Vérification des dernières mises à jour pour votre ordinateur ... ).

C'était hier. Il y a une heure que je téléchargé Internet Explorer 8 et a essayé à nouveau. En environ 30 minutes, il avait téléchargé 106 mises à jour, et il installe actuellement la mise à jour # 54 au moment où j'écris.


TLDR: passez à IE8 dès que possible si vous essayez de mettre à jour une très ancienne copie de XP.

FumbleFingers
la source