Le service de mise à jour de Windows ne fonctionne pas ? Voici comment le réparer

Les mises à jour sont un problème constant avec Windows. Elles sont inévitables, mais elles ne s’installent pas toujours sans problème. Si vous voyez un message disant « Windows Update ne peut pas actuellement vérifier les mises à jour, car le service n’est pas en cours d’exécution », vous avez un problème. Lisez la suite, et vous apprendrez comment le résoudre en un rien de temps !

Qu’est-ce qui fait que le service Windows Update ne fonctionne pas correctement ?

Comme d’habitude, il y a de nombreuses raisons possibles, et il n’est pas facile de trouver ce qui se passe. Certaines des causes peuvent être :

  • un proxy ou un VPN empêchant l’exécution des mises à jour
  • un espace disque insuffisant
  • une corruption de la base de données
  • Mise à jour du créateur : la dernière mise à jour majeure a causé des problèmes à de nombreux utilisateurs

D’autres erreurs diverses peuvent également être en jeu. Heureusement, vous n’avez pas besoin de connaître la raison, vous pouvez simplement essayer les méthodes suivantes jusqu’à ce que l’une d’entre elles fonctionne.

Lancer le Windows Update Troubleshooter

  1. Appuyez sur Windows>Settings, puis choisissez Updates&Security.
ouverture des paramètres de Windows
.

ouverture des paramètres de sécurité des mises à jour

  1. Allez dans la section Troubleshooter, sélectionnez Windows Update puis cliquez sur Run the troubleshooter.
lancer le dépanneur de mise à jour de Windows
lancer le Windows update troubleshooter
  1. Suivre les indications à l’écran.

Après l’exécution du dépanneur, redémarrez votre ordinateur et voyez si la mise à jour fonctionne maintenant. Si ce n’est pas le cas, il y a encore plusieurs options que vous pouvez essayer.

Vérifiez que les services liés à la mise à jour sont en cours d’exécution

  1. Tapez « serv » dans la barre de recherche, puis cliquez sur Exécuter en tant qu’administrateur pour ouvrir l’app Gestionnaire de services.
ouverture du gestionnaire de services en tant qu'administrateur
  1. Repérez le service Windows Update dans la liste, faites un clic droit puis choisissez Propriétés.
ouverture des propriétés du service de mise à jour de Windows
  1. Définir le type de démarrage sur Automatique. Si le service est actuellement arrêté, cliquez sur Démarrer, puis Appliquer.
réglant le type de démarrage de Windows update à automatique
  1. Répétez l’étape 4 avec le service cryptographique et le service de transfert intelligent en arrière-plan.
sélectionner le service de transfert intelligent d'arrière-plan
.

sélectionner le service de cryptographie

  1. Redémarrez votre ordinateur.

Vérifiez si les mises à jour s’installent. Si ce n’est pas le cas, il y a encore une chose triviale que vous pouvez vérifier.

Désactiver la connexion avec compteur

Lorsque vous n’avez pas un internet illimité, il est sage d’activer la connexion avec compteur, afin que les mises à jour ne se téléchargent pas. Cependant, si vous avez laissé ce paramètre activé et que vous l’avez oublié, il se peut qu’il vous empêche maintenant de faire les mises à jour.

  1. Cliquez avec le bouton droit de la souris sur l’icône de votre connexion Internet dans la barre d’état système, puis sélectionnez Ouvrir le réseau & paramètres Internet.
ouverture du réseauparamètres internet
  1. Cliquez sur Wifi ou Ethernet selon la connexion dont vous disposez, puis cliquez sur l’icône de la connexion.
sélectionner la connexion internet
  1. Les réglages vont apparaître. Passez la bascule Set as metered connection en Off.
turning metered connection off

Vérifiez si la mise à jour fonctionne maintenant. Si ce n’est pas le cas, essayez de mettre à jour votre pilote Intel RST.

Télécharger le pilote Intel Rapid Storage Technology

La version la plus récente de ce pilote est importante pour que la mise à jour fonctionne. Vous pouvez le télécharger ici.

Essayez à nouveau pour voir si la mise à jour fonctionne maintenant. Si ce n’est pas le cas, vous devrez commencer à bricoler certains paramètres avancés.

Suppression des fichiers de mise à jour de SoftwareDistribution

  1. Tapez « services » puis cliquez sur Ouvrir pour ouvrir le gestionnaire de services.
ouverture du gestionnaire de services
  1. Recherchez Windows Update et double-cliquez dessus.
