Corriger l’erreur 0x800f081f lors de l’installation de KB5046617 (Windows 11 24H2 x64)

Vous tentez d’installer la mise à jour cumulative KB5046617 sur Windows 11 24H2 (x64) et l’erreur 0x800f081f apparaît ? Suivez ce guide pas à pas — du plus simple au plus avancé — pour corriger durablement le problème.

Sommaire

Vue d’ensemble de la question

L’erreur 0x800f081f survient lors du téléchargement ou de l’installation de la mise à jour cumulative KB5046617 (Windows 11 24H2, systèmes x64). Elle signifie généralement que des fichiers requis par Windows Update ou par le composant .NET Framework sont introuvables ou corrompus (composant store WinSxS endommagé, cache Windows Update incohérent, source de réparation indisponible, etc.).

Pourquoi cette erreur apparaît-elle ?

Le code 0x800f081f se traduit souvent par CBS_E_SOURCE_MISSING : Windows n’a pas pu accéder à une source valide (locale ou en ligne) pour réparer ou installer un composant. Dans le contexte d’un LCU (Latest Cumulative Update) comme KB5046617, les causes courantes sont :

  • Le magasin de composants (WinSxS) contient des métadonnées manquantes/endommagées.
  • Les services Windows Update (BITS, wuauserv, cryptsvc, msiserver) ont un cache incohérent.
  • Des politiques de groupe ou une configuration WSUS/proxy empêchent l’accès aux fichiers de réparation.
  • Des fichiers .NET requis — notamment pour NetFx3 — ne sont pas disponibles localement.
  • Un pilote ou un logiciel de sécurité intercepte la phase de commit de l’installation.
  • Manque d’espace sur la partition système (extraction/temp, reserved storage saturé).

Feuille de route rapide

Si vous avez besoin d’aller à l’essentiel, suivez ces étapes dans l’ordre ; les sections suivantes détaillent chaque action et incluent des commandes prêtes à copier.

ÉtapeActionObjectif
1Exécuter l’utilitaire de résolution des problèmes Windows Update : Paramètres → Système → Résolution des problèmes → Autres utilitaires → Windows Update → Exécuter.Détecter et corriger automatiquement les erreurs courantes.
2Redémarrer le PC, puis relancer la recherche de mises à jour.Finaliser les correctifs appliqués par l’outil précédent.
3Vérifier l’espace disque : ~20 Go libres recommandés sur les systèmes 64 bits.Éviter l’échec d’extraction ou de copie de fichiers.
4Mettre à jour les pilotes (USB, réseau, stockage, chipset…) depuis le site du fabricant.Écarter un conflit de pilotes bloquant l’installation.
5Réparer l’image système avec DISM puis sfc.Remplacer les fichiers Windows corrompus ou manquants.
6Réinitialiser les composants Windows Update (arrêt des services, nettoyage/renommage des caches, redémarrage).Recréer un cache propre de mise à jour.
7Installer la mise à jour hors‑ligne : télécharger le fichier .msu depuis le Catalogue Microsoft Update, puis double‑cliquer.Contourner les problèmes de téléchargement internes à Windows Update.
8Effectuer une réparation sur place (In‑Place Upgrade) avec l’ISO officiel Windows 11 24H2 si les étapes précédentes échouent.Réinstaller Windows en conservant applications et données pour restaurer les composants défectueux.

Avant de commencer : bonnes pratiques

  • Ouvrir l’Invite de commandes ou PowerShell en tant qu’administrateur pour toutes les commandes système.
  • Si BitLocker est activé, suspendez-le temporairement (voir section dédiée) avant les opérations majeures.
  • Fermez antivirus/EDR tiers le temps de l’installation si possible (ou ajoutez une exclusion pour C:\Windows\SoftwareDistribution et C:\Windows\WinSxS).
  • Vérifiez votre build exacte dans winver. Windows 11 24H2 correspond typiquement à la branche 26100.*, tandis que des builds Insider peuvent être différentes ; utilisez un support correspondant à votre branche si vous faites une réparation sur place.

