web-dev-qa-db-fra.com

Windows Update ne peut actuellement pas rechercher les mises à jour, car le service n'est pas en cours d'exécution

Ce matin, j'ai essayé d'exécuter Windows Update sur deux de mes PC Windows 7 (tous deux sont des machines virtuelles) et j'ai rencontré ce message d'erreur intéressant. Je n'avais jamais rencontré ce problème auparavant, alors j'étais un peu perplexe.

enter image description here

D'après le message, ma première pensée a été de voir si le service Windows Update était en cours d'exécution. C'était. Comme d'habitude, la solution n'est jamais aussi simple. J'ai essayé de redémarrer le service et de redémarrer les PC en vain.

enter image description here

Donc, je suis parti pour les interwebs pour une solution. J'ai trouvé une solution au problème, alors j'ai pensé la poster pour ma référence future et pour toute autre personne susceptible de rencontrer ce problème. Je posterai la réponse sous peu.

Si vous avez d'autres solutions qui ont fonctionné pour vous, n'hésitez pas à laisser un post ou un commentaire.

27

Apparemment, le problème vient d’un fichier journal Windows corrompu. Merci Bill Gates.

Pour relancer Window Update, vous devez:

  1. Allez aux services, et arrêtez temporairement le service "Windows Update"
  2. Accédez à c:\windows\softwaredistribution\datastore\logs \
  3. Trouver le fichier edb.log
  4. Renommer ou supprimer le fichier
  5. Une fois le fichier renommé ou supprimé, retournez à Services et démarrez le service "Windows Update"
  6. Essayez d'exécuter Windows Update à nouveau. Cela fonctionnera normalement.

Jusqu'à présent, cette solution ne m'a posé aucun problème. J'ai installé avec succès les mises à jour sur l'un des PC. N'hésitez pas à commenter à ce sujet avec les améliorations qui pourraient être apportées, et laissez-moi savoir si cela a été utile pour vous.

Références:

30

Essentiellement la même chose que la réponse ci-dessus, mais un peu plus facile à mon avis:

  1. Arrêtez le service Windows Update sous services.msc (laissez la fenêtre des services ouverte)

  2. Aller au C:\Windows

  3. Renommez le dossier SoftwareDistribution en quelque chose comme SoftwareDistribution_OLD

  4. Retournez aux services et démarrez le service Windows Update (cela créera aussi automatiquement un nouveau dossier SoftwareDistribution)

  5. Attendez quelques minutes et réessayez!

  6. Si cela fonctionne et que vous voulez, supprimez le dossier SoftwareDistribution_OLD, sinon vous pouvez revenir en arrière.

Cela a fonctionné de nombreuses fois pour moi. Bien que, pour une divulgation complète, je n’ai jamais vérifié l’historique de Windows Update pour voir s’il savait toujours quelles mises à jour étaient installées et à quel moment. La machine est suffisamment intelligente pour savoir à l'avenir quelles mises à jour vous avez besoin ou non. Mes deux centimes!

10
Kris

Voici un correctif vraiment non technique, mais il semble fonctionner de manière constante chez les personnes qui ont ce problème avec Windows 7 ou Vista.

Accédez aux paramètres de mise à jour de Windows et remplacez-le par "Ne jamais rechercher les mises à jour". Appliquez le changement.

Puis modifiez à nouveau le paramètre sur votre option préférée. J'ai utilisé "Vérifier les mises à jour, mais laissez-moi choisir de les télécharger et de les installer". Appliquez ce changement.

Une fois que j'ai appliqué le deuxième changement, le processus de mise à jour est revenu à la normale.

4
Lee

De Microsoft: Windows 7 - Windows Update ne fonctionne pas

Vérifiez si le service Windows Update est en cours d'exécution. Panneau de configuration> Outils d'administration> Services

Si le service Windows Update n'est pas en cours d'exécution, essayez de le démarrer (il devrait être au démarrage automatique)

Le service Windows Update dépend des services DCOM et RPC. Par conséquent, si vous ne les exécutez pas, vous devrez peut-être les démarrer.

A défaut, vous devrez peut-être effectuer une installation de réparation.

0
RawR Crew

C'est ce qui m'a aidé dans la même situation. Exécutez cette invite de commande:

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll

Ré-enregistrer les DLL a aidé dans l'environnement Windows 7.

0
Suncatcher