Windows 11 24H2 : corriger l’erreur 0x80070306 (KB5046617) – guide complet et pas à pas

La mise à jour cumulative KB5046617 pour Windows 11 24H2 (x64) échoue avec l’erreur 0x80070306 ? Voici un guide concret, testé en conditions réelles, pour résoudre durablement le problème et réussir l’installation.

Sommaire

Problème : échec de l’installation de la mise à jour cumulative KB5046617 (Windows 11 24H2, x64) – erreur 0x80070306

Symptômes

  • Installations répétées via Windows Update ou installateur hors‑ligne se soldant systématiquement par l’erreur 0x80070306.
  • L’Assistant d’installation de Windows 11 indique que le PC exécute déjà la dernière version, alors que le correctif n’est pas appliqué.

Feuille de route rapide (résumé des solutions)

ÉtapeDescription détailléeBut
1. Désactiver l’antivirus tiersMettre en pause ou désactiver temporairement toute solution de sécurité tierce.Éliminer les blocages injectés par un filtre temps réel.
2. Exécuter l’utilitaire de dépannage Windows UpdateParamètres → Système → Dépannage → Autres dépanneurs → Windows Update.Réparer automatiquement les paramètres et dépendances courantes.
3. Réinitialiser manuellement les composants Windows UpdateDans une Invite de commandes (Admin) :
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc Ren %windir%\SoftwareDistribution SoftwareDistribution.old Ren %windir%\System32\catroot2 Catroot2.old net start bits net start wuauserv net start appidsvc net start cryptsvc
Purger le cache de téléchargement et régénérer les bases de signatures.
4. Redémarrer et retenter Windows UpdateRedémarrer le PC puis relancer « Rechercher des mises à jour ».Tester si la réparation a suffi.
5. Mise à niveau sur place (In‑place upgrade)Télécharger l’ISO officielle, la monter, exécuter setup.exe → « Mettre à niveau ce PC » → « Conserver fichiers et applications ».Réinstaller Windows par‑dessus sans perte ; régénère les fichiers système corrompus.
6. Réinstaller la KB5046617 après la mise à niveauRetourner dans Windows Update ou exécuter le fichier MSU déjà téléchargé.Étape finale : l’installation aboutit après réparation.

Résultat rapporté

  • Après l’in‑place upgrade, la mise à jour KB5046617 s’installe correctement.
  • Le système passe en Windows 11 24H2 (build 26100.2314).

Pourquoi l’erreur 0x80070306 peut survenir

L’échec n’est pas toujours dû à la mise à jour elle‑même. Les causes les plus fréquentes sont :

  • Cache Windows Update corrompu (SoftwareDistribution / catroot2), entrées en attente ou métadonnées invalides.
  • Drivers obsolètes (surtout stockage : Intel RST, AMD RAIDXpert2) provoquant des erreurs lors de l’application de packages.
  • Antivirus/EDR tiers qui intercepte le moteur de confiance (AppLocker/Smart App Control) ou le service de cryptographie.
  • Composants système endommagés : catalogues, manifestes, magasin de composants WinSxS.
  • Manque d’espace sur la partition système ou disque saturé/fragmenté.
SymptômeIndice de cause probable
Erreur immédiate en cours de phase « Téléchargement/Installation »Cache de Windows Update corrompu (SoftwareDistribution)
Redémarrages en boucle puis restauration de l’ancien étatDriver de stockage/chiffrement incompatible, entrée en attente bloquée
Code 0x80070306 après 100 %Filtre antivirus ou service cryptographique perturbé

Pré‑requis et vérifications avant de commencer

Vérifications système recommandées

Ouvrez une Invite de commandes (Admin) et exécutez :

sfc /scannow
dism /online /cleanup-image /restorehealth

Conseil : si SFC ou DISM corrige des erreurs, redémarrez avant de relancer l’installation.

