Erreur 0x80073712 : Fichier de Mise à Jour Manquant ou Endommagé
L'erreur 0x80073712 apparaît lorsque Windows Update détecte qu'un fichier nécessaire à l'installation d'une mise à jour est manquant ou endommagé. Plus précisément, cette erreur correspond à ERROR_SXS_COMPONENT_STORE_CORRUPT : le magasin de composants Windows (Component Store, aussi appelé WinSxS) est corrompu. Le fichier manifest CBS (Component-Based Servicing) utilisé pour vérifier l'intégrité des mises à jour est introuvable ou illisible.
Comprendre la cause de l'erreur
Le dossier C:\Windows\WinSxS est le magasin de composants de Windows. Il contient tous les fichiers système, manifestes et métadonnées nécessaires aux mises à jour. Lorsqu'un de ces fichiers est corrompu (par un arrêt brutal, un secteur défectueux du disque, ou une désinstallation agressive), Windows Update ne peut plus vérifier ni installer les mises à jour correctement.
Les symptômes typiques incluent :
- L'erreur 0x80073712 lors de la vérification ou de l'installation des mises à jour
- Un message indiquant « Le fichier de mise à jour a un manifest CBS ne correspondant pas »
- Plusieurs mises à jour qui échouent successivement
Solution 1 : Réparer le magasin de composants avec DISM
L'outil DISM (Deployment Image Servicing and Management) est la solution principale pour réparer le magasin de composants corrompu. Ouvrez une Invite de commandes en tant qu'administrateur :
Étape 1 : Analyser la santé du magasin
DISM /Online /Cleanup-Image /CheckHealth
Cette commande vérifie rapidement si une corruption a été détectée. Pour une analyse plus approfondie :
DISM /Online /Cleanup-Image /ScanHealth
Cette analyse peut prendre 10 à 15 minutes. Elle vérifie chaque composant du magasin.
Étape 2 : Réparer le magasin
DISM /Online /Cleanup-Image /RestoreHealth
Cette commande télécharge les fichiers de réparation depuis les serveurs Windows Update de Microsoft et remplace les fichiers corrompus. L'opération peut prendre 15 à 30 minutes selon votre connexion internet.
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim(Remplacez D: par la lettre de votre lecteur contenant le média Windows.)
Solution 2 : Vérificateur de fichiers système (SFC)
Après avoir réparé le magasin de composants, lancez SFC pour vérifier et réparer les fichiers système Windows :
sfc /scannow
Attendez que l'analyse atteigne 100%. Quatre résultats sont possibles :
- « Aucune violation d'intégrité » : les fichiers système sont intacts
- « A trouvé des fichiers corrompus et les a réparés » : problème résolu
- « A trouvé des fichiers corrompus mais n'a pas pu les réparer » : relancez DISM puis SFC
- « Impossible d'effectuer l'opération » : redémarrez en mode sans échec et réessayez
Le fichier journal détaillé de SFC se trouve dans C:\Windows\Logs\CBS\CBS.log.
Solution 3 : Réinitialiser les composants Windows Update
Arrêtez les services, purgez le cache, puis redémarrez. Ouvrez une invite de commandes en administrateur :
net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptSvc
net start msiserver
Si les dossiers anciens (SoftwareDistribution.old et catroot2.old) existent déjà d'une tentative précédente, supprimez-les d'abord :
rd /s /q C:\Windows\SoftwareDistribution.old
rd /s /q C:\Windows\System32\catroot2.old
Solution 4 : Installer la mise à jour manuellement
Si l'erreur concerne une mise à jour spécifique, vous pouvez contourner Windows Update en l'installant directement :
- Identifiez le numéro KB de la mise à jour qui échoue (visible dans Paramètres > Windows Update > Historique des mises à jour)
- Accédez au site catalog.update.microsoft.com
- Recherchez le numéro KB
- Téléchargez le fichier
.msucorrespondant à votre système (x64 ou ARM64) - Double-cliquez sur le fichier pour lancer l'installation
Vous pouvez aussi installer depuis l'invite de commandes :
wusa.exe C:\Users\VotreNom\Downloads\windows10.0-kb5034441-x64.msu /quiet /norestart
Solution 5 : Nettoyer le magasin de composants
Le magasin de composants peut contenir des fichiers obsolètes qui causent des conflits. Nettoyez-le avec DISM :
DISM /Online /Cleanup-Image /StartComponentCleanup
Pour un nettoyage plus agressif qui supprime les anciennes versions des composants :
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
/ResetBase supprime définitivement toutes les versions de sauvegarde des composants mis à jour. Vous ne pourrez plus désinstaller les mises à jour déjà installées après cette opération.
Solution 6 : Vérifier l'intégrité du disque
Si le problème persiste, il est possible que votre disque dur contienne des secteurs défectueux qui corrompent les fichiers. Lancez une vérification complète du disque :
chkdsk C: /f /r
Windows vous demandera de planifier la vérification au prochain redémarrage. Acceptez et redémarrez votre PC. L'analyse peut prendre 30 minutes à plusieurs heures selon la taille du disque.
Résumé
L'erreur 0x80073712 est directement liée à la corruption du magasin de composants Windows. La combinaison DISM + SFC résout la grande majorité des cas. Si le problème est récurrent, pensez à vérifier la santé de votre disque dur car des secteurs défectueux pourraient régulièrement corrompre les fichiers système.