Gérer l’erreur 0x8007045b lors des mises à jour Windows peut être extrêmement frustrant. C’est comme si Windows piquait une crise et refusait tout simplement de se mettre à jour, souvent accompagnée de ce message cryptique : «0x8007045B -2147023781 – ERROR_SHUTDOWN_IN_PROGRESS ».Généralement, cela est dû à une corruption des services de mise à jour, à des fichiers système manquants ou à des conflits avec des antivirus tiers. Honnêtement, cette erreur peut surgir de nulle part ; avoir quelques astuces peut donc vous éviter bien des soucis.

En corrigeant ce problème, vous pourrez passer à la dernière version de Windows sans souci. Il suffit de réinitialiser ou de réparer les composants de mise à jour, de vérifier vos fichiers système et, parfois, de télécharger manuellement les dernières mises à jour si tout le reste échoue. Heureusement, la plupart de ces correctifs sont assez simples, mais ne soyez pas surpris si certaines étapes nécessitent un peu de patience ou plusieurs essais.

Comment corriger l’erreur 0x8007045b sous Windows

Utiliser l’utilitaire de résolution des problèmes de Windows Update

Cet outil intégré est souvent la première étape. Il analyse les incohérences dans votre configuration de mise à jour et tente de les corriger automatiquement. Sur certaines configurations, il fonctionne étonnamment bien, surtout si l’erreur est causée par des problèmes de service mineurs ou des données de cache corrompues.

  • Appuyez sur la touche Windows et cliquez sur l’ icône d’engrenage pour ouvrir les paramètres.
  • Accédez à Mise à jour et sécurité > Dépannage.
  • Dans le volet de droite, recherchez « Windows Update ».
  • Cliquez dessus, puis appuyez sur Exécuter l’utilitaire de résolution des problèmes.
  • Suivez les instructions. L’application effectuera son analyse, détectera les problèmes et tentera des réparations.

Attendez un peu. Parfois, sur certaines machines, le problème semble se bloquer ou simplement sauter des étapes, mais persiste et redémarre ensuite votre PC. Essayez ensuite de mettre à jour à nouveau. Si cela ne fonctionne pas, passez à l’étape suivante, car il y a probablement des problèmes plus profonds.

Supprimer les logiciels antivirus ou de sécurité tiers

Oui, c’est embêtant, mais c’est vrai : les applications antivirus peuvent interférer avec Windows Update. Sur certains ordinateurs, il suffit de désactiver ou de désinstaller le programme tiers, et soudain, le processus de mise à jour n’est plus bloqué. Testez si cela résout le problème, puis réactivez ou remplacez le logiciel si nécessaire. Windows Defender est généralement une bonne alternative, car il est intégré et moins susceptible de provoquer des conflits.

La désinstallation peut être aussi simple que d’accéder au Panneau de configuration > Programmes et fonctionnalités et de supprimer l’antivirus, ou de cliquer avec le bouton droit de la souris sur l’icône dans la barre d’état système et de choisir de désactiver. N’oubliez pas de le réactiver plus tard, sauf si vous êtes sûr de votre risque de sécurité.

Exécuter les analyses SFC et DISM

C’est là que ça devient un peu technique, mais ça vaut le coup. Des fichiers système corrompus ou manquants sont souvent à l’origine d’erreurs de mise à jour tenaces. L’exécution sfc /scannowdes commandes DISM peut corriger ces problèmes sous-jacents.

  • Ouvrez l’invite de commande en tant qu’administrateur.(Cliquez avec le bouton droit sur le menu Démarrer > Terminal Windows (Admin) ou recherchez Invite de commandes, cliquez avec le bouton droit, sélectionnez Exécuter en tant qu’administrateur).
  • Saisissez « Entrée » sfc /scannowet appuyez sur Entrée. Laissez l’application s’exécuter ; cela peut prendre 10 à 15 minutes. L’analyse se fera et tentera de réparer les fichiers corrompus.
  • Une fois l’opération terminée, redémarrez votre machine et voyez si la mise à jour fonctionne à nouveau.
  • Sinon, ouvrez à nouveau l’invite de commande et exécutez ces commandes une par une :
Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /RestoreHealth 

Ces commandes vérifient si l’image système Windows est corrompue et tentent de la réparer. Franchement, elles peuvent parfois se bloquer ou générer des erreurs, surtout si l’image est vraiment endommagée. Si tout fonctionne correctement, redémarrez et essayez de mettre à jour.

Réinitialiser les services de mise à jour Windows

La corruption ou l’arrêt partiel des services de mise à jour peuvent être à l’origine de cette erreur. Les réinitialiser complètement résout souvent le problème. Voici comment :

  • Ouvrez l’invite de commande en tant qu’administrateur.
  • Arrêtez les services de mise à jour avec ces commandes :
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver 

Ensuite, renommez les dossiers SoftwareDistribution et Catroot2 — parfois, leurs données mises en cache sont corrompues et nécessitent un nettoyage complet :

Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old Ren C:\Windows\System32\catroot2 Catroot2.old 

