Bonjour,
Le code d’erreur 0x8007000d correspond à un problème de fichier système corrompu ou manquant, ce qui empêche Windows Update de traiter correctement la mise à jour. Vous avez déjà exécuté DISM /Online /Cleanup-Image /RestoreHealth et sfc /scannow, ce qui est la bonne première étape. Si malgré cela l’erreur persiste, il faut vérifier deux points essentiels : l’intégrité du magasin de composants et la cohérence des fichiers de mise à jour téléchargés.
Commencez par purger complètement le cache de Windows Update. Arrêtez le service avec net stop wuauserv et net stop bits, puis supprimez le contenu du dossier C:\Windows\SoftwareDistribution\Download. Redémarrez ensuite les services avec net start wuauserv et net start bits. Cela force Windows à retélécharger les packages sans utiliser de fichiers corrompus.
Si l’erreur continue, utilisez l’outil officiel Windows Update Troubleshooter ou, plus efficace, le script Reset-WindowsUpdate.ps1 fourni par Microsoft dans le PowerShell Gallery. Ce script réinitialise les composants de Windows Update, y compris les clés de registre sous HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate.
Enfin, si la mise à jour concernée est une cumulative (KB spécifique), vous pouvez la télécharger manuellement depuis le Microsoft Update Catalog et l’installer via wusa.exe <nom_du_package>.msu /quiet /norestart. Cela contourne le mécanisme de Windows Update et permet de vérifier si le problème est lié au service ou au package lui-même.
Si après toutes ces étapes l’erreur 0x8007000d persiste, il est probable que le magasin de composants (C:\Windows\WinSxS) soit endommagé au-delà de ce que DISM peut réparer. Dans ce cas, la solution la plus fiable reste une mise à niveau sur place avec l’ISO officiel de Windows 10/11 correspondant à votre édition, en lançant setup.exe et en choisissant l’option de conserver vos fichiers et applications. Cela réinstalle tous les composants système sans effacer vos données.
Domic Vo.