web-dev-qa-db-fra.com

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

TL; DR

Lorsque vous lancez des mises à jour Windows dans Windows XP, vous êtes dirigé vers le site Web des mises à jour Windows. (En supposant que vous disposiez déjà du plug-in d'installation ActiveX installé dans votre navigateur), le site Web affiche une barre d'état défilante verte et semble ne pas être suspendu pendant quelques minutes. Pourquoi cette étape du processus de mise à jour prend-elle tant de temps à s'exécuter?

Je ne suis pas intéressé à accélérer le processus. Je veux simplement savoir ce que fait le logiciel de mise à jour, car il n'installe pas de logiciel et n'utilise pas l'utilisation maximale 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 travaillons dans toutes sortes de postes informatiques sous Windows. Finalement, vous devez installer/réinstaller une version de Windows. Ce qui suit est un très long processus de mise à jour du système d'exploitation.

Pendant longtemps, j'ai accepté le fait que le processus est lent et que c'est tout. Il y a beaucoup de choses à télécharger, et certaines mises à jour nécessitent des redémarrages suivis d'autres mises à jour ... 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 VM sur un SSD et j'y travaille depuis plus de 6 heures.

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

Cette étape est l’étape de détection de la mise à jour d’une mise à jour manuelle. Plus précisément, lorsque vous accédez à la page Mises à jour Windows (ou Microsoft), puis cliquez sur le bouton "Personnaliser" pour détecter vos mises à jour. Il semble que votre PC reste là pendant une période douloureuse. Vérifiez votre gestionnaire de tâches et vous constaterez que votre PC est en fait verrouillé, car votre processeur ne cuit pas. Un problème est donc survenu. Je n'ai aucune idée de ce qui se passe ou ce qui pourrait causer cela?

Que fait le logiciel de mise à jour? Si le registre faisait l'objet d'une recherche, l'utilisation de mon processeur ne devrait-elle pas être maximale?

Est-ce que quelqu'un sait ce qui se passe? Je peux facilement expliquer pourquoi certaines des étapes du processus de mise à jour prennent si longtemps. Cependant, celui-ci ne semble pas avoir de raisonnement.

UPDATE

Juste pour clarifier les choses, j’ai commencé avec un Windows XP avec SP3 iso. Après avoir installé le système d’exploitation (ce qui était en fait assez rapide), j’ai lancé les mises à jour. Ma vérification initiale a permis de détecter plus de 100 mises à jour critiques et, si ma mémoire est suffisante, plus de 40 mises à jour suggérées.

J'ai dû faire un processus de redémarrage et de mise à jour au moins 4 fois hier. Encore une fois, je ne cherche pas à justifier le processus dans son ensemble. Au lieu de cela, lorsque je navigue vers la page de mise à jour (après que le composant ActiveX a été installé.) Ce qui prend le processus de détection aussi longtemps, d'autant plus que mon processeur est à peine utilisée, la mémoire n’est pas saturée et le trafic sur mon réseau ne tend pas à augmenter du tout?

11
RLH

Il semble que quelque chose ne fonctionne pas dans l’interface de gestion des mises à jour de XP (peut-être liée à l’utilisation d’ActiveX, à l’utilisation du système encombrant 5 parties IE/ActiveX/WGA/WindowsInstaller/WindowsUpdate - par rapport à WindowsUpdate/WindowsInstaller, le problème provient peut-être des deux). Malheureusement, je doute que ce problème (ou sa résolution) suscite suffisamment d’intérêt pour susciter un sérieux talent en rétro-ingénierie.

Voici ce que nous savons à ce jour (merci à RLH d’avoir signalé l’éléphant dans la pièce):

  • Installation à partir du dernier service pack XP connu.
  • Problème remarqué 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 démesuré avec:
    • Pas de charge processeur appréciable.
    • Mémoire minimale/chargement d'E/S.
    • Bande passante minimale/utilisation du réseau.
    • Activité de disque insuffisante pour justifier le retard important rencontré.

L’une des choses que j’ai commencé à faire est d’installer IE8 & WI version 4.5 avant d’installer les contrôles ActiveX, ce qui semble réduire le temps nécessaire à l’étape de détection (évite également les problèmes potentiels d’installations IE8 et/ou WI bâclées lors de mises à jour automatiques. , que j’ai vu plusieurs fois). Les téléchargements peuvent être trouvés ici (respectivement):

10
Dan

Lorsque vous vous connectez pour la première fois au service de mises à jour de Microsoft, celui-ci tente de télécharger certains composants AcvtiveX (à ne pas confondre avec DirectX) afin que votre système puisse détecter et signaler à Microsoft exactement ce dont votre système pourrait avoir besoin. (Pour votre information, vous pouvez considérer les éléments ActiveX comme des mini-programmes pouvant même contenir des virus! Assurez-vous donc de faire confiance à ceux qui souhaitent installer ces éléments.) 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 me souvenir de quelqu'un qui dit que les derniers composants de mise à jour ont un bogue! Il se peut donc que votre système ne soit qu'un autre des systèmes concernés. (Toujours un peu improbable, cependant.)

Ce processus de mise à jour est encore plus compliqué lorsque Microsoft insiste pour que vous mettiez à jour une version autorisée et activée de Windows XP. (BTW, Vista et les versions ultérieures ne sont pas gênés par cette exigence, car vous pouvez toujours effectuer la mise à jour sans avoir à activer ni utiliser de navigateur. Cela pourrait être une raison supplémentaire de sortir de l'âge de pierre et de mettre à niveau.) Encore pire, IE (qui est le seul navigateur avec lequel ce processus fonctionne) ne donne absolument aucune indication selon laquelle quoi que ce soit se passe lorsque des fichiers ActiveX sont téléchargés et en cours d'installation. Vous ne le savez tout simplement pas avant la fin du processus (même si vous auriez probablement dû accepter le processus).

Et ce n'est que pour commencer !!!

Le prochain élément que vous voudrez peut-être prendre en compte concerne tous les énormes service packs. Et cela semble être quelque chose que vous ne faites pas bien. Si vous installez/appliquez séquentiellement chaque SP via le processus des mises à jour Microsoft, vous perdez vraiment du temps! Il suffit d’appliquer le dernier Service Pack 3 (SP3) téléchargeable indépendamment et librement. Ne comptez pas sur le processus de mise à jour pour vous le donner immédiatement non plus! (Ça ira, mais pas au début.)

Après avoir installé/appliqué le SP3, commencez par le processus de mise à jour. Vous pouvez éviter beaucoup de mises à jour inutiles, de correctifs et de "haussiers" si vous commencez tout juste avec le SP3. La raison en est que les anciens SP comme le SP1a veulent toujours au moins une main pleine de mises à jour avant de se rendre compte qu’un nouveau SP2 doit être téléchargé et appliqué. Et puis SP2 fait à peu près la même chose! Et comme le SP3 possède déjà tout ce matériel (c’est-à-dire récursif), il vous suffit de commencer avec SP3, puis de passer à autre chose. (BTW, Vista n’est PAS récursif de la sorte et vous devez appliquer séquentiellement SP1 avant d’appliquer SP2.)

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

Il y a encore une autre considération que je n'ai même pas abordée: la bande passante! Vous pourriez simplement avoir une mauvaise connexion et essayer de mettre à jour lorsque de nombreuses 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 fournisseur de services Internet craint (pendant un moment).

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

Bien sûr, il est même possible que votre propre ordinateur tente de mettre à jour un autre logiciel ou d’exécuter un autre processus pendant que le processus de mises à jour de Windows tente de le faire. Par conséquent, vous voudrez 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 ça aide...

7
Dude

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 installations futures.

Qu'est-ce qui prend si longtemps le processus automatisé? Eh bien, d’une part, le processus doit pouvoir traiter des milliers de personnes qui font la même chose au même moment.

0
Bon Gart

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 WinXP SP1, j'ai exécuté WindowsXP-KB835935-SP2-ENU.exe et WindowsXP-KB936929 -SP3-x86-ENU.exe et (éventuellement!) Ont trouvé tous les pilotes de périphérique sur le site Web de de Dell ( en utilisant le numéro de service obtenu de Belarc ).

Les mises à jour automatiques étaient le , mais elles n'ont pas démarré avec les mises à jour prêtes pour votre ordinateur quand je l'ai laissé pendant une heure, j'ai donc utilisé Security Center -> Rechercher les dernières mises à jour . Pendant les prochaines 24 heures, l’affichage du navigateur indiquait Recherche des dernières mises à jour de votre ordinateur ... (J'ai redémarré et redémarré la vérification à quelques reprises, mais elle a été exécutée en continu pendant au moins une période de plus de 7 heures quand je me suis couché).

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


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

0
FumbleFingers