Windows 11 23H2 – Erreur 0x80073701 : causes, diagnostic et solutions (SFC, DISM, in‑place upgrade)

Votre mise à jour vers Windows 11 23H2 échoue avec le code 0x80073701 ? Ce guide explique les causes (magasin WinSxS / Servicing Stack), détaille le diagnostic dans les journaux, puis propose des correctifs fiables : SFC, DISM, réinitialisation de Windows Update et in‑place upgrade.

Sommaire

Vue d’ensemble de la question

Lors de l’installation de Windows 11, version 23H2 (cumul mensuel ou mise à niveau de fonctionnalité), l’assistant peut s’arrêter puis revenir en arrière avec le code d’échec 0x80073701. Cette erreur correspond à ERROR_SXS_ASSEMBLY_MISSING, c’est‑à‑dire qu’un ou plusieurs composants sont manquants ou endommagés dans le magasin de composants (WinSxS) ou dans la Servicing Stack (SSU). Résultat : la phase de maintenance (commit) ne peut pas se terminer, et Windows Update annule l’installation.

Les symptômes typiques : téléchargement qui boucle, redémarrage suivi d’un retour à l’état précédent, ou codes associés (0x800f0988, 0x800f081f) lors de DISM. La bonne nouvelle : dans la plupart des cas, une réparation logique suffit ; une réinstallation complète n’est pas nécessaire.

Réponse & solutions proposées

ÉtapeActionObjectif
1Détecter et corriger automatiquement : exécuter l’utilitaire de résolution des problèmes Windows Update (Paramètres > Système > Dépannage > Autres dépanneurs).Réinitialiser les composants Update courants et réparer les dépendances simples.
2Vérifier les services essentiels dans services.msc :
Windows Update
Background Intelligent Transfer Service (BITS)
Assurez‑vous qu’ils sont en Automatique / En cours d’exécution ; redémarrez‑les si nécessaire.
Garantir que la distribution des paquets et le téléchargement fonctionnent.
3Réparer les fichiers système :
sfc /scannow
puis
DISM /Online /Cleanup-Image /RestoreHealth
Reconstruire les fichiers corrompus du système et du magasin de composants (source principale de l’erreur 0x80073701).
4Réinitialiser complètement Windows Update via commandes net stop/start, suppression des dossiers SoftwareDistribution et Catroot2.Recréer un cache propre pour les téléchargements.
5In‑place Upgrade (Restauration sur place) à partir de l’ISO officielle 23H2 ou de l’Assistant d’installation :
• Monter l’ISO → setup.exe
• Choisir « Conserver fichiers et applications ».
Réinstaller le système sans perte de données tout en renouvelant la pile de maintenance ; c’est le correctif décisif dans la majorité des cas.

Pourquoi l’erreur 0x80073701 survient

  • Assemblies manquants dans WinSxS : un manifeste ou un binaire de composant est absent, Windows Update ne peut pas activer le package.
  • Servicing Stack (SSU) incohérente : une mise à jour de la pile de maintenance s’est mal appliquée, empêchant la phase de commit.
  • Cache de téléchargement corrompu : fichiers partiels dans SoftwareDistribution ou Catroot2.
  • Filtrage tiers : antivirus, VPN, proxy ou contrôle applicatif qui altère la vérification de signature.

Procédure pas‑à‑pas détaillée

Lancer le dépanneur Windows Update

  1. Ouvrez Paramètres > Système > Dépannage > Autres dépanneurs.
  2. Exécutez Windows Update > Exécuter et acceptez les corrections proposées.

Pourquoi : ce module répare automatiquement des stratégies courantes, réinitialise BITS/WU, et restaure certains descripteurs de sécurité.

Contrôler les services BITS et Windows Update

  1. Appuyez sur Win+R, saisissez services.msc puis Entrée.
  2. Localisez Windows Update et Background Intelligent Transfer Service (BITS).
  3. Type de démarrage : Automatique. État : En cours d’exécution. Sinon, Démarrer ou Redémarrer.

En environnement d’entreprise, vérifiez aussi Windows Update Medic Service et Cryptographic Services.

Réparer l’intégrité des fichiers : SFC puis DISM

Ouvrez une Invite de commandes (Admin) ou PowerShell (Admin) puis exécutez :

