Le magasin de composants Windows est l’un des mécanismes de réparation les plus importants
de Windows 10 et Windows 11. Il contient les fichiers que Windows utilise pour installer des fonctionnalités,
réparer la corruption du système, désinstaller des mises à jour et assurer la maintenance du système d’exploitation.
Lorsque ce magasin est endommagé, le dépannage habituel peut ne plus fonctionner : Windows Update échoue,
les fonctionnalités facultatives ne s’installent pas, sfc /scannow ne parvient pas à réparer les fichiers
et DISM peut renvoyer des erreurs comme 0x800f081f ou 0x800f0906.
DISM /Online /Cleanup-Image /RestoreHealth, redémarrez le PC, puis lancez
sfc /scannow. Si DISM ne peut pas télécharger les fichiers de réparation, utilisez une ISO Windows comme
source, comme expliqué plus loin dans ce guide.
Qu’est-ce que le Magasin de Composants Windows et pourquoi est-il important ?
Le magasin de composants se trouve principalement dans le dossier C:\Windows\WinSxS.
Ce n’est pas un simple dossier de sauvegarde et il ne doit pas être supprimé manuellement. Windows l’utilise pour conserver
les versions des composants, installer les mises à jour cumulatives, activer les fonctionnalités facultatives et réparer
les fichiers système protégés. DISM répare le magasin de composants, tandis que SFC utilise le magasin réparé pour remplacer
les fichiers corrompus du système d’exploitation.
À quoi sert le magasin de composants
- Installer et désinstaller les mises à jour Windows.
- Activer des fonctionnalités facultatives comme .NET Framework, Hyper-V et les composants SMB.
- Réparer les fichiers système avec SFC et DISM.
- Conserver les versions côte à côte des composants nécessaires à la maintenance de Windows.
Ce que vous ne devez pas faire
- Ne supprimez pas manuellement le dossier
WinSxS. - Ne retirez pas des fichiers du magasin de composants avec des nettoyeurs tiers.
- N’interrompez pas DISM pendant la réparation de l’image.
- Évitez d’utiliser une ISO de réparation d’une autre version ou build de Windows.
Symptômes Courants d’un Magasin de Composants Windows Corrompu
La corruption du magasin de composants n’apparaît pas toujours sous la forme d’une erreur WinSxS explicite. Dans de nombreux cas, elle se manifeste par des mises à jour en échec, des fichiers système manquants ou des commandes de réparation qui ne se terminent pas correctement.
| Symptôme | Ce que cela signifie généralement | Meilleur premier correctif |
|---|---|---|
sfc /scannow indique qu’il a trouvé des fichiers corrompus, mais n’a pas pu en réparer certains |
SFC ne trouve pas de copies saines dans le magasin local | Exécutez DISM avec /RestoreHealth, puis relancez SFC |
| Windows Update échoue de façon répétée | La pile de maintenance, le cache de mise à jour ou les charges utiles des composants peuvent être endommagés | Exécutez DISM et réinitialisez les composants Windows Update |
0x800f081f |
DISM ne trouve pas les fichiers source nécessaires à la réparation | Utilisez une ISO Windows montée comme source de réparation |
0x800f0906 |
La source de réparation ne peut pas être téléchargée ou consultée | Vérifiez Internet/le proxy ou utilisez des fichiers source locaux |
| Les fonctionnalités facultatives ne s’installent pas | Windows ne peut pas obtenir ou appliquer les charges utiles des fonctionnalités | Réparation DISM plus réinitialisation de Windows Update |
Avant de Restaurer le Magasin de Composants : Étapes de Préparation Importantes
DISM et SFC sont des outils Windows intégrés et sûrs, mais la réparation des composants peut prendre du temps et nécessiter un redémarrage. Préparez le système avant d’exécuter les commandes de réparation.
- Ouvrez un terminal avec élévation de privilèges. Cliquez avec le bouton droit sur Démarrer et sélectionnez Terminal (Admin), Windows PowerShell (Admin) ou Invite de commandes (Admin).
- Connectez-vous à Internet. Par défaut, DISM peut utiliser Windows Update pour télécharger les fichiers de réparation manquants.
- Désactivez temporairement le VPN ou le proxy. Si votre connexion bloque les serveurs de mise à jour de Microsoft, DISM peut échouer avec des erreurs liées à la source.
-
Vérifiez que le lecteur système dispose d’espace libre. Gardez au moins plusieurs gigaoctets libres
sur le lecteur
C:avant de réparer ou nettoyer le magasin de composants. - Créez un point de restauration. Recherchez Créer un point de restauration, ouvrez Protection du système, puis cliquez sur Créer.
Comment Vérifier l’Intégrité du Magasin de Composants avec DISM
Commencez par une vérification d’intégrité. Ces commandes ne réparent rien au départ ; elles indiquent si le magasin de composants est sain, réparable ou marqué comme corrompu.
1. Exécutez CheckHealth
CheckHealth est le test le plus rapide. Il vérifie si Windows a déjà détecté
une corruption dans le magasin de composants.
DISM /Online /Cleanup-Image /CheckHealth
2. Exécutez ScanHealth
ScanHealth effectue une vérification plus approfondie. Elle prend plus de temps, mais fournit un résultat plus complet.
DISM /Online /Cleanup-Image /ScanHealth
Les résultats possibles incluent :
- Aucune corruption du magasin de composants détectée — le magasin semble sain.
- Le magasin de composants est réparable — continuez avec
/RestoreHealth. - Le magasin de composants ne peut pas être réparé — utilisez une source de réparation ou effectuez une mise à niveau de réparation sur place.
Comment Restaurer le Magasin de Composants Windows avec DISM RestoreHealth
La commande de réparation principale est DISM /Online /Cleanup-Image /RestoreHealth.
Elle vérifie l’installation Windows en cours d’exécution et tente de remplacer les fichiers endommagés du magasin de composants.
Si le PC a accès à Windows Update, DISM peut généralement télécharger automatiquement les fichiers nécessaires.
DISM /Online /Cleanup-Image /RestoreHealth
Attendez que la commande atteigne 100 %. Lorsqu’elle se termine avec succès, redémarrez l’ordinateur. Passez ensuite à SFC dans la section suivante. DISM répare le magasin de composants ; SFC répare les fichiers système protégés réels en utilisant ce magasin réparé.
Que faire si DISM semble bloqué
DISM peut sembler bloqué alors qu’il travaille encore. Laissez-le fonctionner au moins 30 à 60 minutes sur les systèmes lents. Si le PC répond, mais qu’il n’y a aucune activité disque ou CPU pendant longtemps, redémarrez Windows et relancez la commande dans un terminal avec élévation de privilèges.
Exécuter SFC Après DISM pour Réparer les Fichiers Système Windows
Une fois DISM terminé, lancez le Vérificateur des fichiers système. Il vérifie les fichiers Windows protégés et remplace les copies corrompues par des versions propres provenant du magasin de composants.
sfc /scannow
Interprétez le résultat comme suit :
- La Protection des ressources Windows n’a trouvé aucune violation d’intégrité — les fichiers système sont corrects.
- La Protection des ressources Windows a trouvé des fichiers endommagés et les a réparés — redémarrez le PC.
- La Protection des ressources Windows a trouvé des fichiers endommagés, mais n’a pas réussi à tous les réparer — relancez DISM, puis répétez SFC.
Si SFC ne parvient toujours pas à réparer les fichiers après la réussite de DISM, vérifiez le journal CBS :
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfc-details.txt"
Cela crée sur le bureau un rapport simplifié nommé sfc-details.txt.
Comment Utiliser une ISO Windows comme Source de Réparation DISM
Si DISM échoue avec 0x800f081f, 0x800f0906 ou un message comme
« Les fichiers sources sont introuvables », Windows Update n’a pas pu fournir les fichiers de réparation.
Dans ce cas, utilisez une ISO Windows qui correspond autant que possible à la version, à l’édition, à la langue
et à l’architecture installées.
Étape 1 : Monter l’ISO Windows
- Téléchargez l’ISO correcte de Windows 10 ou Windows 11 depuis le site de Microsoft.
- Cliquez avec le bouton droit sur le fichier ISO et sélectionnez Monter.
- Notez la nouvelle lettre du lecteur, par exemple
D:.
Étape 2 : Vérifier si l’ISO contient install.wim ou install.esd
Ouvrez l’ISO montée et accédez au dossier sources. Recherchez l’un de ces fichiers :
D:\sources\install.wimD:\sources\install.esd
Étape 3 : Trouver l’index correct de l’édition
Si l’ISO contient install.wim, exécutez :
DISM /Get-WimInfo /WimFile:D:\sources\install.wim
Si l’ISO contient install.esd, exécutez :
DISM /Get-WimInfo /WimFile:D:\sources\install.esd
Trouvez le numéro d’index correspondant à l’édition installée, comme Windows 11 Pro ou Windows 10 Home. Vous pouvez vérifier votre édition dans Paramètres → Système → Informations système.
Étape 4 : Exécuter DISM en utilisant l’ISO comme source
Remplacez D: par la lettre du lecteur de l’ISO montée et remplacez 6 par le
numéro d’index correct de votre édition.
Pour install.wim :
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:6 /LimitAccess
Pour install.esd :
DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:D:\sources\install.esd:6 /LimitAccess
Le paramètre /LimitAccess indique à DISM de ne pas contacter Windows Update et d’utiliser la
source locale spécifiée. Une fois la commande terminée, redémarrez le PC et exécutez :
sfc /scannow
Réinitialiser les Composants Windows Update si DISM ne Peut pas Télécharger les Fichiers de Réparation
DISM dépend souvent de Windows Update comme source de réparation. Si Windows Update lui-même rencontre des problèmes, la réparation du magasin de composants peut échouer. Réinitialiser le cache des mises à jour et les services peut rétablir l’accès aux charges utiles de réparation.
Ouvrez Terminal (Admin) ou Invite de commandes (Admin), puis exécutez ces commandes une par une :
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start msiserver
net start bits
net start cryptSvc
net start wuauserv
Redémarrez Windows et relancez DISM :
DISM /Online /Cleanup-Image /RestoreHealth
SoftwareDistribution vide le cache local des mises à jour. L’historique Windows Update
peut sembler réinitialisé, mais les mises à jour installées ne sont pas supprimées.
Comment Nettoyer le Magasin de Composants Windows en Toute Sécurité
Restaurer le magasin de composants est différent de le nettoyer. La réparation doit venir en premier. Une fois Windows sain, vous pouvez réduire la taille du magasin de composants à l’aide d’outils de nettoyage compatibles.
Analyser la taille du magasin de composants
DISM /Online /Cleanup-Image /AnalyzeComponentStore
Démarrer le nettoyage du magasin de composants
DISM /Online /Cleanup-Image /StartComponentCleanup
Cela supprime les composants remplacés dont Windows n’a plus besoin. C’est plus sûr que de supprimer
manuellement des fichiers du dossier WinSxS.
Facultatif : nettoyage ResetBase
Cette commande supprime la possibilité de désinstaller les mises à jour actuellement installées. Utilisez-la seulement lorsque le système est stable et que vous n’avez pas besoin d’annuler des mises à jour récentes.
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Correctifs Avancés si le Magasin de Composants ne Peut Toujours pas Être Restauré
Si DISM et SFC échouent encore après l’utilisation d’une source ISO correcte, l’installation Windows peut présenter des dommages plus profonds au niveau de la maintenance. Utilisez les options ci-dessous dans l’ordre.
1. Vérifier le disque pour détecter les erreurs du système de fichiers
Exécutez une vérification du disque sur le lecteur système :
chkdsk C: /scan
Si Windows signale des problèmes nécessitant une réparation hors ligne, exécutez :
chkdsk C: /f
2. Vérifier l’intégrité du système en Mode sans échec
Démarrez en Mode sans échec et relancez DISM/SFC. Cela peut aider lorsque des antivirus tiers, des outils de sauvegarde ou des pilotes interfèrent avec les opérations de réparation.
Effectuer une installation de réparation sur place
Une installation de réparation sur place réinstalle Windows par-dessus l’installation existante tout en conservant les fichiers personnels, les applications installées et la plupart des paramètres. C’est la meilleure méthode de dernier recours avant de réinitialiser le PC.
- Téléchargez une ISO Windows correspondant à votre version actuelle de Windows.
- Montez l’ISO.
- Exécutez
setup.exedepuis le lecteur monté. - Sélectionnez Conserver les fichiers personnels et les applications.
- Suivez l’assistant d’installation jusqu’à la fin de la mise à niveau de réparation.
Séquence de réparation recommandée
Utilisez cet ordre pour obtenir les meilleurs résultats : CheckHealth → ScanHealth → RestoreHealth → redémarrage → SFC → réparation avec source ISO → réinitialisation de Windows Update → nettoyage des composants → installation de réparation sur place.
Questions Fréquentes sur la Restauration du Magasin de Composants Windows
Q Est-il sûr d’exécuter DISM RestoreHealth ? ▼
DISM /Online /Cleanup-Image /RestoreHealth est une commande de réparation Windows intégrée.
Elle répare l’image de maintenance et le magasin de composants. Elle ne supprime pas les fichiers personnels
ni les programmes installés.
Q Dois-je exécuter SFC ou DISM en premier ? ▼
Q Puis-je supprimer le dossier WinSxS pour libérer de l’espace disque ? ▼
C:\Windows\WinSxS. Utilisez plutôt le Nettoyage de disque ou
DISM /Online /Cleanup-Image /StartComponentCleanup.
Q Pourquoi DISM affiche-t-il l’erreur 0x800f081f ? ▼
0x800f081f signifie généralement que DISM ne trouve pas les fichiers source de réparation.
Montez une ISO Windows correspondante et exécutez DISM avec le paramètre /Source.
Q Combien de temps prend la réparation du magasin de composants ? ▼
Meilleure Méthode pour Restaurer le Magasin de Composants Windows
La méthode la plus fiable pour restaurer le magasin de composants Windows consiste à réparer l’image de maintenance
avec DISM, redémarrer Windows, puis réparer les fichiers système protégés avec SFC. Si DISM ne peut pas trouver
les fichiers source nécessaires, montez une ISO Windows correspondante et indiquez à DISM le fichier
install.wim ou install.esd. Évitez de supprimer WinSxS manuellement et utilisez uniquement
les commandes de nettoyage compatibles une fois le système sain.
DISM /Online /Cleanup-Image /RestoreHealth → redémarrage → sfc /scannow.