Détails des solutions

Exécuter le dépanneur Windows Update

Accédez à Paramètres → Système → Résolution des problèmes → Autres utilitaires → Windows Update → Exécuter. L’assistant corrige automatiquement les entrées de registre, permissions, services et paramètres réseau liés à Windows Update. À la fin, redémarrez et testez à nouveau l’installation de KB5046617.

Vérifier l’espace et l’état du disque

  • Libérez de l’espace : 20 Go libres est une valeur confortable pour un LCU + sauvegardes temporaires.
  • Videz la Corbeille et le dossier Temp, puis exécutez Nettoyage de disqueFichiers système → cochez Windows Update.
  • Vérifiez l’intégrité du disque (facultatif mais recommandé) : chkdsk C: /scan

Mettre à jour les pilotes critiques

Installez les dernières versions chipset/ME/IRST (Intel), SMBus/AMD Chipset (AMD), contrôleurs NVMe, réseau et stockage depuis le fabricant de la carte mère/PC. Les pilotes obsolètes peuvent provoquer des erreurs durant la phase SafeOS et bloquer les opérations de maintenance.

Réparer l’image système (DISM) puis les fichiers (SFC)

Ouvrez une console administrateur et lancez, dans cet ordre :

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Interprétation :

  • Si DISM affiche une erreur 0x800f081f, cela confirme que la source de réparation est indisponible. Fournissez une source valide (ISO de Windows 11 24H2 correspondant à votre build/édition) : DISM /Online /Cleanup-Image /RestoreHealth /Source:X:\sources\install.wim:1 /LimitAccess Montez l’ISO (clic droit → Monter) ; X: est sa lettre. Utilisez install.esd si présent ; remplacez :1 par l’index correspondant à l’édition installée (voir plus bas).
  • Pour identifier l’index d’édition : DISM /Get-WimInfo /WimFile:X:\sources\install.wim
  • Après sfc, si des fichiers ont été réparés, redémarrez puis relancez l’installation de KB5046617.

Réinitialiser les composants Windows Update

Créez un point de restauration, ouvrez une console admin, puis exécutez le bloc suivant (CMD) :

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.old\Download*.* 2>nul
rmdir /s /q %systemroot%\SoftwareDistribution.old 2>nul

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

Puis redémarrez Windows et réessayez l’installation de KB5046617.

Installer KB5046617 hors‑ligne

  1. Recherchez la mise à jour KB5046617 dans le Catalogue Microsoft Update (édition Windows 11 24H2 x64).
  2. Téléchargez le fichier .msu correspondant à votre architecture et build.
  3. Installez‑le par double‑clic, ou via la commande silencieuse : wusa.exe C:\Chemin\KB5046617-x64.msu /quiet /norestart

Si vous disposez d’un .cab, vous pouvez l’ajouter avec DISM :

DISM /Online /Add-Package /PackagePath:C:\Chemin\KB5046617-x64.cab

Effectuer une réparation sur place (In‑Place Upgrade)

Quand l’image ou le magasin de composants est trop abîmé, la réparation sur place remet à neuf Windows tout en conservant vos applications et vos données.

  1. Téléchargez l’ISO officiel de Windows 11 24H2 correspondant à votre édition/branche.
  2. Clic droit sur l’ISO → Monter → exécutez setup.exe.
  3. Choisissez Conserver les fichiers personnels et les applications.
  4. Laissez l’assistant terminer, puis vérifiez les mises à jour dans Paramètres → Windows Update.

Informations complémentaires utiles

  • L’erreur 0x800f081f est fréquemment liée à .NET Framework. Si vous utilisez des stratégies de groupe ou des paramètres de déduplication restreignant l’accès au magasin de composants (WinSxS), assouplissez-les temporairement.
  • Les opérations de réparation (DISM, réinitialisation WU) exigent une console administrateur.
  • Avant une réparation sur place, sauvegardez vos données (par précaution, même si la procédure les conserve).
  • Les builds Insider/Preview peuvent exiger une image ISO ou un package CAB qui correspond exactement à la branche (ex. 22635.*). Vérifiez votre build via winver.
  • Sur Windows 11 24H2, le SSU est intégré au LCU ; vous n’avez en général pas de mise à jour « prérequis » à installer séparément.