Espace disque et pilotes

  • Vérifiez au moins 20 Go libres sur la partition système (plus si chiffrée ou si vous avez beaucoup d’applications).
  • Mettez à jour les pilotes de stockage/contrôleur (Intel RST, AMD RAIDXpert2, NVMe, RAID), ainsi que le BIOS/UEFI si une mise à jour critique est disponible.

À propos de Smart App Control / SmartLocker

Lors de l’étape 3 (réinitialisation des composants), l’arrêt de Application Identity et Cryptographic Services met aussi en pause le Smartlocker Filter Driver. C’est attendu et sans danger, puisqu’il est relancé immédiatement après.

Sauvegardes et sécurité

  • Créez un point de restauration et sauvegardez vos données importantes (fichiers utilisateurs ou image système).
  • Si BitLocker est activé, suspendez la protection le temps de la mise à niveau (Paramètres → Mise à jour et sécurité → Chiffrement de l’appareil / Panneau de configuration → BitLocker).

Procédure guidée pas à pas

Étape 1 : désactiver l’antivirus/EDR tiers

Ouvrez l’interface de votre solution de sécurité et mettez en pause la protection en temps réel et la surveillance web. Laissez Windows Defender actif (s’il se réactive automatiquement, c’est normal). Évitez toute navigation web pendant ce temps.

Étape 2 : exécuter le dépanneur Windows Update

  1. Ouvrez ParamètresSystèmeDépannageAutres dépanneurs.
  2. Lancez Windows Update puis appliquez les correctifs proposés.
  3. Redémarrez si demandé.

Étape 3 : réinitialiser manuellement les composants Windows Update

Ouvrez une Invite de commandes (Administrateur) et saisissez :

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Ren %windir%\SoftwareDistribution SoftwareDistribution.old
Ren %windir%\System32\catroot2 Catroot2.old
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

Ces commandes stoppent les services concernés, vident les caches et recréent automatiquement des dossiers sains au redémarrage des services.

Étape 4 : redémarrer et retenter via Windows Update

  1. Redémarrez le PC.
  2. Allez dans Paramètres → Windows Update → cliquez sur Rechercher des mises à jour.
  3. Si KB5046617 s’installe, passez à la section « Validation ». Sinon, poursuivez vers l’étape suivante.

Étape 5 : mise à niveau sur place (In‑place upgrade)

La mise à niveau sur place répare Windows sans supprimer vos applications ni vos données. Elle remplace les fichiers système endommagés et règle la majorité des blocages persistants.

  1. Téléchargez l’ISO officielle de Windows 11 24H2 (édition correspondant à votre licence).
  2. Faites un clic droit sur le fichier ISO → Monter (ou double‑cliquez).
  3. Dans le lecteur virtuel, exécutez setup.exe.
  4. Choisissez Mettre à niveau ce PC maintenant, puis Conserver fichiers et applications.
  5. Laissez l’assistant terminer. Le PC redémarre plusieurs fois.

Astuce : si l’assistant signale que votre PC est déjà à jour mais que la KB ne s’applique pas, poursuivez quand même l’in‑place upgrade. Cette opération régénère le magasin de composants (WinSxS) et résout les incohérences de catalogues.

Étape 6 : réinstaller KB5046617 après la mise à niveau

  • Retournez dans Windows Update et lancez l’installation.
  • Si vous avez téléchargé le fichier .msu, exécutez‑le manuellement, ou utilisez wusa.exe / DISM (voir plus bas).

Commandes utiles (avancées)

ObjectifCommandeNotes
Réparer fichiers systèmesfc /scannowExécuter en premier. Redémarrer si des corrections sont appliquées.
Réparer image Windowsdism /online /cleanup-image /restorehealthSynchronise le magasin de composants avec Windows Update.
Installer un package MSU (silencieux)wusa.exe "C:\chemin\KB5046617.msu" /quiet /norestartAjoutez /log si besoin de journalisation (via l’Observateur d’événements).
Installer un CAB avec DISMdism /online /add-package /packagepath:"C:\chemin\KB5046617.cab"Utile si vous avez extrait la MSU.
Vérifier la présence de la KBdism /online /get-packages | findstr KB5046617Doit retourner un package Installé.
Voir le build installéwinver ou systeminfoAffiche la version 24H2 et le build (p. ex. 26100.2314).

