Erreur 0x8007000D Windows 11 23H2 : réparer l’échec SAFE‑OS 0x20006 (REPLICATE_OC)

Erreur 0x8007000D/0x20006 lors d’une réparation ou d’une mise à niveau vers Windows 11 23H2 ? Voici un guide concret et reproductible : vérifications DISM/SFC, correctif CBS sous TrustedInstaller, SFCFix, puis mise à niveau sur place. Inclus : un cas réel causé par des dossiers redirigés.

Sommaire

Code d’erreur 0x8007000D lors de la réparation ou de la mise à niveau vers Windows 11 23H2

Vue d’ensemble du problème

  • La tentative de « réparation » via Windows Update (ou une mise à niveau sur place depuis l’ISO 23H2) échoue.
  • Comportement typique : boucle Working on updatesUndoing changes → retour au Bureau.

Messages fréquents :

Some update files are missing or have problems (0x8007000D)
0x8007000D‑0x20006 — échec dans la phase SAFE‑OS, opération REPLICATE_OC

Ce que signifient réellement ces codes

  • 0x8007000D (ERROR_INVALID_DATA) : Windows considère qu’un fichier, un manifeste ou une donnée de configuration est invalide ou corrompu.
  • 0x20006 / SAFE‑OS / REPLICATE_OC : l’erreur se produit pendant l’environnement d’installation minimal (SafeOS, type WinPE), lors de la réplication des composants facultatifs et rôles (Optional Components) vers l’image en cours de déploiement.

Pré‑requis et garde‑fous avant toute intervention

  • Ouvrir une session avec un compte Administrateur local.
  • Prévoir au moins 25 Go d’espace libre sur C:.
  • Sauvegarder vos données et créer un point de restauration si possible.
  • Suspendre BitLocker pendant l’upgrade (le réactiver ensuite).
  • Débrancher périphériques non essentiels (USB, dock, cartes SD), fermer antivirus tiers, VPN, et outils de synchronisation « temps réel » pendant l’opération.

Parcours de résolution — premier cas

Vérification du magasin de composants

Dans une Invite de commandes (Admin) ou PowerShell (Admin) :

DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
  • ScanHealth vérifie l’intégrité ; RestoreHealth répare via les sources locales ou Windows Update.
  • Si DISM conclut : « Le magasin de composants est réparable », poursuivre le parcours.

Sauvegarde et correctif CBS personnalisé

Exporter la clé CBS (Component Based Servicing) pour pouvoir revenir en arrière :

reg.exe export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" C:\CBS_backup.reg

Importer ensuite un fichier cbs_fix.reg spécifique à la machine — c’est‑à‑dire construit d’après ses journaux — sous le contexte TrustedInstaller pour disposer des privilèges nécessaires sur les clés CBS :

  1. Lancer AdvancedRun, choisir Regedit comme programme.
  2. Définir l’exécution « En tant que : NT AUTHORITY\TrustedInstaller ».
  3. Quand l’Éditeur du Registre s’ouvre, Importer cbs_fix.reg.

Important : cbs_fix.reg doit être généré à partir des journaux de la machine à corriger (CBS.log, DISM.log, etc.). Ne l’appliquez jamais « tel quel » sur un autre PC.

Réparation des fichiers système avec SFCFix

  1. Placer SFCFix.exe et SFCFix.zip sur le Bureau.
  2. Glisser SFCFix.zip sur SFCFix.exe, laisser le script dérouler.
  3. Attendre le rapport final ; en cas de succès, des fichiers protégés (hash SxS) sont remis en place.

SFCFix complète efficacement SFC /SCANNOW et DISM lorsque des manifestes/catalogues protégés échappent aux réparations standard.

Nouvelle mise à niveau sur place depuis l’ISO 23H2

  1. Monter l’ISO (clic droit → Monter) ou double‑cliquer le fichier.
  2. Lancer setup.exe et choisir Conserver fichiers et applications.
  3. Laisser l’installateur redémarrer et terminer (SafeOS puis phase First Boot).

Résultat attendu

Le système démarre normalement. Les fonctionnalités précédemment impactées (Explorateur, menus contextuels, paramètres, etc.) sont rétablies et Windows 11 23H2 s’installe sans retour arrière.

À retenir

  • cbs_fix.reg doit être bâti d’après vos journaux.
  • SFCFix est particulièrement utile quand SFC/DISM ne suffisent pas.

Cas récurrent : même erreur, correction différente

Constat

Un autre poste échoue en 0x8007000D malgré DISM et une mise à niveau ISO « propre ». Les journaux montrent un échec en phase SafeOS sans corruption manifeste du magasin.

