Si vous essayez d'installer des correctifs MSU, la recherche de mises à jour sur cet ordinateur… durera toujours

42

J'essaie d'installer manuellement deux correctifs à partir de Microsoft: l'un résout le svchost.exeproblème d'utilisation extrême de la mémoire et l'autre le problème lent de Windows Update.

Ce système est une version fraîchement installée de Windows 7 et les deux mises à jour MSU sont enregistrées localement sur mon bureau. Cependant, il ne trouve jamais réellement de telles mises à jour et, par conséquent, n'installe jamais réellement les deux correctifs.

Existe-t-il un moyen de forcer le programme d'installation autonome Windows Update à installer uniquement la mise à jour sans rechercher toutes les mises à jour?

Thomas Ward
la source
La raison principale pour avoir besoin d'obtenir ces deux correctifs est d'avoir le système Windows Update plus rapide, de sorte qu'il puisse télécharger toutes les mises à jour dont il a besoin (il n'a jamais reçu ses mises à jour)
Thomas Ward
2
@ Moab Pas vraiment. Le problème observé ici concerne spécifiquement le programme d'installation autonome; il ne s'agit PAS de Windows Update dans son ensemble - c'est le but du deuxième des packages MSU que j'essayais d'installer. Par conséquent, je ne pense pas qu'ils soient similaires, car j'avais spécifiquement des problèmes avec le wusa.exeprogramme, qui est le programme d'installation autonome pour les fichiers de paquet pour les mises à jour
Thomas Ward
1
@ Moab Essayé et échoué - n'a pas résolu le problème car wusail essayait toujours de "rechercher" et n'a jamais rien trouvé.
Thomas Ward
4
@ Moab NON, cela n'a rien à voir avec la connexion Internet. J'ai tracé ce problème il y a des années avec xperf / WPA. Après la première installation de MSU, le service WU recherche si tous les fichiers MSI / MSP sont valides. Cela prend beaucoup de temps et la 2e mise à jour ne peut pas détecter si elle peut être installée. Ma solution de contournement arrête le balayage MSI inutile.
magicandre1981
2
crois ce que tu veux mais j’ai tracé ce que Windows fait ou non.
magicandre1981

Réponses:

67

Le message est trompeur. Il recherche si la mise à jour peut être installée ou si la mise à jour n'est plus nécessaire (remplacée).

Line #, DPC/ISR, Process, Stack Tag, Stack, Count, TimeStamp, % Weight
10, , , ,   wuaueng.dll!CUpdatesToPruneList::PopulateSupersedenceInfo, 31521, , 43,72
11, , , ,   wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeeded, 31521, , 43,72

WUSA.exe, utilisé pour installer les mises à jour MSU, est juste un wrapper pour Windows Update. Une fois que Windows Update a installé une mise à jour, elle se bloque à nouveau dans une boucle pour vérifier si les mises à jour s'appliquent ou non. Ces vérifications sont inutiles après une installation et cette boucle vous empêche d'installer d'autres mises à jour MSU.

Pour accélérer l'installation, arrêtez le service WindowsUpdate via une interface graphique (services.msc) ou une ligne de commande avec privilèges élevés (exécutée en tant qu'administrateur) ( net stop wuauserv). Maintenant la boucle est arrêtée et les mises à jour s'installent plus rapidement.

Installez la première mise à jour MSU, arrêtez à nouveau le service WindowsUpdate et installez le fichier 2nd MSU.

J'ai également créé un script qui répertorie tous les fichiers MSU dans le même dossier que le CMD, puis les installe et arrête le service WU à chaque fois afin d'accélérer la configuration.

magicandre1981
la source
4
Merci beaucoup pour votre réponse! Cela m'a définitivement permis de passer à côté de cette étape de "recherche" avec l'installateur autonome et m'a beaucoup aidé. Espérons que Windows puisse obtenir ses mises à jour maintenant!
Thomas Ward
4
@DmitriNesteruk au lieu de voter à la baisse, réglez la cmd en tant qu'administrateur facepalm
magicandre1981
4
J'ai arrêté le service mais cela remonte au moment où j'essaye d'installer le msu.
Matheus Moreira
1
Travaillé comme un charme lorsque vous essayez d'installer des outils d'administration de système distant de Microsoft. Leur forum a été inutile comme d'habitude, alors merci beaucoup d'avoir pris le temps de trouver cette solution!
user121391
4
Je n'avais pas les privilèges d'arrêter le service, j'ai donc extrait les fichiers du msu et installé le fichier .cab à partir d'une invite élevée:> dism / en ligne / add-package /packagepath
C