Erreur 0x80070306 lors de la mise à jour KB5058411 sur Windows 11 24H2 : solution définitive par réparation sur place

Bloqué par l’erreur 0x80070306 pendant l’installation répétée de la mise à jour cumulative KB5058411 ? Découvrez les étapes concrètes pour remettre Windows 11 24H2 sur les rails et retrouver un Windows Update sain.

Sommaire

Vue d’ensemble du problème

Sur certaines machines exécutant Windows 11 24H2 (build 26100.4061), Windows Update télécharge inlassablement la mise à jour cumulative KB5058411 avant d’échouer avec le code d’erreur 0x80070306. Malgré ces échecs, l’historique signale souvent la mise à jour comme installée ; de plus, l’exécutable hors‑ligne (.msu) renvoie « Cette mise à jour est déjà installée ». Ces symptômes indiquent une incohérence interne :

  • la base de données de Windows Update (%windir%\SoftwareDistribution) conserve l’état « à installer »,
  • alors que le magasin de composants (WinSxS) et la clé de Registre HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages considèrent le correctif comme présent.

Analyse technique de l’erreur 0x80070306

Le code hexadécimal 0x80070306 correspond à ERRORINVALIDHANDLE, c’est‑à‑dire à une tentative d’accès à une ressource (fichier, flux, entrée de registre) devenue invalide ou corrompue. Dans le contexte de Windows Update, cela arrive quand :

  1. Le fichier manifeste de KB5058411 existe dans WinSxS mais n’est plus correctement référencé ;
  2. Le service TrustedInstaller lit une valeur de hachage divergent entre le fichier manifest et la base de données ;
  3. La séquence d’installation n’est plus capable de marquer le package comme terminé, déclenchant un cycle download ➔ install ➔ rollback.

Solutions courantes… et pourquoi elles échouent

Avant de passer à la solution définitive, beaucoup d’administrateurs tentent logiquement :

Commande / ActionComportement observéPourquoi ça ne suffit pas
DISM /Online /Cleanup-Image /RestoreHealth + SFC /SCANNOWRetour « tout est sain » ou réparation partielle sans effet sur l’erreur.Répare les fichiers système mais pas la base interne de packages.
Réinitialisation des composants WU (net stop wuauserv, suppression SoftwareDistribution, etc.)L’erreur revient dès la nouvelle détection.Supprime le cache mais pas les entrées de registre déjà incohérentes.
Téléchargement manuel de KB5058411Message : « déjà installée ».La signature du package existe ; Windows refuse de réinstaller.
wushowhide.diagcabPourrait masquer la mise à jour, mais ne corrige pas l’intégrité du système.Solution de contournement, pas de réparation.

La solution qui fonctionne : la réparation sur place (In‑Place Upgrade)

Qu’est‑ce qu’une réparation sur place ?

Il s’agit de relancer l’installateur de Windows 11 directement depuis l’ISO officielle ou l’Assistant d’installation, en choisissant « Conserver les fichiers personnels, les applications et les paramètres ». Windows réécrit alors :

  • le magasin de composants (dossiers WinSxS et servicing),
  • la base de données interne Packages,
  • les clés de registre associées aux différents états d’installation.

Aucune donnée utilisateur n’est perdue ; seuls les éléments système sont régénérés.

Checklist avant de commencer

ÉtapePourquoi c’est important
Sauvegarde complète (image système ou fichiers critiques)Prudence : la réparation est fiable mais demeure une opération lourde.
Désactivation de tout antivirus tiersÉvite les conflits de verrouillage de fichiers durant la phase « Migrating data ».
Déconnexion des périphériques USB non essentielsRéduit les risques d’échec liés à des pilotes externes.

Étapes pas‑à‑pas

  1. Télécharger l’ISO Windows 11 24H2 ou lancer MediaCreationTool.
  2. Monter l’ISO (clic droit ➔ Monter) puis exécuter setup.exe.
  3. Sélectionner « Télécharger les mises à jour et les pilotes maintenant » (optionnel, recommandé si la connexion est stable).
  4. Choisir « Conserver les applications et les fichiers personnels ».
  5. Laisser l’assistant vérifier l’espace disque, copier les fichiers et redémarrer. Compter 20 à 45 min selon le support.
  6. À la fin du processus, se connecter ; Windows Update effectue alors quelques finitions (Phase SetupComplete).

