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.
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
| Étape | Action | Objectif |
|---|---|---|
| 1 | Dé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. |
| 2 | Vé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. |
| 3 | Réparer les fichiers système :sfc /scannowpuis DISM /Online /Cleanup-Image /RestoreHealth | Reconstruire les fichiers corrompus du système et du magasin de composants (source principale de l’erreur 0x80073701). |
| 4 | Ré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. |
| 5 | In‑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
- Ouvrez Paramètres > Système > Dépannage > Autres dépanneurs.
- 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
- Appuyez sur Win+R, saisissez
services.mscpuis Entrée. - Localisez Windows Update et Background Intelligent Transfer Service (BITS).
- 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
SFCrestaure les fichiers système à partir du cache local.DISMvérifie/soigne le component store (/ScanHealthpuis/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 »
- Téléchargez l’ISO 23H2 depuis la source officielle puis montez l’image (clic droit > Monter).
- Exécutez
setup.exe. - Quand l’assistant le propose, choisissez Conserver fichiers et applications.
- 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
DISMen 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
- 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:.
- Analyse fine : si l’erreur persiste, relisez
CBS.logetdism.log. Recherchez les lignes contenant ERROR_SXS_ASSEMBLY_MISSING (0x80073701). - Alternatives : Assistant de mise à jour, Media Creation Tool, réparation hors‑ligne avec
/Source. - Prévention : laissez la Servicing Stack et Windows Update Medic Service activés ; exécutez périodiquement
sfc /scannowetDISM /ScanHealth; conservez des images système avant chaque grande mise à niveau.
Tableau de correspondance symptômes → causes → actions
| Symptôme | Cause probable | Action rapide |
|---|---|---|
| MàJ s’arrête à 20–30 % puis annule | Component store incohérent | SFC puis DISM /RestoreHealth |
| 0x80073701 après redémarrage | SSU/manifestes manquants | Réinitialiser WU + in‑place upgrade |
| 0x800f081f dans DISM | Source de réparation absente | Utiliser ISO avec /Source + /LimitAccess |
| Téléchargements en boucle | Cache WU corrompu | Purges SoftwareDistribution/Catroot2 |
| Échec sur PC d’entreprise | Proxy/AV/stratégies | Exclure 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 /scannowetDISM /ScanHealthtous 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)
| Action | Commande / Chemin | But |
|---|---|---|
| Dépanneur Windows Update | Paramètres → Système → Dépannage → Autres dépanneurs | Corrections automatiques |
| Vérifier services | services.msc (WU, BITS, CryptSvc) | Assurer le fonctionnement des dépendances |
| SFC + DISM | sfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealth | Réparer fichiers système et WinSxS |
| Reset caches WU | Arrêt services → ren SoftwareDistribution/Catroot2 → Relance services | Éliminer la corruption de cache |
| Source locale pour DISM | /Source:wim:…:INDEX /LimitAccess | Contourner 0x800f081f / réseau |
| In‑place upgrade | Monter ISO → setup.exe → Conserver | Réparer la Servicing Stack et finaliser 23H2 |