Validation : comment confirmer que tout est corrigé

  1. Appuyez sur Win+Rwinver → vérifiez Windows 11 24H2 et le build 26100.2314 (ou supérieur).
  2. Ouvrez Paramètres → Windows Update → Historique des mises à jour et confirmez que KB5046617 apparaît comme Installée.
  3. Dans une console Admin : dism /online /get-packages | findstr KB5046617 Le package doit être listé en état Installé.
ContrôleOK attendu
Version/Build via winverWindows 11 24H2 – Build 26100.2314 (ou plus récent)
Historique Windows UpdateKB5046617 affichée « Installée »
DISM /Get-PackagesLigne correspondant à la KB → State : Installed

Scénarios particuliers et bons réflexes

1) Échec persistant après réinitialisation

  • Plan B : créez un support USB avec l’outil d’installation, démarrez dessus et lancez une mise à niveau sur place depuis l’environnement Windows PE (choisir « Conserver fichiers et applications » si l’option est proposée).
  • Plan C : en tout dernier recours, procédez à une installation propre (clean install) après sauvegarde complète.

2) Problèmes de pilotes et stockage

Mettez à jour en priorité :

  • Contrôleurs SATA/AHCI/RAID (Intel RST, AMD RAIDXpert2), pilotes NVMe (Samsung, WD, etc.).
  • Entrepôts de chiffrement (logiciels de chiffrement tiers) et firmwares SSD.

3) Réseau et environnement d’entreprise

  • Si la machine est rattachée à un WSUS / gestionnaire de mises à jour, vérifiez les règles d’approbation. Déconnectez‑vous temporairement du VPN pour tester un téléchargement direct.
  • En cas de proxy authentifié, configurez les paramètres de proxy système identiques pour les services (BITS, WinHTTP).

4) Démarrage sécurisé / chiffrement

  • Suspendez BitLocker avant l’in‑place upgrade pour éviter un défi de récupération sur redémarrages multiples.
  • Assurez‑vous que Secure Boot est activé (recommandé) et que le firmware est à jour.

5) Nettoyage du magasin de composants (option avancée)

Si la taille de WinSxS est très élevée, vous pouvez lancer :

dism /online /cleanup-image /startcomponentcleanup

Attention : n’utilisez /resetbase que si vous acceptez de ne plus pouvoir désinstaller certaines mises à jour.

Diagnostic : où lire les journaux

  • Observateur d’événements : Journaux Windows → Configuration et Application (mots‑clés : WindowsUpdateClient, Servicing).
  • WindowsUpdate.log (génération à la demande) : Get-WindowsUpdateLog Le fichier est produit sur le Bureau et agrège ETW & traces.
  • DISM.log : C:\Windows\Logs\DISM\.
  • CBS.log : C:\Windows\Logs\CBS\ (suivre les erreurs 0x80070306, Failed to finalize, Store corruption).
  • SetupDiag (pour l’in‑place upgrade) : exécutez l’outil après un échec pour résumer les causes.

Méthodes alternatives d’application de la KB

Si le double‑clic sur la MSU échoue encore, essayez :

  1. Ouvrez une console Admin (cmd) et lancez : wusa.exe "D:\Packages\Windows11-KB5046617-x64.msu" /quiet /norestart Redémarrez puis vérifiez l’historique.
  2. Extraction et installation en .cab (avancé) : expand -F:* "D:\Packages\Windows11-KB5046617-x64.msu" D:\KB5046617\ dism /online /add-package /packagepath:"D:\KB5046617\Windows11.0-KB5046617-x64.cab"

FAQ

Un in‑place upgrade, est‑ce risqué ?

Done correctement, c’est la méthode de réparation la plus efficace : elle réinstalle Windows par‑dessus, sans effacer vos applications et fichiers. Gardez néanmoins une sauvegarde par prudence.