Vérifications post‑réparation

  • Paramètres › Windows Update › Historique : l’entrée KB5058411 apparaît comme installée, aucune tentative d’installation en boucle.
  • Exécuter winver : le numéro de build devrait être identique ou supérieur (ex. 26100.4061 ➔ 26100.4065 ou plus).
  • Relancer DISM /Online /Cleanup-Image /ScanHealth : résultat « No component store corruption detected ».

Pourquoi la réparation sur place résout l’erreur 0x80070306 ?

Le mécanisme réécrit intégralement la table Component Store Metadata. Chaque package (.mum, .cat, .manifest) est revérifié puis re‑indexé. Les pointeurs invalides qui déclenchaient ERRORINVALIDHANDLE sont éliminés. En outre, la nouvelle base de données DataStore.edb de Windows Update est générée à partir d’un état cohérent, évitant tout conflit de version.

Quand préférer l’utilitaire wushowhide.diagcab ?

Si le poste doit rester disponible immédiatement (production, kiosque, PC client sensible) et qu’une maintenance lourde est impossible, masquer temporairement KB5058411 permet d’arrêter les échecs quotidiens. Toutefois, utilisez ensuite un canal de test pour vérifier la réédition de la mise à jour ; Microsoft publie souvent des « v2 » ou « v3 » corrigeant la défaillance initiale.

Cas d’erreurs similaires et mêmes remèdes

  • 0x800F0922 – Échec lors de la phase SafeOS, souvent causé par un package déjà présent mais mal référencé ;
  • 0x80242016 – Windows Update signale un download error alors que le package est localement disponible ;
  • 0x800F081F – Fichiers sources introuvables lorsque la mise à jour est en réalité partiellement installée.

Dans chaque cas, la réparation sur place régénère WinSxS et règle le conflit.

Questions fréquentes

La réparation sur place supprime‑t‑elle mes programmes ?

Non. À condition de sélectionner l’option « Conserver les applications », 100 % des logiciels restent installés, y compris ceux hors Microsoft Store.

Perd‑on les points de restauration ?

Non ; Windows en crée même un nouveau (Pre‑In‑Place‑Upgrade). Les anciens points restent accessibles via rstrui.exe.

Dois‑je réactiver Windows 11 après la procédure ?

La licence numérique est conservée. Vérifiez simplement Paramètres › Système › Activation : le statut doit rester « Windows est activé avec une licence numérique liée à votre compte Microsoft ».

Quelle est la différence entre « Réinitialiser ce PC » et « Réparation sur place » ?

« Réinitialiser ce PC » supprime vos applications tandis que la réparation sur place (setup.exe) les conserve. Les deux conservent vos fichiers si vous le demandez.

Bonne pratiques pour éviter la récurrence

  • Maintenir un minimum de 20 % d’espace libre sur le disque système ; le composant de rollback réclame plusieurs Go.
  • Planifier un nettoyage régulier (Dism /Online /Cleanup-Image /StartComponentCleanup) pour fluidifier l’empilement des mises à jour.
  • Désinstaller les pilotes ou logiciels intrusifs (optimisateurs, « booster ») qui interceptent TrustedInstaller.exe.
  • Mettre à jour l’UEFI ; certains BIOS obsolètes déclenchent des conflits durant la phase SafeOS.

Conclusion

L’erreur 0x80070306 rencontrée lors de l’installation de KB5058411 n’est pas une fatalité. Après avoir constaté que les solutions classiques (DISM, réinitialisation de Windows Update) n’apportent rien, la réparation sur place s’impose comme méthode fiable, rapide et non destructive. Vous restaurez ainsi l’intégrité complète du magasin de composants et la cohérence de la base Windows Update, tout en conservant vos applications et vos réglages. Une fois la procédure terminée, vérifiez que Windows Update ne propose plus KB5058411 ; vous disposez alors d’un système sain, prêt pour les prochaines mises à jour majeures de Windows 11.

Sommaire