Le téléchargement des mises à jour Windows prend une éternité

14

J'ai remarqué qu'en effectuant des mises à jour Windows manuelles à l'aide du Panneau de configuration, les mises à jour sont trouvées assez rapidement, mais après avoir sélectionné les mises à jour, je souhaite les installer et les installer prend toujours du temps à télécharger des mises à jour et aucune progression n'est indiquée, mais si je clique sur l'icône Démarrer après un certain temps il montre que les mises à jour sont prêtes à être installées si je ferme le PC, indiqué par le bouton Bang jaune. Aucune indication sur les mises à jour prêtes à installer non plus.

Si je laisse la mise à jour Windows s'exécuter lors du téléchargement, elle finira par télécharger et installer les mises à jour sélectionnées, mais aucun progrès n'est indiqué, mais cela prend des heures. Je constate ce comportement sur certains (4) de mes ordinateurs W7 (7).

C'est comme si l'écran de Windows Update ne s'actualisait pas.

Avez-vous des idées sur ce comportement ou sur la façon de le résoudre?

Mises à jour complètes de Windows 7 64 bits avant la mise à jour de ce mois (août 2016) mardi.

Remarque: réseau domestique, Fios sans autre problème. Sa large diffusion sur plusieurs ordinateurs et le fait sur l'un d'eux lorsque je voyage avec ces appareils aussi, il s'agit d'un problème gui de mise à jour Windows. Se produit lors de mises à jour normales d'un mois à l'autre.

entrez la description de l'image ici

Cela n'a rien à voir avec la "vérification" des mises à jour, comme indiqué dans cette question. J'ai répondu à cette question moi-même, mais il s'agit d'un problème totalement différent et je n'ai trouvé aucune solution jusqu'à présent.

Moab
la source
1
Je crois que c'est essentiellement le même problème. Les algorithmes internes utilisés par WU pour décider quoi faire et quand le faire évoluent atrocement lorsque le nombre de mises à jour disponibles ou le nombre de mises à jour applicables augmente.
David Schwartz
1
Il est difficile de prouver quoi que ce soit car Microsoft n'est pas intéressé à diffuser son linge sale en public. Ma conclusion est basée sur des observations du temps pris par ces opérations et du nombre de mises à jour disponibles / applicables.
David Schwartz
1
Ce qui me dérange, c’est que cela fonctionne parfaitement sur certains systèmes. Cela se fait en quelques mises à jour, comme je l’ai dit plus tôt, mes systèmes sont à jour et avec les mises à jour mensuelles.
Moab
2
Hey hijo, montre quoi dans le C:\Windows\WindowsUpdate.logfichier pour voir toute erreur dans ce fichier liée à ur problem migo.
GambleNerd
1
@ Moab - Vous pouvez avoir toutes les mises à jour installées mais ne pas avoir la mise à jour cumulative. Le fait que certains clients présentent ce problème indique que cela pourrait être une possibilité. Très peu de temps après, Microsoft passe aux mises à jour cumulatives mensuelles pour Windows 7 et Windows 8.1, comme pour Windows 10.
Ramhound

Réponses:

13

Le téléchargement des mises à jour Windows prend une éternité

Lancer de dés. . .

J'aime toutes les méthodes répertoriées ici sur cette base de données MS en tant que solutions potentielles à ce problème. Les méthodes 10 à 13 , en particulier, me paraissent les plus représentatives des solutions que j'avais précédemment utilisées pour résoudre des problèmes corrélés, même si elles n'étaient pas exactement les mêmes.

Je ne citerai que les méthodes ci-dessous. Je ne le ferais pas pour sûr si je résolvais ce problème, mais je ne me limiterais pas à celles-ci ou à cette base de connaissances, mais elles pourraient constituer un bon point de départ pour des solutions potentielles.

Je conviens également que le fait de voir tous les détails applicables dans %windir%\WindowsUpdate.logserait utile pour résoudre ce problème.

Enfin, je commencerais par dépanner et résoudre ce problème à partir d’une des machines et je veillerais à ce qu’il soit connecté à une connexion Internet assez rapide. En d’autres termes, si vous êtes en déplacement et connecté à un réseau public ou à un réseau wifi mobile, attendez simplement que ces les facteurs ne jouent pas un rôle dans la question au cas où.

Méthodes de résolution potentielles


Méthode 1: Exécuter le dépanneur de Windows Update

Pour ce faire, accédez à l' outil de dépannage de Windows Update .