Cas particuliers liés à .NET Framework

Si KB5046617 échoue avec 0x800f081f à cause de composants .NET manquants, activez/réparez NetFx3 depuis une source locale :

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:X:\sources\sxs /LimitAccess

Stratégie de groupe concernée (en environnement d’entreprise/WSUS) :

  • Configuration ordinateur → Modèles d’administration → Système → Spécifier les paramètres d’installation des composants facultatifs et la réparation des composants.
  • Activez l’option autorisant l’accès direct à Windows Update (si WSUS bloque la source) ou définissez une source de réparation alternative (chemin UNC ou WIM/ESD).

Services et réseau : vérifications rapides

ÉlémentCommandeAttendu
Services WUsc query wuauserv, sc query bits, sc query cryptsvc, sc query msiserverSTATE = RUNNING avant l’installation.
Proxy WinHTTPnetsh winhttp show proxyVérifiez l’absence d’un proxy bloquant. Pour réinitialiser : netsh winhttp reset proxy.
Synchronisation horairew32tm /query /statusUne dérive importante peut empêcher TLS/WSUS.
Connectivitéipconfig /flushdns puis netsh winsock resetRéinitialise la pile réseau en cas d’échec de téléchargement.

Commandes de contrôle – KB5046617

  • Vérifier si la KB est déjà partiellement installée : dism /online /Get-Packages | findstr KB5046617
  • Analyser/optimiser le magasin de composants : DISM /Online /Cleanup-Image /AnalyzeComponentStore DISM /Online /Cleanup-Image /StartComponentCleanup
  • Générer un journal Windows Update lisible (utile pour l’investigation) : PowerShell -Command "Get-WindowsUpdateLog" Le fichier WindowsUpdate.log est créé sur le Bureau à partir des traces ETW.
  • Consulter le journal CBS (%windir%\Logs\CBS\CBS.log) et rechercher 0x800f081f pour identifier le composant manquant. Le nom de package/fichier indiqué permet d’utiliser DISM avec /Source pour cibler la réparation.

Procédure complète scriptée (optionnel)

Le script suivant enchaîne les remédiations courantes. Exécutez‑le dans PowerShell (Admin). Relisez‑le et adaptez‑le à votre contexte (WSUS, proxy, ISO monté…).

# 1) Vérifs préliminaires
Write-Host "Espace libre sur C:"; Get-PSDrive C | Select-Object Used, Free
Write-Host "`nEtat des services WU:"; 'wuauserv','bits','cryptsvc','msiserver' | % { sc.exe query $_ | Out-Host }

# 2) Nettoyage WU

Stop-Service wuauserv, bits, cryptsvc, msiserver -Force -ErrorAction SilentlyContinue
Rename-Item "$env:SystemRoot\SoftwareDistribution" "SoftwareDistribution.old" -ErrorAction SilentlyContinue
Rename-Item "$env:SystemRoot\System32\catroot2" "catroot2.old" -ErrorAction SilentlyContinue
Start-Service wuauserv, bits, cryptsvc, msiserver

# 3) Réparation image + SFC

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

# 4) StartComponentCleanup (réduit les incohérences WinSxS)

DISM /Online /Cleanup-Image /StartComponentCleanup

# 5) Réinitialisation proxy WinHTTP (si besoin)

netsh winhttp reset proxy

Write-Host "`nRedémarrez puis réinstallez KB5046617 (wusa .msu ou Paramètres > Windows Update)." 

BitLocker, sécurité et pilotes : points d’attention

  • BitLocker : suspendez la protection avant une réparation sur place ou un LCU récalcitrant (lève les limitations d’accès en phase SafeOS) : manage-bde -protectors -disable C: -RebootCount 1
  • Antivirus/EDR : désactivez temporairement la protection active ou ajoutez des exclusions pour les dossiers SoftwareDistribution et WinSxS.
  • Pilotes de stockage (IRST/NVMe/RAID) : privilégiez les versions recommandées par le fabricant du PC/carte mère. Un pilote de contrôleur défaillant est une cause classique d’échecs LCU.

