Vous êtes bloqué sur KB5041580 ou KB5033052 sous Windows 10 22H2 avec les erreurs 0x80073712 ou 0x800f0845 ? Voici un guide pas‑à‑pas, concret et vérifié, pour rétablir Windows Update grâce à la réparation sur place (MCT/ISO) et à des vérifications avancées.
Échec de l’installation de la mise à jour KB5041580 – erreur 0x80073712
Symptômes et contexte
- Windows 10 22H2 (build 19045.4717).
- Tentatives répétées via Windows Update → échec identique
0x80073712(« fichiers de mise à jour manquants ou endommagés »). - Outils déjà tentés :
DISM /ScanHealth,/RestoreHealth(aucune corruption), Dépanneur Windows Update (sans effet).
Ce que signifie 0x80073712
Le code 0x80073712 indique qu’un composant référencé par le magasin WinSxS (Component Store) est manquant ou incomplet. Dans ce cas, l’agent Windows Update ne parvient plus à « assembler » le paquet (CBS) et la mise à jour échoue même si DISM ne détecte pas de corruption globale.
Solution éprouvée : réparation sur place avec Media Creation Tool (MCT)
- Télécharger l’outil Media Creation Tool depuis le site Microsoft officiel.
- Lancer MCT → choisir « Mettre à niveau ce PC maintenant ».
- À l’écran « Prêt pour l’installation », cliquer sur « Modifier les éléments à conserver » et vérifier que « Conserver les fichiers personnels et les applications » est coché.
- Procéder à la mise à niveau. L’assistant réinstalle Windows 10 22H2 par‑dessus, reconstruit le magasin de composants et remplace les paquets incomplets.
Résultat : après la réparation, l’installation de KB5041580 se déroule normalement. Les tentatives Windows Update précédemment en échec aboutissent.
Contrôles préalables recommandés
- Libérer au moins 20 Go sur
C:. - Désactiver temporairement l’antivirus tiers et tout chiffrement applicatif pendant la mise à niveau.
- Lancer en amont :
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth DISM /Online /Cleanup-Image /AnalyzeComponentStoreAstuce : sisfcremonte des corruptions non réparables, la réparation MCT demeure la méthode la plus rapide et la plus sûre pour remettre d’équerre WinSxS.
Vérifier que tout est rentré dans l’ordre
- Confirmer la version avec Win+R →
winver. - Valider la présence du correctif :
powershell Get-HotFix | Where-Object {$_.HotFixID -match 'KB5041580'} - Contrôler Historique des mises à jour → aucune erreur résiduelle.
Pourquoi cette méthode fonctionne
La réparation sur place (in‑place upgrade) réinstalle les composants Windows tout en conservant données et applications. Elle régénère les structures CBS/WinSxS, réapplique la dernière pile de maintenance (SSU) et enlève les références cassées qui provoquent 0x80073712. C’est souvent plus efficace que d’empiler des tentatives DISM/SFC quand la corruption est subtile (paquet partiellement installé, manifeste absent, delta invalide).
Échec des mises à jour KB5033052 et KB5041580 – erreur 0x800f0845
Symptômes et indices
- Windows 10 22H2.
- Les deux KB échouent avec
0x800f0845(échec générique Windows Update, souvent lié aux métadonnées ou à l’empilement des paquets cumulatif/LCU+SSU). - Media Creation Tool se ferme vers 2 % à « vérification des mises à jour ».
- Montage de l’ISO impossible (« Impossible de monter le fichier »).
- Journal
setupact.logdisponible pour diagnostic.
Causes probables
- Conflit dans les métadonnées CBS ou paquet partiellement engagé.
- Téléchargement MCT perturbé par un proxy/filtrage, d’où blocage à la vérification.
- Service de montage/virtualisation désactivé ou filtrage driver (CDROM/ISO) empêchant l’attachement.
- Clés Setup/Rollback en pending dans le Registre qui verrouillent une mise à niveau.
Plan d’action détaillé
1) Reprendre MCT en mode « ISO »
- Lancer MCT → Créer un support d’installation → ISO (et non « Mettre à niveau ce PC maintenant »).
- Lors du démarrage du programme d’installation depuis l’ISO, cliquer sur « Modifier la façon dont Windows Setup télécharge les mises à jour » → choisir « Pas pour le moment ». On élimine ainsi les blocages réseau pendant la préparation.
- Si l’ISO semble corrompu : vérifier la taille exacte du fichier et sa somme avec PowerShell :
Get-FileHash -Algorithm SHA1 "C:\Chemin\Windows10.iso"Re‑télécharger si le hash diverge. À défaut, utiliser 7‑Zip pour extraire l’ISO dans un dossier puis lancersetup.exe.
2) ISO impossible à monter ? Contournements
- Vérifier les services requis :
sc query "ShellHWDetection" sc query "CDROM" sc query "vds" :: Virtual Disk Service (si présent)Tous doivent être en état RUNNING (ou configurés en démarrage Automatique). - Essayez en démarrage minimal (voir plus bas), puis :
PowerShell Mount-DiskImage -ImagePath "C:\Chemin\Windows10.iso" - Si un logiciel de chiffrement/émulation de lecteur existe, désactivez‑le. Les filter drivers CDROM peuvent bloquer le montage.
3) Nettoyer l’état « pending/rollback » dans le Registre
Important : sauvegardez le Registre avant toute modification.
- Ouvrir
regedit, naviguer vers :HKEY_LOCAL_MACHINE\SYSTEM\Setup- et :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\(cléRebootPending)
- Si vous trouvez des valeurs
Pending*,Rollback*, ou une cléRebootPendingpersistante alors qu’aucune mise à jour n’est en cours :- Exporter la clé concernée (sauvegarde),
- puis la supprimer ou la renommer (ex. :
RebootPending.old).
4) Réinitialiser proprement les composants Windows Update
Ouvrez un Invite de commandes (Admin) et exécutez :
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
del /f /q %systemroot%\WindowsUpdate.log
del /f /q %systemroot%\Logs\CBS*.log
del /f /q %systemroot%\Logs\DISM*.log
net start cryptsvc
net start appidsvc
net start wuauserv
net start bits
Rebootez, puis retentez l’installation hors ligne de la KB (voir plus bas) ou la réparation sur place.
5) Installer hors ligne la KB (.msu)
Si vous disposez du fichier .msu correspondant à KB5033052/KB5041580 :
wusa.exe C:\Temp\windows10.0-kb5041580-x64.msu /quiet /norestart
Vérifiez ensuite l’Observateur d’événements → Microsoft‑Windows‑WindowsUpdateClient pour confirmer l’installation.
6) Réparation sur place avec source locale (ISO) et accès direct DISM
Pour forcer DISM à utiliser l’image propre de l’ISO :
- Montez l’ISO (lettre
X:dans l’exemple). - Identifiez l’index édition :
dism /Get-WimInfo /WimFile:X:\sources\install.wim - Réparez en ciblant la source (adapter
:1à l’index trouvé) :dism /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess
Ensuite, lancez X:\setup.exe → Conserver fichiers et applis → Pas pour le moment pour le téléchargement des mises à jour.
7) Démarrage minimal (Clean‑boot)
- Win+R →
msconfig→ onglet Services → cocher Masquer tous les services Microsoft → Désactiver tout. - Onglet Démarrage → ouvrir le Gestionnaire des tâches → Désactiver tous les éléments non essentiels.
- Redémarrer, lancer la réparation sur place depuis l’ISO, puis réactiver vos services/applis.
Analyse guidée des journaux
setupact.log et setuperr.log (dossiers C:\$WINDOWS.~BT\Sources\Panther et C:\Windows\Panther) sont vos meilleurs alliés. Recherchez :
0x800F0845,CBS_E_*,Failed to stage package,Package failed to be changed to the Staged state.- Échecs de migration de pilotes/antivirus, erreurs d’accès (ACCESS_DENIED), ou rollback déclenché par
CompatTel.
Commande utile pour balayer rapidement :
PowerShell
Select-String -Path "C:\Windows\Panther\*.log","C:\$WINDOWS.~BT\Sources\Panther\*.log" `
-Pattern "0x800F0845|CBS_E_|Failed to stage|access denied" -List | Select-Object Path,LineNumber,Line
Cas particuliers
- BitLocker actif ? Suspendez la protection le temps de la mise à niveau :
manage-bde -protectors -disable C: -RebootCount 1 - Pile de maintenance (SSU) obsolète ? La réparation sur place réapplique la SSU correcte et résout de nombreux 0x800f08xx.
- Pending.xml bloqué dans
C:\Windows\WinSxS? Après sauvegarde, renommez‑le enPending.old, redémarrez puis relancez l’installation.
Bonnes pratiques générales pour les échecs Windows Update complexes
Chemin de résolution recommandé
| Étape | Description | Quand l’utiliser ? |
|---|---|---|
| Outils intégrés | sfc /scannow, DISM /Online /Cleanup-Image /RestoreHealth, Dépanneur Windows Update | Problèmes ponctuels, fichiers système manquants |
| Réinitialisation WU | Renommer SoftwareDistribution et catroot2, purger %systemroot%\Logs\CBS | Catalogue corrompu ou téléchargements incomplets |
| In‑place upgrade (MCT/ISO) | Réinstalle Windows par‑dessus, garde données et programmes | Erreurs 0x80073712, 0x800f08xx, WinSxS endommagé |
| Clean‑boot | Désactive services/auto‑démarrages tiers | Conflit logiciel (antivirus, pilote, proxy) |
| Analyse journaux | setupact.log, setuperr.log, CBS.log | Quand tout le reste échoue pour identifier la cause |
Matrice rapide des codes fréquents
| Code | Signification résumée | Correctif le plus efficace |
|---|---|---|
0x80073712 | Fichier composant manquant dans WinSxS | Réparation sur place (MCT/ISO), puis Windows Update |
0x800f0845 | Échec générique LCU/SSU (métadonnées, staging) | ISO « Pas pour le moment », reset WU, clean‑boot, in‑place upgrade |
0x800f081f | Fonction/source introuvable | DISM avec /Source:WIM (ISO) et /LimitAccess |
0x8024200D | Paquet incomplet/corrompu | Renommer SoftwareDistribution, retélécharger |
0x800f0900 | Erreur CBS générique | DISM + réparation sur place |
0x80240034 | Échec de téléchargement ou d’installation WU | Vider cache WU, vérifier proxy/antivirus, réessayer en ISO |
Check‑list express
- 20 Go d’espace libre sur
C:. - Antivirus tiers et chiffrement applicatif désactivés temporairement.
sfcetdismexécutés ; si corruption persistante, passer directement à l’in‑place upgrade.- Réinitialisation WU si des erreurs de téléchargement persistent.
- Réparation sur place via ISO en mode « Pas pour le moment » pour les mises à jour.
- Analyse des journaux si l’échec survient à un pourcentage identique.
FAQ pratique
La réparation sur place supprime‑t‑elle mes programmes ?
Non si vous choisissez « Conserver fichiers et applications ». Vérifiez ce choix avant de cliquer sur « Installer ».
Perd‑on l’activation ?
Non, l’activation numérique liée au matériel est conservée. Un simple accès Internet la rétablit si nécessaire.
Dois‑je désinstaller l’antivirus ?
Pas forcément. Le désactiver durant la mise à niveau suffit généralement. Réinstallez‑le ou réactivez‑le après validation des mises à jour.
Quand préférer une réinitialisation complète ?
Si la réparation sur place échoue, que les erreurs reviennent et que les journaux pointent vers une corruption profonde ou un rollback systématique. Sauvegardez avant toute opération destructive.
Exemples de scripts et commandes prêts à l’emploi
Réinitialiser Windows Update (batch)
@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...
rd /s /q "%systemroot%\SoftwareDistribution"
rd /s /q "%systemroot%\System32\catroot2"
md "%systemroot%\SoftwareDistribution"
md "%systemroot%\System32\catroot2"
echo Redémarrage des services...
net start cryptsvc
net start appidsvc
net start wuauserv
net start bits
echo Terminé. Redémarrez la machine puis relancez Windows Update.
pause
Vérifier l’état des packages et de la pile de maintenance
dism /Online /Cleanup-Image /CheckHealth
dism /Online /Cleanup-Image /ScanHealth
dism /Online /Cleanup-Image /RestoreHealth
PowerShell
Get-WindowsPackage -Online | Sort-Object PackageState,ReleaseType | Format-Table PackageName,PackageState -Auto
Détection rapide d’un Reboot Pending
PowerShell
Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending"
Forcer l’installation hors ligne de la KB
wusa.exe "C:\Maj\windows10.0-kb5033052-x64.msu" /quiet /norestart
Études de cas résumées
KB5041580 — erreur 0x80073712
- Symptômes : échecs répétés malgré DISM/SFC OK.
- Action : in‑place upgrade via MCT, option « Conserver fichiers et applications ».
- Résultat : installation KB réussie, historique propre.
KB5033052 & KB5041580 — erreur 0x800f0845
- Symptômes : MCT se ferme à 2 %, ISO non montable,
0x800f0845sur WU. - Action : ISO créé via MCT, installation Pas pour le moment, purge WU, nettoyage Registre Setup, démarrage minimal.
- Résultat : mise à niveau terminée, redémarrages OK, WU opérationnel.
Conseils de prévention pour l’avenir
- Espace disque : garder une marge > 20 Go avant Patch Tuesday.
- Points de restauration : activer la Restauration du système et créer un point avant les mises à jour cumulatives majeures.
- Pilotes : éviter d’installer des pilotes non signés juste avant une mise à niveau.
- Firmware : maintenir BIOS/UEFI à jour, surtout sur machines OEM anciennes.
- Réseau : si vous utilisez un proxy/filtrage SSL, prévoir une exception temporaire pour les domaines Windows Update pendant l’installation.
Conclusion
Lorsque Windows Update échoue avec 0x80073712 ou 0x800f0845 et que DISM/SFC ne suffisent pas, la réparation sur place reste l’option la plus directe et sûre pour rétablir un magasin WinSxS cohérent, réappliquer la pile de maintenance et finaliser les KB récalcitrantes (comme KB5041580 et KB5033052). En cas de blocage de MCT, le parcours ISO (mode « Pas pour le moment »), le reset WU, la purge des états pending et un clean‑boot constituent un enchaînement robuste pour sortir des impasses les plus courantes.