Méthode 4: Exécuter l'outil de préparation à la mise à jour du système (CheckSur.exe)

Téléchargez et exécutez l'outil de mise à jour du système. Cet outil effectue une analyse ponctuelle des incohérences susceptibles d'empêcher de futures opérations de maintenance. Pour plus d'informations sur le téléchargement et l'exécution de l'outil CheckSur.exe, voir l'article suivant dans la base de connaissances Microsoft:

Corrigez les erreurs de corruption Windows à l'aide de l'outil DISM ou de l'outil de préparation des mises à jour système ( https://support.microsoft.com/kb/947821 ).

Essayez d'installer à nouveau les mises à jour.

Remarque Après avoir exécuté l'outil, le fichier CheckSur.log est enregistré à l'emplacement suivant:

%systemroot%\logs\cbs

Méthode 5: Exécuter l'outil Vérificateur de fichiers système (SFC.exe)

Pour le faire, suivez ces étapes:

  1. Ouvrez une fenêtre d'invite de commande administrative.
  2. À l'invite de commande, tapez sfc / scannow , puis appuyez sur Entrée .
  3. Une fois l'analyse terminée, essayez d'installer à nouveau les mises à jour.

Méthode 6: réinitialiser le contenu du dossier Catroot2

Pour le faire, suivez ces étapes:

  1. Ouvrez une fenêtre d'invite de commande administrative.
  2. Tapez les commandes suivantes et appuyez sur Entrée après chaque commande:

    • net stop cryptsvc
    • md %systemroot%\system32\catroot2.old
    • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  3. Supprimez tout le contenu du dossier catroot2, mais ne supprimez pas le dossier catroot2.

  4. Tapez la commande suivante, puis appuyez sur Entrée:

net début cryptsvc

  1. Quittez la fenêtre d'invite de commandes.

Méthode 8: Enregistrer les fichiers Windows Update

Pour le faire, suivez ces étapes:

  1. Ouvrez une fenêtre d'invite de commande administrative.
  2. À l'invite de commande, tapez la commande suivante:
REGSVR32 WUPS2.DLL /S
REGSVR32 WUPS.DLL /S
REGSVR32 WUAUENG.DLL /S
REGSVR32 WUAPI.DLL /S
REGSVR32 WUCLTUX.DLL /S
REGSVR32 WUWEBV.DLL /S
REGSVR32 JSCRIPT.DLL /S
REGSVR32 MSXML3.DLL /S
  1. Essayez d'installer à nouveau les mises à jour.

Méthode 10: renommez le dossier SoftwareDistribution

Pour le faire, suivez ces étapes:

  1. Ouvrez une fenêtre d'invite de commande administrative.

  2. Exécutez les commandes suivantes et appuyez sur Entrée après chaque commande:

    • Net stop wuauserv
    • cd% systemroot%
    • Ren SoftwareDistribution SoftwareDistribution.old
    • Net start wuauserv
  3. Essayez d'installer à nouveau les mises à jour.

Important Les problèmes suivants se produisent lorsque vous utilisez cette méthode:

  • Les mises à jour actuellement téléchargées mais qui ne sont pas encore installées doivent être téléchargées à nouveau à l'aide de Windows Update ou de Microsoft Update.

  • Lorsque vous supprimez le dossier Software Distribution, votre historique de téléchargement est supprimé.

  • Si vous recevez actuellement des mises à jour de Microsoft Update et de Windows Update, vous devrez resélectionner cette option sur le site Web Windows Update.

Remarque Si le problème est résolu et que vous pouvez télécharger et installer correctement les mises à jour, vous pouvez supprimer en toute sécurité le dossier SoftwareDistribution.old pour récupérer de l'espace disque.


Méthode 11: effacez la file d'attente BITS de tous les travaux en cours

Pour le faire, suivez ces étapes:

  1. Ouvrez une fenêtre d'invite de commande administrative.
  2. À l'invite de commande, tapez les commandes suivantes et appuyez sur Entrée après chaque commande:
Net stop bits
Net stop wuauserv
Ipconfig /flushdns
cd \documents and settings\all users\application data\microsoft\network\downloader
Del qmgr0.dat
Del qmgr1.dat
Net start bits
Net start wuauserv

Note Après avoir terminé ces étapes, la file d'attente BITS est effacée.

  1. Essayez d'installer à nouveau les mises à jour.

Méthode 12: renommer Pending.xml