Investigation approfondie

  1. Collecte des journaux :
    • C:\$WINDOWS.~BT\Sources\Panther\setupact.log
    • C:\Windows\Logs\CBS\CBS.log et C:\Windows\Logs\DISM\dism.log
    • Dossier rollback\setupapi et rollback\evtlogs
  2. Exécution en mode normal (éviter le Mode sans échec qui désactive des pilotes nécessaires à l’analyse).
  3. Trace ciblée avec Process Monitor :
    • Filtres par Process Name : SetupHost.exe, setup.exe, MoSetup.exe.
    • Filtres par Result : ACCESS DENIED, PATH NOT FOUND, SHARING VIOLATION.
    • Événements CreateFile/ReadFile sur des chemins de profils et dossiers connus.

Cause racine identifiée

Les dossiers Documents, Images, Musique, etc., avaient été redirigés vers un lecteur Google Drive (Z:). Un filtre de système de fichiers tiers empêchait le chargeur de pilotes (SafeOS) de poursuivre la mise à niveau : l’environnement de pré‑installation ne voyait pas le chemin redirigé, d’où l’échec REPLICATE_OC.

Correctif

  1. Rétablir chaque dossier utilisateur essentiel vers son emplacement par défaut (C:\Users\<Nom>\…) :
    Propriétés du dossier → onglet EmplacementValeur par défautDéplacer (si proposé).
  2. Désactiver temporairement les services de synchronisation (Google Drive for desktop, OneDrive, Dropbox) pendant l’installation.
  3. Relancer l’in‑place upgrade depuis l’ISO : l’installation aboutit sans erreur.

Bonnes pratiques

  • Éviter de rediriger Documents/Images/Musique/Vidéos/Bureau/Téléchargements vers des lecteurs réseau ou cloud lors de mises à jour majeures.
  • Si besoin, utiliser les variables %USERPROFILE% plutôt qu’une lettre de lecteur dépendante d’un pilote tiers.
  • Désactiver provisoirement les filtres de fichiers tiers (antivirus/EDR, sauvegarde, DLP, cloud FS) si l’installation échoue.

Recommandations générales pour les erreurs 0x8007000D / 0x20006

ÉtapeObjectifOutils / Commandes
DISM & SFCDétecter et réparer l’image WindowsDISM /RestoreHealth, SFC /SCANNOW
Sauvegarde & correctif CBSCorriger les clés corrompuesreg.exe export + import .reg sous TrustedInstaller
SFCFixAutomatiser la réparation des fichiers protégésSFCFix.exe + SFCFix.zip
In‑place upgrade ISORéinstaller Windows sans perte de donnéesISO 23H2, setup.exe, conserver données et apps
Redirections, pilotes & mode de démarrageÉliminer conflits tiersProcess Monitor, setupact.log, exécution en mode normal

Alternatives si l’échec persiste

  • Réinitialiser ce PC : Paramètres → Récupération → Réinitialiser ce PCConserver mes fichiersTéléchargement depuis le cloud.
  • Réinstallation propre après sauvegarde si la configuration est trop altérée (corruption profonde, pilotes hérités incompatibles, etc.).

Annexes et commandes utiles

Analyser et réparer le magasin

DISM /Online /Cleanup-Image /AnalyzeComponentStore
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
SFC /SCANNOW

Extraire les détails SFC utiles :

findstr /c:"[SR]" "%windir%\Logs\CBS\CBS.log" &gt; "%userprofile%\Desktop\sfcdetails.txt"

Suspendre / reprendre BitLocker

manage-bde -protectors -disable C:
manage-bde -protectors -enable C:

Ou via Panneau de configuration → Chiffrement de lecteur BitLockerSuspender.

Lister les filtres de système de fichiers (détecter les pilotes tiers)

fltmc filters

Repérez les filtres cloud/antivirus/sauvegarde (ex. GoogleDriveFS, OneDrive, Dropbox, outils EDR). Désactivez‑les temporairement pour l’upgrade.

Réinitialiser proprement les composants Windows Update (utile si WU échoue)

net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren "%systemroot%\SoftwareDistribution" SoftwareDistribution.old
ren "%systemroot%\System32\catroot2" catroot2.old
net start msiserver
net start cryptsvc
net start bits
net start wuauserv

À utiliser uniquement si les mises à jour cumulatives échouent aussi hors ISO.

Monter l’ISO et lancer l’upgrade avec options

PowerShell Mount-DiskImage -ImagePath "D:\ISO\Win11_23H2.iso"
# Supposons que l'ISO monté est E:
E:\setup.exe /auto upgrade /dynamicupdate disable

/dynamicupdate disable évite le téléchargement d’éléments additionnels ; utile pour isoler un conflit réseau/filtre.