Environnements d’entreprise (WSUS/Intune/Proxy)

  • Assurez‑vous que la machine peut atteindre les endpoints Windows Update (listes d’URL/IP propres à votre organisation). Un proxy authentifiant peut nécessiter une règle dédiée pour le service.
  • Dans la stratégie Spécifier les paramètres d’installation des composants facultatifs…, renseignez une source de réparation locale (partage UNC contenant sources\sxs) et/ou autorisez l’accès direct à Windows Update si le référentiel interne ne fournit pas les composants.
  • Exécutez l’installation hors‑ligne (wusa ou DISM /Add-Package) si la distribution WSUS ne parvient pas à revalider le package.

Diagnostic avancé : lire les journaux

JournalEmplacementCe qu’il faut chercher
CBS%windir%\Logs\CBS\CBS.logCodes 0x800f081f, noms de packages, échecs de Payload/Store Corruption.
WindowsUpdateGénéré par Get-WindowsUpdateLogÉchecs de téléchargement, erreurs de signature, proxy, timeout.
Event ViewerApplication and Services Logs → Microsoft → Windows → WindowsUpdateClient → OperationalID d’événements 20, 25, 31 : détails sur l’échec d’installation.

FAQ

Q : Puis‑je lancer DISM sans Internet ?
R : Oui, mais fournissez une source locale valide (ISO correspondant à votre édition/build), sinon DISM peut renvoyer 0x800f081f.

Q : Dois‑je installer un SSU avant KB5046617 ?
R : Non ; sur Windows 11 24H2, le SSU est intégré au LCU.

Q : Peut‑on supprimer pending.xml ?
R : Évitez. Préférez DISM /RestoreHealth, StartComponentCleanup et la réinitialisation WU. Supprimer pending.xml peut laisser le système dans un état incohérent.

Q : Comment vérifier si NetFx3 est l’origine ?
R : Cherchez des entrées CBS mentionnant NetFx3 ou payload missing. Si c’est le cas, activez NetFx3 via DISM avec /Source (répertoire sources\sxs de l’ISO).

Q : La mise à jour échoue uniquement via Windows Update mais passe en hors‑ligne ; est‑ce normal ?
R : Oui, c’est un signe qu’un composant réseau/cache WU local posait problème. Conservez le cache réinitialisé et surveillez les prochaines mises à jour.

Checklist finale avant de relancer KB5046617

  • Espace libre ≥ 20 Go sur C:.
  • Antivirus tiers désactivé temporairement, BitLocker suspendu (si présent).
  • Services WU démarrés, proxy WinHTTP réinitialisé si besoin.
  • DISM /RestoreHealth et sfc /scannow exécutés sans erreurs.
  • Cache WU nettoyé (SoftwareDistribution, catroot2 recréés).
  • Package KB5046617 testé en hors‑ligne si l’UX Windows Update échoue encore.
  • En dernier recours : réparation sur place avec ISO Windows 11 24H2 correspondant à votre build.

Résumé opérationnel (copier/coller)

Exécutez ces blocs dans un CMD administrateur, dans l’ordre :

:: Réparer l'image + fichiers
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

:: Réinitialiser WU
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start wuauserv
net start cryptsvc
net start bits
net start msiserver

:: Installer KB hors-ligne (exemple)
wusa.exe C:\Chemin\KB5046617-x64.msu /quiet /norestart 

Conclusion

Dans la majorité des cas, l’erreur 0x800f081f lors de l’installation de KB5046617 sur Windows 11 24H2 est résolue par la combinaison DISM + SFC et la réinitialisation des composants Windows Update. Si la source de réparation manque (scénario typique .NET/NetFx3), fournissez une source locale (ISO correspondante) et, si nécessaire, terminez par une réparation sur place. Ces approches réparent le magasin de composants et sécurisent les mises à jour suivantes.

Sommaire