ouverture des propriétés du service Windows update
  1. Définir le type de démarrage à Désactivé, cliquer sur Arrêter puis Appliquer.
désactivation du service de mise à jour de Windows
  1. Répétez l’étape 3-4 avec le service de transfert intelligent en arrière-plan.
désactivation du service de transfert intelligent d'arrière-plan
  1. Allez dans C:\\Windows\SoftwareDistribution. Appuyez sur Ctrl + A pour sélectionner tous les fichiers, puis faites un clic droit et choisissez Supprimer ou appuyez sur Shift + Suppr pour les supprimer.
suppression du dossier de distribution des logiciels
  1. Ouvrez à nouveau le gestionnaire de services, puis redémarrez les services Windows Update et BITS.
relancer le service de mise à jour de Windows
.

redémarrage de bits

  1. Appuyez sur Windows + I pour ouvrir les paramètres, puis choisissez Mises à jour&sécurité.
ouverture des mises à jour/paramètres de sécurité
  1. Allez dans la section Windows Update, puis cliquez sur Vérifier les mises à jour.
vérification des mises à jour de Windows

Vérifiez si le problème est toujours présent. Si ce n’est pas le cas, vous devez toucher à certains dossiers sensibles.

Renommer les dossiers SoftwareDistribution et Catroot2

SoftwareDistribution est un dossier qui stocke temporairement les fichiers afin de sécuriser votre système pendant l’exécution d’une mise à jour. Catroot2 est un autre dossier essentiel lorsqu’il s’agit de mises à jour Windows : c’est celui qui stocke les signatures des fichiers de mise à jour. Ces deux dossiers sont nécessaires, mais il arrive qu’ils soient encombrés de vieux fichiers corrompus, ce qui empêche la mise à jour. En renommant ces dossiers, Windows sera obligé d’en créer de nouveaux et de télécharger à nouveau les composants. Cela pourrait bien être le coup de pied dont votre système a besoin pour commencer à se mettre à jour !

  1. Dans la barre de recherche, tapez « cmd » et cliquez sur Exécuter en tant qu’administrateur pour ouvrir l’Invite de commande.

ouverture de l'invite de commande en tant qu'administrateur
  1. Nous allons maintenant arrêter tous les services liés à la mise à jour.
  • Tapez « net stop wuauserv » puis appuyez sur Entrée.
arrêt de wuauserv

Ceci arrête le service de mise à jour de Windows.

  • Tapez « net stop bits » puis appuyez sur Entrée.
arrêter bits

Cela arrête le BITS (Background Intelligent Transfer Service) qui maintient la connexion entre le client et le serveur.

  • Tapez « net stop cryptsvc » puis appuyez sur Entrée.
arrêt de cryptsvc

Cela arrêtera le service de cryptographie.

  • Tapez « net stop msiserver » puis appuyez sur Entrée.
arrêter msiserver

Cela arrêtera le service d’installation de Windows.

  1. Nous allons maintenant renommer les deux dossiers problématiques pour forcer Windows à en créer de nouveaux.
  • Tapez « ren C:\Windows\SoftwareDistribution SoftwareDistribution.old » puis appuyez sur Entrée.
renommer le dossier SoftwareDistribution

Ceci renomme le dossier SoftwareDistribution.

  • Tapez « ren C:\\Windows\System32\catroot2 catroot2.old » puis appuyez sur Entrée.
renommer le dossier Catroot2

Ceci renomme le dossier Catroot2.

  1. Nous allons maintenant redémarrer les services que nous avons arrêtés précédemment. Tapez les commandes suivantes, en appuyant sur Entrée après chacune d’elles :
  • net start wuauserv
démarrage de wuauserv
  • net start bits
starting bits
  • net start cryptsvc
démarrage de cryptsvc
  • net start msiserver

.

démarrer msiserver

Nous allons maintenant modifier les paramètres du registre.

  1. Premièrement, nous allons ajouter deux groupes de domaine au groupe local Administrateurs.
  • Tapez « net localgroup administrators networkservice /add » puis appuyez sur Entrée.
addition de networkservice au groupe local administrateurs
  • Tapez « net localgroup administrateurs localservice /add » puis appuyez sur Entrée.
addition du service local aux administrateurs du groupe local
  1. Redémarrez votre ordinateur.

Ceci a réglé le problème pour de nombreux utilisateurs. Si cela ne fonctionne toujours pas, lisez la suite et essayez les méthodes suivantes.

Réenregistrer les fichiers de mise à jour

