J'ai observé un comportement étrange avec Windows Update (Win7 SP1). Le processus svchost consomme tout le cœur de ma machine virtuelle (VirtualBox) (par exemple, il n’ya pas de trafic réseau et le dossier C:\Windows\SoftwareDistribution
reste à la même taille avec le même nombre de fichiers). De plus, le processus consomme parfois une grande quantité de mémoire (> 1 Go). J'ai également remarqué que parfois, le dossier SoftwareDistribution
augmente de taille au cours d'une période donnée, puis rien ne se produit et svchost continue de consommer tout un noyau.
Je sais que le problème vient de Windows Update, car j’ai suivi (avec Resource Monitor) le service associé au comportement mentionné ci-dessus.
L'image ci-dessous montre ce à quoi je fais face:
L'image suivante montre des informations détaillées sur svchost:
Si j'essaye de faire la mise à jour, rien ne se passe. Windows Update ne progresse pas. Voir l'image ci-dessous:
J'ai quitté cette machine en essayant de faire la mise à jour pendant 4 heures. Pendant ce temps, la consommation de CPU est restée élevée (comme indiqué ci-dessus) et aucune mise à jour n'a été installée.
Ma question est la suivante:
Quelle est la raison pour laquelle Windows Update ne fonctionne pas et continue à ne consommer aucun noyau de mon processeur?
Questions connexes):
Microsoft a publié un Windows Update Client Update qui fait partie du correctif cumulatif de juillet 2016 pour corriger le long se bloquer lors de l'analyse de Windows Update .
Cette mise à jour contient des améliorations apportées au client Windows Update dans Windows 7 Service Pack 1 (SP1). Cela comprend les éléments suivants:
- Optimisation prenant en compte la durée d'analyse longue des mises à jour signalées sur certains ordinateurs.
Télécharger:
Arrêtez le service Windows Update. Ceci accélère la configuration des mises à jour MSU . Ceci peut être effectué à partir de la ligne de commande ou à partir de la fenêtre du gestionnaire de service .
Essayez la mise à jour téléchargée et voyez si cela accélère l'installation des mises à jour.
Pour pouvoir installer la mise à jour, vous devez d'abord installer avril 2015: mise à jour de la pile de maintenance pour Windows 7 et Windows Server 2008 R2 update (arrêtez à nouveau le service WU avant d'essayer d'installer MSU).
Télécharger (mise à jour de la pile de maintenance, avril 2015):
Si cela ne vous aide toujours pas à rechercher de nouvelles mises à jour, utilisez WSUSOffline pour obtenir toutes les mises à jour.
Après une journée passée à essayer de résoudre ce problème, j’ai créé une autre machine virtuelle pour vérifier si le problème pouvait se reproduire.
Malheureusement, le problème s'est reproduit! Après cela, j’ai parlé de ce problème avec un ami et il m’a suggéré de désactiver IPv6 de mon interface réseau Windows. Je l'ai fait et deux comportements ont été observés:
Sur la nouvelle machine virtuelle, lorsque j'ai désactivé l’IPv6, la consommation de processeur a chuté presque instantanément et la mise à jour Windows a fonctionné comme prévu.
Sur l’autre machine virtuelle, la consommation de processeur n’a pas diminué après la désactivation d’IPv6. Après avoir observé que j'ai redémarré Windows et que la consommation de CPU est restée élevée. Cependant, après 30 minutes (environ), la consommation de processeur a été réduite et tout a fonctionné comme prévu.
Les deux Windows ont été mis à jour avec succès après avoir désactivé IPv6.
Il est important de noter que je peux reproduire ce problème. J'ai des copies de ma machine virtuelle avant de désactiver IPv6.
Un autre moyen d’aider est le Dépannage de Windows Update -. Il s’agit d’une application autonome capable de diagnostiquer les problèmes liés à Windows Update et au service de transfert intelligent en arrière-plan (BITS).
Ce qui a résolu pour moi était KB2889748
Utilisation élevée de la mémoire par le processus Svchost.exe après l'installation de Windows Management Framework 3.0 sur un ordinateur Windows