Vérifier et corriger les dossiers connus (Known Folders)

Lire les redirections (clé User Shell Folders) :

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"

Valeurs par défaut attendues (développement : les variables sont REG_EXPAND_SZ) :

CléValeur par défaut
Desktop%USERPROFILE%\Desktop
Personal%USERPROFILE%\Documents
My Pictures%USERPROFILE%\Pictures
My Music%USERPROFILE%\Music
My Video%USERPROFILE%\Videos
Downloads%USERPROFILE%\Downloads
Favorites%USERPROFILE%\Favorites
Links%USERPROFILE%\Links
Contacts%USERPROFILE%\Contacts
SavedGames%USERPROFILE%\Saved Games
Searches%USERPROFILE%\Searches

Rétablir un dossier depuis l’Explorateur : clic droit → PropriétésEmplacementValeur par défautDéplacer si proposé.

Collecte rapide des journaux d’installation

md "%userprofile%\Desktop\W11-logs"
copy "C:\$WINDOWS.~BT\Sources\Panther\*.log" "%userprofile%\Desktop\W11-logs" /Y
copy "C:\Windows\Logs\CBS\CBS.log" "%userprofile%\Desktop\W11-logs" /Y
copy "C:\Windows\Logs\DISM\dism.log" "%userprofile%\Desktop\W11-logs" /Y

Interpréter l’échec SAFE‑OS / REPLICATE_OC

Dans setupact.log et setuperr.log, recherchez :

  • Accès refusé (0x5) ou chemin introuvable (0x3) vers des dossiers utilisateurs.
  • Échecs de chargement de pilote ou de filtre (filter driver).
  • Échecs de copie de composants (Optional Components) depuis \sources\sxs vers l’image en cours d’application.

Méthodologie : déroulé conseillé de A à Z

  1. Sanité système : DISM, SFC, vérification du disque (chkdsk /scan), espace libre, pilotes à jour.
  2. Isolation : désactiver antivirus/EDR, synchronisations, VPN ; suspendre BitLocker.
  3. CBS ciblé : sauvegarde du Registre, correctif machine‑spécifique sous TrustedInstaller.
  4. SFCFix : réparer ce que SFC/DISM n’ont pas couvert.
  5. In‑place upgrade : depuis ISO monté, conserver données et apps.
  6. Si échec : ProcMon + journaux, vérifier redirections User Shell Folders, fltmc filters, pilotes de stockage.
  7. Plan B : Réinitialiser « Conserver mes fichiers » ou réinstallation propre.

FAQ

Pourquoi l’installation échoue‑t‑elle en mode sans échec ?

Le mode sans échec désactive des services et pilotes essentiels que l’installateur attend. Exécuter la mise à niveau en mode normal et, si besoin, en démarrage minimal (services non‑Microsoft désactivés via msconfig).

Faut‑il formater pour corriger 0x8007000D ?

Généralement non. La combinaison DISM + SFC + correctif CBS + SFCFix + mise à niveau sur place résout l’écrasante majorité des cas. Le formatage est l’ultime recours.

Le problème peut‑il venir d’un antivirus ?

Oui. Les filtres de fichiers d’antivirus/EDR, sauvegardes, DLP, cloud‑drive ou chiffrement tiers peuvent casser la phase SafeOS. Désactivez‑les temporairement et vérifiez avec fltmc filters.

Dois‑je désinstaller les pilotes avant l’upgrade ?

Uniquement si les journaux/ProcMon pointent un pilote précis. À défaut, tentez d’abord un clean boot (services non‑Microsoft désactivés), puis réactivez après succès.

Que faire si l’ISO est « endommagé » ?

Recréez/montez l’ISO et comparez son hachage si disponible. Évitez les supports USB anciens ou défaillants ; privilégiez le montage direct du fichier ISO.


Résumé actionnable

  • Vérifier/réparer avec DISM et SFC.
  • Exporter CBS et appliquer un correctif Registre ciblé sous TrustedInstaller.
  • Lancer SFCFix pour traiter les fichiers protégés récalcitrants.
  • Relancer l’in‑place upgrade depuis l’ISO 23H2.
  • Si l’échec persiste : collecter setupact.log/CBS.log, tracer avec ProcMon, annuler les redirections de dossiers connus et neutraliser les filtres tiers.
  • En dernier recours : Réinitialiser ce PC (garder les fichiers) ou réinstaller proprement.

En appliquant ces démarches systématiques — analyse des journaux, réparation DISM/SFC, utilisation d’outils spécialisés, suppression des redirections problématiques — les deux cas décrits ont été résolus et Windows 11 23H2 a pu être installé ou réparé avec succès.


Sommaire