Note : Avant de lancer cette méthode, il est conseillé de créer une sauvegarde ou un point de restauration. Voici comment faire :

  1. Tapez « point de restauration » dans la barre de recherche et cliquez sur Ouvrir pour créer un point de restauration.
ouverture de restore point creator
  1. Cliquez sur le lecteur où se trouve votre système d’exploitation (généralement C:\\\), puis cliquez sur Configurer.
configuration du lecteur pour le point de restauration
  1. Vérifiez que le bouton radio Activer la protection du système est sélectionné. De cette façon, Windows créera un point de restauration avant chaque mise à jour, afin que vous puissiez revenir à ce point si nécessaire. Choisissez la taille de la restauration, puis cliquez sur OK.
activation de la protection du système et vérification de l'espace disque
  1. Dans la fenêtre suivante, cliquez sur Créer.
créer un point de restauration
  1. Suivez les instructions à l’écran.

Nous allons maintenant travailler à nouveau avec l’invite de commande.

  1. Tapez « cmd » dans la barre de recherche, puis cliquez sur Exécuter en tant qu’administrateur. Nous allons d’abord arrêter les services liés à la mise à jour.

  • Tapez « sc stop bits » puis appuyez sur Entrée.
arrêt des bits
  • Tapez « sc stop wuauserv » puis appuyez sur Entrée.
arrêter wuauserv
  • Tapez « sc stop appidsvc » puis appuyez sur Entrée.
arrêtant appidsvc
  • Tapez « sc stop cryptsvc » puis appuyez sur Entrée.
arrêt de cryptsvc
  1. Nous allons maintenant réenregistrer tous les fichiers liés à la mise à jour. Ces fichiers DLL peuvent provoquer des erreurs aléatoires lorsqu’ils ne sont pas enregistrés correctement. Nous pouvons corriger cela en suivant les étapes suivantes :
  • Tapez « regsvr32.exe /s atl.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s urlmon.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s mshtml.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s shdocvw.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s browseui.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s jscript.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s vbscript.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s scrrun.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s msxml3.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s msxml6.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s actxprxy.dll » puis appuyez sur Entrée.
réenregistrement des fichiers dll liés à la mise à jour 01
  • Tapez « regsvr32.exe /s softpub.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s wintrust.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s dssenh.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s rsaenh.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s cryptdlg.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s oleaut32.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s ole32.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s shell32.dll » puis appuyez sur Entrée.
  • Typez « regsvr32.exe /s wuapi.dll » puis appuyez sur Entrée.
  • Tapez « regsvr32.exe /s wuaueng.dll » puis appuyez sur Entrée.
réenregistrer les fichiers dll liés à la mise à jour 02
  • Tapez « regsvr32.exe /s wups.dll » puis tapez Entrée.
  • Tapez « regsvr32.exe /s wups2.dll » puis tapez Entrée.
  • Tapez « regsvr32.exe /s qmgr.dll » puis tapez Entrée.
  • Tapez « regsvr32.exe /s wudriver.dll » puis tapez Entrée.
réenregistrer les fichiers dll liés à la mise à jour 03

Il est bon de réinitialiser également votre configuration réseau, ce que nous ferons à l’étape suivante.

  1. Flush votre cache DNS et réinitialiser le catalogue Winsock par les invites suivantes.
  • Tapez « ipconfig /flushdns » puis appuyez sur Entrée.
flushing DNS
  • Tapez « netsh winsock reset » puis appuyez sur Entrée.
réinitialisation du catalogue winsock
  • Tapez « netsh winsock reset proxy » puis appuyez sur Entrée.
resetting winsock proxy

Redémarrez votre ordinateur.

  1. Nous allons maintenant effacer le cache de Windows Update dans les deux dossiers critiques que nous avons renommés précédemment.
  • Tapez « rmdir %systemroot%\SoftwareDistribution /S /Q » puis appuyez sur Entrée.
  • Tapez « rmdir %systemroot%system32\catroot2 /S /Q » puis appuyez sur Entrée.
nettoyage du cache dans le dossier SoftwareDistribution et Catroot2
  1. Dans les dernières étapes, nous allons réactiver ces services.
  • Tapez « sc start bits » puis appuyez sur Entrée.
démarrer bits
  • Tapez « sc start wuauserv » puis appuyez sur Entrée.
démarrer wuauserv
  • Tapez « sc start appidsvc » puis appuyez sur Entrée.
démarrer appidsvc
  • Tapez « sc start cryptsvc » puis appuyez sur Entrée.
démarrer cryptsvc

Votre mise à jour devrait s’exécuter maintenant.

Conclusion

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *