Vous tentez d’installer la mise à jour cumulative KB5046616, mais votre serveur Windows Server 2022 affiche inlassablement un code d’erreur ? Ce guide pas‑à‑pas détaille les causes probables et les procédures éprouvées pour restaurer la pile de maintenance et réussir l’installation.
Contexte et description du problème
Depuis fin 2023, Microsoft regroupe la Servicing Stack Update (SSU) et la Latest Cumulative Update (LCU) dans un même package. Lorsque la SSU requise n’est pas déjà présente ou qu’un composant WinSxS est endommagé, l’installation de la LCU échoue généralement vers 20 – 44 %, puis revient à 100 % avant de signaler un échec (codes 0x800f081f, 0x80073701 ou 0x80070005). Les journaux CBS.log et DISM.log font alors référence à :
- «
Enumerating Foundation package: Microsoft‑Windows‑Foundation‑Package
» - ou à un package
Windows‑Server‑Features‑‑‑amd64…
introuvable.
Un autre indice fréquent est la présence de versions de SSU différentes : par exemple, 10.0.20348.1960 sur le serveur défaillant contre 10.0.20348.2750 sur un serveur sain.
Pourquoi KB5046616 échoue ?
Plusieurs facteurs se combinent :
- SSU absente ou périmée ; le moteur Windows Update ne peut pas gérer les fichiers CAB récents.
- Magasin de composants corrompu (dossiers
\WinSxS
ou\Servicing
altérés). - Conflit avec un antivirus tiers ou un pilote vieillissant.
- Espace disque insuffisant dans la partition système ou la partition de récupération.
Vérifier la version de la pile de maintenance
Exécutez dans PowerShell :
Get‑Package ‑Online | Where‑Object Name ‑like '*Servicing*'
Recherchez la ligne 10.0.20348.2750. Si vous voyez 10.0.20348.1960 (ou toute version antérieure), la mise à jour échouera systématiquement.
Étapes de résolution détaillées
Mettre à jour la SSU en priorité
1. Téléchargez la LCU KB5046616 (fichier MSU).
2. Ouvrez une invite CMD dans un dossier temporaire et exécutez :
expand KB5046616*.msu -F:* .
3. Identifiez le fichier SSU-20348.2750-x64.msu
et installez‑le manuellement :
wusa SSU-20348.2750-x64.msu /quiet /norestart
Relancer l’installation de KB5046616
Après le redémarrage, lancez à nouveau Windows Update ou exécutez directement :
wusa Windows10.0-KB5046616-x64.msu
Utiliser l’Assistant de résolution des problèmes Windows Update
Depuis les Paramètres › Système › Dépannage. L’outil réinitialise automatiquement les composants BITS et les entrées de registre erronées.
Réinitialiser manuellement Windows Update
net stop wuauserv cryptSvc bits msiserver
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 Catroot2.old
net start wuauserv cryptSvc bits msiserver
Vérifier l’intégrité du système
sfc /scannow
dism /online /cleanup-image /scanhealth
chkdsk C: /f /r
Analyser les journaux CBS et DISM
Ouvrez C:\Windows\Logs\CBS\CBS.log
et recherchez error. Notez le nom exact du package manquant ; vous pourrez l’extraire depuis l’ISO d’installation si nécessaire.
Restauration hors ligne avec la bonne source
dism /online /cleanup-image /restorehealth ^
/source:wim:D:\sources\install.wim:2 /limitaccess
Remplacez D:
par la lettre du lecteur monté et :2
par l’index correspondant (Standard, Datacenter, etc.).
Neutraliser les interférences logicielles
Désactivez temporairement l’antivirus tiers, les agents de sauvegarde ou les modules EDR. Assurez‑vous d’avoir au moins 4 Go d’espace libre sur la partition C: avant de relancer la mise à jour.
Effectuer une réparation sur place
Si toutes les tentatives échouent, montez l’ISO officiel de Windows Server 2022 (build identique) puis lancez setup.exe
. Choisissez Conserver fichiers et paramètres. Cette opération régénère WinSxS et réenregistre la pile de maintenance sans toucher aux rôles AD DS, Hyper‑V, RDS, etc.
Tableau récapitulatif des principaux codes d’erreur
Code | Cause la plus probable | Solution rapide |
---|---|---|
0x800f081f | Fichiers source manquants | DISM avec ISO exact |
0x80073701 | Manifeste corrompu | SFC & DISM /restorehealth |
0x80070005 | Droits insuffisants / antivirus | Désactiver la protection temps réel |
0x8024200D | Téléchargement incomplet | Réinitialisation SoftwareDistribution |
Bonnes pratiques pour éviter les futures erreurs
- Planifiez des nettoyages WinSxS :
dism /online /cleanup-image /startcomponentcleanup
chaque mois. - Surveillez la partition de récupération ; étendez‑la si elle descend sous 750 Mo.
- Automatisez l’inventaire des SSU via PowerShell ou votre outil de gestion de correctifs.
- Testez les LCU en pré‑production avant un déploiement global, surtout sur les clusters Hyper‑V ou les contrôleurs de domaine.
- Conservez un ISO à jour (au moins une fois par trimestre) pour disposer d’une source cohérente lors des restaurations hors ligne.
FAQ
La SSU apparaît déjà à la version 2750 ; pourquoi l’installation échoue‑t‑elle quand même ?
Un magasin WinSxS altéré ou une clé de Registre dans HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
peut bloquer la détection de version. Exécutez DISM /online /cleanup-image /checkhealth
pour confirmer.
Puis‑je nettoyer WinSxS sans risque ?
Oui, la commande /startcomponentcleanup
ne supprime que les composants obsolètes. Évitez cependant l’option /resetbase
sur un serveur en production ; elle empêche ensuite la désinstallation d’une LCU.
Quelle taille d’espace réservé Windows Update recommander ?
Microsoft préconise 7 Go. Sur Server 2022, un disque système de 40 Go ou plus garantit une marge confortable.
Mon serveur redémarre à chaque tentative puis annule les modifications, comment diagnostiquer ?
Activez la journalisation Verbose : reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Trace /v Level /t REG_DWORD /d 7 /f
puis rejouez l’installation. Analysez ensuite %windir%\Logs\WindowsUpdate
.
Conclusion
Dans l’écrasante majorité des cas, la mise à jour manuelle de la SSU suivie d’une réparation DISM ou d’une réinitialisation de Windows Update suffit à lever l’erreur KB5046616. En appliquant les bonnes pratiques de maintenance présentées ici, vous consoliderez durablement la fiabilité de vos futures mises à jour sur Windows Server 2022.