Ensuite, enregistrez tous les fichiers DLL utilisés par Windows Update. C’est un peu fastidieux, mais voici une liste condensée de commandes : collez-les simplement dans la même fenêtre d’invite de commandes avec privilèges élevés :

regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll regsvr32.exe /s shdocvw.dll regsvr32.exe /s browseui.dll regsvr32.exe /s jscript.dll regsvr32.exe /s vbscript.dll regsvr32.exe /s scrrun.dll regsvr32.exe /s msxml.dll regsvr32.exe /s msxml3.dll regsvr32.exe /s msxml6.dll regsvr32.exe /s actxprxy.dll regsvr32.exe /s softpub.dll regsvr32.exe /s wintrust.dll regsvr32.exe /s dssenh.dll regsvr32.exe /s rsaenh.dll regsvr32.exe /s gpkcsp.dll regsvr32.exe /s sccbase.dll regsvr32.exe /s slbcsp.dll regsvr32.exe /s cryptdlg.dll regsvr32.exe /s oleaut32.dll regsvr32.exe /s ole32.dll regsvr32.exe /s shell32.dll regsvr32.exe /s initpki.dll regsvr32.exe /s wuapi.dll regsvr32.exe /s wuaueng.dll regsvr32.exe /s wuaueng1.dll regsvr32.exe /s wucltui.dll regsvr32.exe /s wups.dll regsvr32.exe /s wups2.dll regsvr32.exe /s wuweb.dll regsvr32.exe /s qmgr.dll regsvr32.exe /s qmgrprxy.dll regsvr32.exe /s wucltux.dll regsvr32.exe /s muweb.dll regsvr32.exe /s wuwebv.dll 

Une fois toutes les DLL enregistrées, réinitialisez la configuration réseau (Winsock et proxy) :

netsh winsock reset netsh winsock reset proxy 

Enfin, redémarrez les services que vous avez arrêtés précédemment :

net start wuauserv net start cryptSvc net start bits net start msiserver 

Redémarrez votre ordinateur, puis vérifiez les mises à jour. Parfois, ces étapes corrigent des bugs de corruption étranges qu’aucune autre méthode ne peut résoudre. Si le problème persiste, il s’agit probablement d’un dommage système nécessitant une correction plus radicale.

Installer manuellement les dernières mises à jour Windows

Si le processus de mise à jour habituel continue de rencontrer des erreurs, télécharger le package de mise à jour autonome peut vous aider. Trouvez le numéro de base de connaissances exact de la dernière mise à jour installée dans le catalogue Microsoft Update. Une fois que vous l’avez :

  • Recherchez votre base de connaissances sur ce site. Choisissez l’architecture appropriée (x86, x64, ARM).
  • Téléchargez le fichier de mise à jour.msu.
  • Exécutez le fichier et suivez les instructions pour installer manuellement la mise à jour. Parfois, cela permet d’ignorer complètement les bugs du service de mise à jour.

Utiliser la restauration du système ou réinitialiser Windows

Si rien d’autre ne fonctionne et que vous disposez de points de restauration, une restauration pourrait corriger les corruptions principales à l’origine de ces bugs. Ouvrez le Panneau de configuration > Système et sécurité > Système > Protection du système pour accéder aux points de restauration. Choisissez le point de restauration le plus récent avant le début du problème, puis laissez Windows restaurer le système. Attention : cela pourrait supprimer certaines applications ou certains paramètres.

Bien qu’une nouvelle installation soit un peu plus radicale, elle garantit un retour à la normale en cas d’échec. Parfois, la seule solution est de tout effacer et de réinstaller. Mais avant cela, essayez ces autres solutions pour une solution moins pénible.

Espérons qu’une de ces astuces remettra la mise à jour sur les rails sans trop de problèmes. C’est embêtant, mais la plupart du temps, le problème se résume à des fichiers corrompus, des problèmes de service ou un conflit avec un logiciel de sécurité. Rassurez-vous, corriger ce genre de bug est faisable avec un peu de patience.

Résumé

  • Exécutez l’utilitaire de résolution des problèmes de Windows Update.
  • Désactivez ou supprimez temporairement les logiciels antivirus tiers.
  • Exécutez des analyses SFC et DISM pour réparer les fichiers système.
  • Réinitialisez manuellement les composants de Windows Update.
  • Téléchargez et installez manuellement les dernières mises à jour si nécessaire.
  • Utilisez les points de restauration du système ou envisagez une réinitialisation si tout le reste échoue.

Conclure

Ce genre d’erreur peut rendre n’importe qui fou, mais la plupart du temps, avec un peu de patience, on peut y remédier. Qu’il s’agisse de réinitialiser les services, d’effectuer des analyses ou de mettre à jour manuellement, la clé est la persévérance. Réparer une corruption ou des conflits profondément ancrés peut être pénible, mais ce n’est pas impossible. Espérons que cela permettra de lancer une mise à jour et d’éviter bien des casse-têtes par la suite.