sfc /scannow
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
  • SFC restaure les fichiers système à partir du cache local.
  • DISM vérifie/soigne le component store (/ScanHealth puis /RestoreHealth).

Astuce : si /RestoreHealth renvoie 0x800f081f (source introuvable), utilisez une source locale (ISO 23H2) ; voir la section « Résoudre 0x800f081f » ci‑dessous.

Réinitialiser complètement Windows Update (méthode fiable)

Dans une console Admin :

net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver

ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 Catroot2.old

del /f /q %systemroot%\SoftwareDistribution\Download*.*

net start msiserver
net start bits
net start cryptsvc
net start wuauserv

usoclient StartScan 

Cette séquence coupe les services, archive les caches, les recrée propres puis relance une détection. Attendez quelques minutes et relancez la mise à jour 23H2.

In‑place Upgrade (restauration sur place) – la solution « coup de filet »

  1. Téléchargez l’ISO 23H2 depuis la source officielle puis montez l’image (clic droit > Monter).
  2. Exécutez setup.exe.
  3. Quand l’assistant le propose, choisissez Conserver fichiers et applications.
  4. Laissez le programme migrer les composants. À la fin, Windows est réparé et la Servicing Stack est réinitialisée.

Avantage : aucune perte d’applications/paramètres, et un WinSxS cohérent — idéal si le magasin de composants était trop endommagé.

Méthodes complémentaires utiles

  • Assistant de mise à jour : lance une mise à niveau sans ISO manuelle. Pratique si Windows Update échoue à répétition.
  • Media Creation Tool : crée une clé USB bootable 23H2 (utile pour réparer un PC qui ne démarre plus ou pour une installation en place depuis USB).
  • Réparer le magasin de composants hors‑ligne : amorcez sur le support, Réparer l’ordinateur > Invite de commandes ; exécutez DISM en pointant la source de l’ISO (voir ci‑dessous).

Diagnostic avancé : comprendre les journaux

Quand l’erreur persiste, inspectez :

  • C:\Windows\Logs\CBS\CBS.log — journal SFC/servicing.
  • C:\Windows\Logs\DISM\dism.log — opérations DISM.

Commandes pratiques :

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\SFC_Details.txt"
findstr /i /c:"ERROR_SXS_ASSEMBLY_MISSING" %windir%\Logs\CBS\CBS.log
findstr /i /c:"0x80073701" %windir%\Logs\CBS\CBS.log

Pour l’état des paquets et de la SSU :

DISM /Online /Get-Packages /Format:Table

Interprétation rapide : recherchez des paquets Install Pending ou Staged bloqués. En cas de blocage, tentez :

DISM /Online /Cleanup-Image /RevertPendingActions

Attention : n’effacez jamais manuellement le dossier C:\Windows\WinSxS. Utilisez DISM et les outils intégrés.

Résoudre 0x800f081f pendant DISM (source introuvable)

Si la réparation en ligne échoue, alimentez DISM avec une source locale (ISO 23H2). Supposons que l’ISO soit monté en D: et contienne install.wim :

DISM /Get-WimInfo /WimFile:D:\sources\install.wim

Notez l’Index correspondant à votre édition (Famille, Pro, etc.), puis :

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:INDEX /LimitAccess

Si l’ISO propose install.esd :

DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:D:\sources\install.esd:INDEX /LimitAccess

LimitAccess empêche DISM de contacter Windows Update et force l’utilisation de la source locale.

Bonnes pratiques et compléments utiles

  1. Préparation : désinstallez temporairement les antivirus tiers, déconnectez les périphériques non indispensables et gardez au moins 25 Go libres sur C:.
  2. Analyse fine : si l’erreur persiste, relisez CBS.log et dism.log. Recherchez les lignes contenant ERROR_SXS_ASSEMBLY_MISSING (0x80073701).
  3. Alternatives : Assistant de mise à jour, Media Creation Tool, réparation hors‑ligne avec /Source.
  4. Prévention : laissez la Servicing Stack et Windows Update Medic Service activés ; exécutez périodiquement sfc /scannow et DISM /ScanHealth; conservez des images système avant chaque grande mise à niveau.

Tableau de correspondance symptômes → causes → actions