Pourquoi l’antivirus peut faire échouer la KB ?

Les moteurs tiers s’insèrent à bas niveau (filtres de fichiers/services). Durant l’écriture des catalogues et manifestes, un blocage peut générer un code d’échec. La désactivation temporaire lève ce point de friction.

Je n’ai pas de place libre : que faire ?

  • Lancez Nettoyage de disque → fichiers système (fichiers de Windows Update, temporaires).
  • Déplacez provisoirement les archives volumineuses (vidéos/ISOs) hors du disque système.
  • Évitez les nettoyeurs agressifs qui suppriment WinSxS ou catroot2 manuellement.

Après la réparation, puis‑je réactiver mon antivirus ?

Oui, réactivez‑le dès que la KB est marquée « Installée » et que le système a redémarré. Ajoutez Windows Update et wuaueng.dll/TiWorker.exe aux exclusions si votre solution le permet.

Mon PC est dans un domaine (WSUS) : des précautions ?

Vérifiez que la KB est approuvée côté WSUS et que le poste peut contacter les points de distribution. Pour un test isolé, basculez temporairement sur Microsoft Update (si la politique le permet) ou utilisez l’ISO.

Bonnes pratiques après correction

  • Conservez l’ISO utilisée pour d’éventuelles réparations futures.
  • Planifiez un point de restauration avant chaque Patch Tuesday.
  • Maintenez vos pilotes et firmware à jour, en particulier stockage et chipset.
  • Évitez les utilitaires de « tuning » qui désactivent des services Windows Update/cryptographie.

Informations complémentaires utiles (récapitulatif)

  1. Vérifications système avant toute tentative : sfc /scannow dism /online /cleanup-image /restorehealth
  2. Espace disque et pilotes : au moins 20 Go libres ; mettez à jour les pilotes de stockage/contrôleur (Intel RST, AMD RAIDXpert2, etc.).
  3. Désactivation Smart App Control / SmartLocker : l’arrêt d’Application Identity et des services cryptographiques pendant l’étape 3 est normal et sûr, puisqu’ils redémarrent immédiatement.
  4. Plan B si échec persistant : créer un support USB avec l’outil d’installation et lancer une mise à niveau sur place depuis WinPE ; clean install en dernier recours, après sauvegarde.

Conclusion : la combinaison « réinitialisation des composants » + « mise à niveau sur place via ISO » est la solution la plus fiable lorsque l’erreur 0x80070306 persiste pour KB5046617.

Annexe : script de réinitialisation (optionnel)

Vous pouvez automatiser l’étape 3 avec ce script cmd (à exécuter en tant qu’Administrateur) :

@echo off
echo Arrêt des services...
net stop bits /y
net stop wuauserv /y
net stop appidsvc /y
net stop cryptsvc /y

echo Purge des caches...
Ren %windir%\SoftwareDistribution SoftwareDistribution.old
Ren %windir%\System32\catroot2 Catroot2.old

echo Redemarrage des services...
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

echo Termine. Redemarrez le PC puis relancez Windows Update.
pause

Conservez‑le sous Reset-WU.cmd. Après exécution et redémarrage, relancez Windows Update.

Annexe : check‑list rapide (à imprimer)

TâcheStatut
Sauvegarde/point de restauration créés
20 Go libres sur C:
Pilotes stockage/BIOS à jour
Antivirus tiers désactivé temporairement
sfc + dism exécutés (sans erreurs)
Dépanneur Windows Update exécuté
Réinitialisation SoftwareDistribution/catroot2
In‑place upgrade terminée
KB5046617 installée (Historique OK)
Build vérifié (26100.2314 ou >)

En bref

Si vous rencontrez l’erreur 0x80070306 avec KB5046617, commencez par corriger l’image système (SFC/DISM), réinitialisez les composants de Windows Update, puis — si nécessaire — procédez à une mise à niveau sur place depuis l’ISO. Cette séquence règle la quasi‑totalité des cas persistants.

Sommaire