Pour le faire, suivez ces étapes:

  1. Ouvrez une fenêtre d'invite de commande administrative.
  2. À l'invite de commande, tapez la commande suivante:

    prise de contrôle / f C: \ Windows \ winsxs \ pending.xml

  3. Renommez le chemin c: \ windows \ winsxs \ waiting.xml en utilisant la commande suivante:

    Ren c: \ windows \ winsxs \ en attente.xml en attente.old


Méthode 13: Exécuter Chkdsk sur la partition Windows

Pour le faire, suivez ces étapes:

  1. Ouvrez une fenêtre d'invite de commande administrative.
  2. À l'invite de commande, tapez la commande suivante:

    Chkdsk volume: /f /r

la source

Pimp Juice IT
la source
1
Puisque ceci est lié à cette nouvelle épave de train mise à jour Win10, je noterai l'emplacement de téléchargement de la Méthode 11 (BITS) dans Win 10:c:\ProgramData\Microsoft\Network\Downloader
McGuireV10
2

Si les correctifs de Windows Update répertoriés dans les autres réponses n'ont pas résolu votre problème, la lenteur de la mise à jour peut être due à la façon dont Windows Update fonctionne sur les ordinateurs affectés.

Dans une autre réponse , j’ai expliqué que Windows Update construisait en mémoire une arborescence de toutes les mises à jour pouvant s’appliquer à un ordinateur, puis l’élagissait en vue des mises à jour déjà installées sur l’ordinateur, pour arriver enfin au jeu de mises à jour à installer et ordre d'installation.

Le temps nécessaire à ce processus brutal-force est fonction du nombre total de mises à jour disponibles pour cette plate-forme depuis le dernier service pack. Chaque service pack définit en quelque sorte une nouvelle plate-forme pour laquelle les mises à jour commencent à s'accumuler. En outre, Windows Update doit transférer de grandes quantités de données à partir des serveurs Microsoft qui peuvent être surchargés.

Windows 7 SP1 est sorti le 22 février 2011, il y a plus de 5 ans, et depuis lors, le nombre de mises à jour a énormément augmenté. De plus, les serveurs Windows Update de Microsoft accordent désormais la priorité à la bande passante aux clients Windows 10. Donc dans l’ensemble, Windows 7 SP1 est mis à souffrir.

Pour résoudre ce problème, Microsoft a récemment publié le correctif cumulatif pour Windows 7 SP1, qui, exactement comme un service pack, sert de plate-forme de départ pour les mises à jour. Son installation entraîne une arborescence de mises à jour beaucoup plus petite, qui est beaucoup plus rapide à télécharger et à traiter car seules les mises à jour postérieures à cette dernière sont considérées plutôt que toutes les mises à jour depuis 2011. Malheureusement, elles ne sont pas disponibles via Windows Update et doivent être téléchargées et installées manuellement. .

Pour plus d'informations sur le correctif cumulatif pour Windows 7 SP1, lisez les
mises à jour de Microsoft concernant les mises à jour de Windows 7 et 8.1, mais ne l'appelez pas un service pack .

Ce correctif cumulatif est le seul moyen de réduire le temps d’exécution de Windows Update sur Windows 7 SP1. Une autre solution serait de le lancer à des heures où les serveurs Windows Update de Microsoft disposent de plus de bande passante disponible (tôt le matin ou tard dans la nuit).

Certes, les problèmes que vous observez sont un peu extrêmes et pourraient être liés à une certaine inefficacité liée à la configuration particulière de ces ordinateurs. Je pense qu'une combinaison de facteurs a considérablement augmenté le temps nécessaire à Windows Update pour télécharger et élaguer son arbre de mise à jour. Cela pourrait même être un bug de Microsoft. Vous pouvez obtenir plus d'informations sur le problème en regardant Windows Update pendant qu'il fonctionne, notamment en termes d'utilisation de la mémoire, d'activité réseau et d'accès au disque.

L'installation du correctif cumulatif pour Windows 7 SP1 est le seul moyen auquel je puisse penser pour supprimer ce noeud Gordian de Windows Update sur les ordinateurs affectés. Cependant, il cessera probablement de fonctionner dans le futur et doit donc être appliqué rapidement.

harrymc
la source
1

Désactivez les mises à jour automatiques de Windows à partir du Panneau de configuration et désactivez le service Windows Update. Ensuite, accédez à C: \ Windows \ SoftwareDistribution \ Download et supprimez tout le contenu du dossier. Redémarrez le service Windows Update. Enfin, ouvrez la CLI, tapez wuauclt.exe /updatenowet appuyez sur "Entrée". Essayez de télécharger les correctifs à nouveau et voir ce qui se passe.