SymptômeCause probableAction rapide
MàJ s’arrête à 20–30 % puis annuleComponent store incohérentSFC puis DISM /RestoreHealth
0x80073701 après redémarrageSSU/manifestes manquantsRéinitialiser WU + in‑place upgrade
0x800f081f dans DISMSource de réparation absenteUtiliser ISO avec /Source + /LimitAccess
Téléchargements en boucleCache WU corrompuPurges SoftwareDistribution/Catroot2
Échec sur PC d’entrepriseProxy/AV/stratégiesExclure domaines WU, désactiver filtragess pendant la MàJ

FAQ express

Q : Puis‑je supprimer WinSxS pour gagner de la place ?
R : Non. C’est le magasin de composants. Utilisez DISM /Online /Cleanup-Image /StartComponentCleanup pour un nettoyage sûr.

Q : SFC corrige‑t‑il toujours 0x80073701 ?
R : Pas toujours. Si le magasin est affecté, DISM est nécessaire ; l’in‑place upgrade reste la solution ultime.

Q : L’in‑place upgrade supprime‑t‑il mes fichiers ?
R : Non si vous choisissez « Conserver fichiers et applications ». Faites tout de même une sauvegarde par prudence.

Q : Quelle est la différence entre Assistant de mise à jour et ISO ?
R : L’Assistant automatise la mise à niveau ; l’ISO offre un contrôle total (source pour DISM, réparation hors‑ligne, clé USB).

Q : Comment vérifier la version de ma SSU ?
R : DISM /Online /Get-Packages /Format:Table et inspectez les paquets « Servicing Stack ». Une incohérence justifie l’in‑place upgrade.

Annexe : script prêt à l’emploi (reset complet de Windows Update)

Copiez-collez ce contenu dans un fichier Reset-WU.cmd, exécutez‑le en tant qu’administrateur :

@echo off
echo === Arret des services Update ===
net stop wuauserv /y
net stop cryptsvc /y
net stop bits /y
net stop msiserver /y

echo === Purge des caches ===
takeown /f %windir%\SoftwareDistribution\Download /r /d y >nul
icacls %windir%\SoftwareDistribution\Download /grant administrators:F /t >nul
del /f /s /q %windir%\SoftwareDistribution\Download*.*

ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 Catroot2.old

echo === Redemarrage des services ===
net start msiserver
net start bits
net start cryptsvc
net start wuauserv

echo === Lancer une detection ===
usoclient StartScan
echo Terminé. Redemarrez puis relancez Windows Update.
pause 

Bonnes pratiques de prévention (long terme)

  • Planifier une maintenance : exécuter sfc /scannow et DISM /ScanHealth tous les 2–3 mois, surtout avant les mises à niveau majeures.
  • Surveiller l’espace disque : gardez 25–30 Go libres sur C:, supprimez les fichiers temporaires via Paramètres > Système > Stockage.
  • Éviter les interférences : désactivez temporairement VPN/antivirus tiers pendant l’installation, puis réactivez‑les.
  • Sauvegardes : conservez une image système récente (outil de sauvegarde Windows ou solution tierce) avant d’appliquer 23H2.

Résultat final

Après avoir appliqué la séquence Dépanneur → SFC/DISM → Reset Windows Update, puis une in‑place upgrade depuis l’ISO 23H2 en conservant fichiers et applications, le magasin de composants a été réparé et l’installation de Windows 11 23H2 s’est déroulée correctement, sans perte de données ni réinstallation complète.

Checklist rapide (récapitulatif exécutable)

ActionCommande / CheminBut
Dépanneur Windows UpdateParamètres → Système → Dépannage → Autres dépanneursCorrections automatiques
Vérifier servicesservices.msc (WU, BITS, CryptSvc)Assurer le fonctionnement des dépendances
SFC + DISMsfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealthRéparer fichiers système et WinSxS
Reset caches WUArrêt services → ren SoftwareDistribution/Catroot2 → Relance servicesÉliminer la corruption de cache
Source locale pour DISM/Source:wim:…:INDEX /LimitAccessContourner 0x800f081f / réseau
In‑place upgradeMonter ISO → setup.exe → ConserverRéparer la Servicing Stack et finaliser 23H2
Sommaire