Sur Windows 11 22H2, Windows Update échouait systématiquement avec l’erreur 0x800700c1. Voici l’enquête complète, les tentatives menées, puis la solution robuste qui a réellement débloqué la situation : une mise à niveau sur place vers 23H2, suivie d’un nettoyage ciblé.
Problème initial
Sur un PC Windows 11 (22H2), toute tentative d’installation de mises à jour échouait avec le code 0x800700c1. Les symptômes associés rendaient également inopérants les outils de maintenance usuels :
sfc /scannowrenvoyait : Windows Resource Protection could not start the repair service.- Le dépanneur intégré de Windows Update (Troubleshooter) n’apportait aucune amélioration.
DISM /Online /Cleanup-Image /RestoreHealthéchouait avec 0x800f081f (source files could not be found).
En d’autres termes : les mécanismes de réparation (SFC/DISM) et de mise à jour étaient simultanément dégradés. Dans ce contexte, corriger Windows Update depuis un système possiblement corrompu s’avère souvent vain ; il faut réinjecter des composants sains.
Lecture rapide des symptômes
| Symptôme | Ce que cela suggère | Impact concret |
|---|---|---|
| 0x800700c1 (Windows Update) | Composants WU ou pile de maintenance altérés | Impossible d’installer les mises à jour cumulatives/qualité |
| SFC ne démarre pas | Service TrustedInstaller ou WRP défaillant | Réparation de fichiers système indisponible |
| DISM 0x800f081f | Source de réparation introuvable/inadéquate | Impossible de remettre la pile en état par DISM |
Investigations et essais
Plusieurs pistes ont été explorées, afin de confirmer la nature de la corruption et de tenter une réparation minimale avant une action plus lourde :
| Étape | Objectif | Résultat |
|---|---|---|
| Exécution du dépanneur Windows Update | Corriger les composants de mise à jour | Échec |
| Démarrage en mode sans échec (BitLocker) | Relancer SFC sans services tiers | Même erreur SFC |
| Réinitialisation du dossier SoftwareDistribution | Purger le cache Windows Update | Sans effet ; déclenche une ré‑indexation Windows Search très gourmande |
| Passage du service TrustedInstaller de Manuel à Automatique | Tenter de permettre à SFC de démarrer | Sans effet |
| Utilisation de SFCFix.exe + SFCFix.zip (script Sysnative) | Reconstruire des fichiers système manquants | Succès : script exécuté sans erreurs |
| Nouvelle tentative de mise à jour | Mesurer l’impact de SFCFix | Nouvelle erreur 0x800705b9 |
Le constat : même si SFCFix a réalimenté certains éléments, la pile de maintenance et/ou le moteur de Windows Update restaient instables. Poursuivre des réparations « à chaud » risquait de multiplier les erreurs et de consommer du temps sans garantie de succès. D’où le choix d’une méthode radicale mais sûre : la mise à niveau sur place.
Solution retenue : mise à niveau sur place
La mise à niveau sur place (in‑place upgrade) réinstalle Windows par‑dessus lui‑même tout en conservant fichiers, applications et paramètres. Elle remplace l’ensemble des composants système par une base saine — notamment la pile de maintenance (Servicing Stack), les binaires CBS, et le moteur Windows Update — et corrige la majorité des corruptions tenaces.
Pré‑requis (fortement conseillés)
- Sauvegarde : créez une image système ou, a minima, sauvegardez les dossiers utilisateurs critiques (Documents, Images, Bureau, etc.).
- Espace disque : prévoyez 25–30 Go libres pour l’ISO, les fichiers temporaires et le dossier Windows.old.
- Alimentation : branchez un PC portable au secteur pour éviter toute coupure.
- Chiffrement (BitLocker) : notez votre clé de récupération. Certaines étapes de redémarrage peuvent la demander.
- Antivirus tiers : désactivez‑le temporairement si sa protection interfère avec l’installation, puis réactivez‑le après la mise à niveau.
Étapes détaillées
- Télécharger l’outil de création de média Windows 11 (Media Creation Tool).
- Générer un fichier ISO, en laissant cochée l’option Utiliser les options recommandées pour ce PC.
- Monter l’ISO (clic droit → Monter), puis lancer
setup.exe. - Choisir Conserver fichiers, applications et paramètres.
- Lancer la mise à niveau vers Windows 11 23H2 et laisser l’opération se terminer.
Résultat : la mise à niveau s’est déroulée sans incident ; Windows affiche désormais la version 23H2 et fonctionne normalement. Les outils de maintenance (SFC/DISM) sont de nouveau opérationnels et Windows Update reprend un cycle sain.
Vérifier le succès
- Ouvrez
winveret confirmez Windows 11 23H2. - Exécutez :
sfc /scannowpuisDISM /Online /Cleanup-Image /RestoreHealth. Les deux doivent terminer sans erreur. - Lancez Rechercher des mises à jour et installez les mises à jour proposées.
Nettoyage post‑mise à niveau
Après le passage en 23H2, Windows Update affichait encore d’anciennes mises à jour 22H2 en échec :
- 0x80248007 (réparation 22H2),
- 0x80070490 (mise à jour .NET KB5042099).
Ces entrées fantômes proviennent d’un cache Windows Update obsolète. Dans la majorité des cas, elles disparaissent d’elles‑mêmes après quelques cycles de recherche/installation. À défaut, réinitialisez proprement le cache comme suit :
powershell
net stop wuauserv
net stop bits
rd /s /q %SystemRoot%\SoftwareDistribution
net start bits
net start wuauserv
Puis relancez Rechercher des mises à jour. Cette opération force la reconstruction des métadonnées locales et élimine les références caduques.
Conseils supplémentaires utiles
| Situation | Action recommandée |
|---|---|
| Erreur SFC : “could not start the repair service” | Vérifiez que le service Windows Modules Installer (TrustedInstaller) est démarré :sc config trustedinstaller start= demandnet start trustedinstaller |
| DISM source introuvable (0x800f081f) | Montez un ISO/USB de la même version, puis :DISM /Online /Cleanup-Image /RestoreHealth /Source:X:\sources\install.wim /LimitAccess (remplacez X:) |
| Re‑indexation Windows Search trop longue | Placer le service Windows Search en Manuel le temps de la stabilisation, puis réactiver une fois l’index reconstruit. |
| BitLocker en mode sans échec | Conservez la clé de récupération avant toute opération impactant le démarrage (mise à jour, changement BIOS/UEFI, etc.). |
Comprendre les codes d’erreur rencontrés
Voici un rappel rapide des codes observés et de leur signification pratique pour le diagnostic :
| Code | Signification probable | Piste de résolution prioritaire |
|---|---|---|
| 0x800700c1 | Échec générique d’exécution/chargement d’un composant lors de l’installation de mises à jour | Réparer la pile (SFC/DISM) ou ré‑injecter une base saine via mise à niveau sur place |
| 0x800f081f | Fichiers source de réparation introuvables | Monter une source locale (ISO) strictement correspondante et indiquer /Source à DISM |
| 0x80248007 | Cache/métadonnées Windows Update corrompus | Réinitialiser SoftwareDistribution et relancer la détection |
| 0x80070490 | Composant ou clé de registre introuvable (souvent .NET) | Laisser Windows Update refaire un cycle ; sinon réparer .NET puis purger le cache WU |
| 0x800705b9 | Conflit interne Windows Update après tentatives de réparation partielles | Privilégier la mise à niveau sur place pour repartir d’une pile cohérente |
Pourquoi la mise à niveau sur place règle le problème
La mise à niveau sur place ne se limite pas à « mettre à jour » Windows. Elle remplace les composants essentiels :
- Pile de maintenance (SSU) et CBS/servicing : les moteurs responsables de l’installation des mises à jour et des fonctionnalités.
- Magasin des composants (WinSxS) : réinjecté depuis l’image ISO, ce qui élimine des incohérences de manifeste.
- Composants .NET et canaux UUP
En pratique, elle contourne les limitations des outils SFC/DISM lorsque ceux‑ci n’ont plus de base fiable pour travailler. Le gain est double : passage direct sur une build saine (23H2) et rétablissement durable de Windows Update.
Checklist rapide (exécutable étape par étape)
- Essayer SFC/DISM : si SFC refuse de démarrer, vérifier TrustedInstaller. Si DISM renvoie 0x800f081f, préparer un ISO correspondant.
- Cache WU : reset
SoftwareDistribution. Si l’erreur persiste, éviter d’enchaîner les dépannages destructifs. - SFCFix (optionnel) : si disponible, corriger des fichiers manifestes manquants pour faciliter l’étape suivante.
- Mise à niveau sur place vers 23H2 : via ISO, en conservant fichiers, applis et paramètres.
- Post‑upgrade : exécuter
sfc /scannowetDISM /RestoreHealth, puis rechercher les mises à jour. - Nettoyage : si des entrées 22H2 fantômes subsistent, purger le cache WU (script ci‑dessus).
Bonnes pratiques complémentaires
- Gestion des pilotes : privilégiez la mise à jour des pilotes via Windows Update et le fabricant après stabilisation du système, pas pendant la réparation.
- Espaces de noms PowerShell : évitez les scripts agressifs qui « nettoient » WinSxS ; ils cassent la capacité de maintenance future.
- Antivirus : ne désinstallez pas ; contentez‑vous d’une désactivation temporaire si l’installateur l’indique.
- Restauration du système : réactivez‑la après réparation pour disposer d’un point de retour rapide.
- Sur SSD : vérifiez le niveau d’usure et l’espace libre ; un SSD saturé entraîne fréquemment des erreurs de déploiement.
FAQ
La mise à niveau sur place supprime‑t‑elle mes fichiers ?
Non, si vous choisissez l’option Conserver fichiers, applications et paramètres. Un dossier Windows.old est créé pour un retour arrière partiel. Prévoyez une sauvegarde complète par prudence.
Dois‑je impérativement passer par 23H2 ?
Pas nécessairement, mais passer sur la dernière build stable facilite le maintien à jour (nouvelles SSU/LCU) et réduit le risque de conflits hérités de 22H2.
Que faire si setup.exe refuse la mise à niveau ?
Vérifiez l’espace disque, débranchez les périphériques non essentiels (USB, imprimantes), suspendez l’antivirus tiers, et relancez. En dernier recours, exécutez une mise à niveau hors ligne sans connexion réseau.
Comment être sûr que DISM utilise la bonne source ?
Montez l’ISO strictement correspondant à l’édition/architecture/langue et pointez vers X:\sources\install.wim (ou install.esd). Évitez les sources réseau ou incomplètes.
Les erreurs 0x80248007 et 0x80070490 réapparaissent après nettoyage ; est‑ce grave ?
Non, si elles disparaissent après 1–2 cycles de détection. Si elles persistent, réappliquez le reset du cache, puis vérifiez le journal %windir%\WindowsUpdate.log pour identifier un package récalcitrant (.NET, pilotes hérités).
Conclusion
Dans ce cas précis, la combinaison SFCFix (pour recoller des éléments critiques) + mise à niveau sur place via ISO a permis de :
- restaurer la pile de maintenance (SFC/DISM) ;
- basculer immédiatement sur une build saine (23H2) ;
- réactiver Windows Update sans erreurs persistantes.
Lorsque les outils intégrés échouent et que l’Assistant Windows Update ne parvient pas à réparer la pile, la mise à niveau sur place est la voie la plus fiable pour repartir sur des fondations propres — sans perte de données ni de logiciels. Ensuite, un simple nettoyage du cache et quelques cycles de détection suffisent en général à éliminer les vestiges des anciennes mises à jour.
Annexe : commandes utiles (à conserver sous la main)
| But | Commande | Remarques |
|---|---|---|
| Vérifier/réparer fichiers système | sfc /scannow | Nécessite TrustedInstaller fonctionnel |
| Réparer l’image en ligne | DISM /Online /Cleanup-Image /RestoreHealth | Ajouter /Source si 0x800f081f |
| Démarrer TrustedInstaller | sc config trustedinstaller start= demandnet start trustedinstaller | Exécuter en Invite de commandes admin |
| Réinitialiser le cache WU | net stop wuauservnet stop bitsrd /s /q %SystemRoot%\SoftwareDistributionnet start bitsnet start wuauserv | Supprime les métadonnées locales, à utiliser après une mise à niveau |
| Vérifier la version | winver | Doit afficher Windows 11 23H2 après la mise à niveau |
En résumé opérationnel : si vous rencontrez 0x800700c1 avec SFC/DISM défaillants, cessez les microréparations répétitives. Générez un ISO 23H2, lancez setup.exe en conservant vos données, puis réinitialisez le cache Windows Update si nécessaire. Vous récupérerez un environnement stable, maintenable et à jour.