GetOutOfMyYard
la source
1
Eh oui, je sais comment faire tout cela et bien plus encore, j'ai tout essayé sauf une installation propre.
Moab
1

Ce n'est pas une solution permanente, mais si vous avez une mise à jour particulière, vous devez le faire au plus vite et vous n'avez pas le temps de régler quelque chose de permanent à l'heure actuelle que vous pouvez utiliser.

https://catalog.update.microsoft.com/

Vous devez utiliser IE. Faites cela puis désactivez le service Windows Update.

Choisissez ensuite une solution permanente lorsque vous avez le temps.

Andrew Allen
la source
1
Bienvenue sur Super User! C'est vraiment un commentaire et non une réponse à la question initiale. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous avez suffisamment de réputation, vous pourrez commenter n'importe quel message . S'il vous plaît lire Pourquoi ai-je besoin de 50 réputation pour commenter? Que puis-je faire à la place?
DavidPostill
Firefox refuse même de se connecter à votre lien, indiquant que le site Web n'est pas configuré correctement. Vous dites que IE est nécessaire, mais cela signifie que tout le monde ne peut y accéder.
fixer1234
@ fix1234; Comment cela signifie-t-il que tout le monde ne peut y accéder? IE est installé dans toutes les versions de Windows.
Wes Sayeed
@WesSayeed, je n'ai pas pu accéder au lien pour consulter cette solution et j'ai oublié que la question portait en réalité sur Windows. Donc, vous avez raison, au moins les utilisateurs Windows qui n'ont pas désactivé ou supprimé IE peuvent y accéder. En passant, changer l’agent d’utilisateur n’est pas suffisant pour afficher le lien depuis un autre navigateur.
Fix1234
0

Vous pouvez essayer d’installer manuellement toutes les mises à jour manquantes avec WSUS Offline, http://wsusoffline.net/.

Dans le logiciel, vous pouvez choisir votre système d'exploitation, télécharger TOUTES les mises à jour pour cette version de Windows, puis lancer le programme de mise à jour et ce dernier installera toutes les mises à jour manquantes.

JustDenDimi
la source
Ne répond pas à la question mais est un contournement.
Moab
Peut-être que la mise à jour de votre système de cette manière élimine le bug qui l’a provoquée. La mise à jour Windows est parfois une merde (désolé pour le libellé), cela pourrait donc résoudre le problème. Pourquoi cela ne serait-il pas une solution à vos yeux alors?
JustDenDimi
-1

Le "Téléchargement en attente" peut également être dû à des certificats expirés / endommagés. Considérant que Windows 7 et Windows 10 souffrent à peu près des mêmes décisions lorsque Windows Update est mis à jour, j'aimerais apporter une autre solution possible.

Juste au cas où vous voudriez vous fier aux outils inclus dans Windows, n'hésitez pas à consulter le journal des événements -> Application pour "CertificateServicesClient-AutoEnrollment" avec l'ID 64 et une criticité de "Avertissement". Vous pouvez également obtenir un code d'erreur détaillé à l'aide de Windows Update Minitool, un outil tiers s'interfaçant avec Windows Update. Pour moi, Windows Update et le Windows Store ont apparemment tous deux commencé à télécharger, mais sont restés bloqués dans l'option "Téléchargement en attente" et ils ne voulaient plus ni afficher de code d'erreur. Windows Update Minitool m'a finalement donné deux codes d'erreur, les plus importants étant:

  • 0x80240022 (ce qui s'avère être lié au certificat, c'est-à-dire que le certificat a expiré ou que la chaîne de certificats s'est rompue)

La solution semble être assez simple, si vous êtes capable de trouver un manuel de travail. Kaspersky en propose une assez décente ici . Ceci est particulièrement utile, car l’outil rootsupd.exe est plutôt difficile à trouver. Et bien que Kaspersky vous ait demandé de faire la sauvegarde du magasin de certificats à partir d’un appareil en état de marche, n'hésitez pas à consulter la liste la plus récente des certificats de Microsoft. Pour une raison quelconque, je ne pouvais pas utiliser ces certificats sans rootsupd.exe - l'applet de gestion de certificats afficherait la liste de certificats, mais la considérerait comme non conforme. Lorsque j'ai utilisé rootsupd.exe pour extraire et importer le contenu de authrootstl.cab, ma mise à jour Windows a finalement commencé à fonctionner à nouveau.

Betaminos
la source