Réduire la taille du magasin de composants dans une image Windows hors connexion
Vous pouvez utiliser l’outil Gestion et maintenance des images de déploiement (DSIM) pour monter une image Windows à partir d’un fichier WIM, VHD ou VHDX et la modifier.
Analyser et nettoyer le magasin de composants (dossier WinSxS) dans une image Windows hors connexion
Pour exécuter la procédure pas à pas, vous avez besoin des éléments suivants :
- Un PC technicien
- Une image .wim, .vhdx ou .ffu de Windows 10, Windows Server 2016 ou version ultérieure.
Analyser la taille du magasin de composants dans une image Windows hors connexion
Copiez votre fichier image sur le lecteur local du PC technicien, par exemple :
C:\test\images
.Ouvrez une invite de commandes en tant qu’administrateur.
Créez un dossier pour votre image montée, par exemple
C:\test\offline
.Exécutez
DISM /Get-ImageInfo
pour récupérer le nom ou le numéro d’index de l’image que vous voulez mettre à jour. Par exemple :Dism /Get-ImageInfo /ImageFile:C:\test\images\MyImage.wim
Notes
Pour les fichiers .ffu et de disque dur virtuel, l’
index:
sera1
.Montez l’image Windows :
Dism /Mount-Image /ImageFile:C:\test\images\MyImage.wim /Index:1 /MountDir:C:\test\offline
Étant donné que les fichiers WIM peuvent contenir une ou plusieurs images, vous devez spécifier la valeur d’index ou de nom. Pour monter une image à partir d’un VHD ou d’un FFU, vous devez spécifier
/Index:1
.Analysez la taille du magasin de composants. Par exemple :
Dism /Image:C:\test\offline /Cleanup-Image /AnalyzeComponentStore
Pour en savoir plus sur ce qui se trouve dans la sortie, consultez Déterminer la taille réelle du dossier WinSxS.
Si le nettoyage du magasin de composants a été recommandé dans le rapport affiché, vous pouvez alors démarrer le nettoyage de l’image. Par exemple :
Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup
Vous pouvez réduire davantage la taille du magasin de composants en ajoutant le paramètre
/ResetBase
. Par exemple :Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup /ResetBase
Dans Windows 10, version 1607 ou version ultérieure, vous pouvez spécifier le paramètre
/Defer
avec/Resetbase
pour reporter toutes les opérations de nettoyage de longue durée à la maintenance automatique suivante. Utilisez uniquement/Defer
en tant qu’option dans l’usine oùDISM /Resetbase
nécessite plus de 30 minutes pour être effectué.Une tâche de maintenance de nettoyage de composants est planifiée pour s’exécuter chaque semaine, avec une échéance de deux semaines. Au cours de la première semaine, la tâche de maintenance s’exécute uniquement lorsque les fenêtres de maintenance du système sont inactives. Si elle ne peut pas se terminer (par exemple, l’ordinateur est éteint lorsqu’il n’est pas utilisé), alors le planificateur de tâches s’exécute plus souvent, et la tâche peut s’exécuter pendant que le système n’est pas inactif.
Pour voir les effets sur les performances pendant l’exécution de la tâche, exécutez :
Schtasks.exe /Run /I /TN \Microsoft\Windows\Servicing\StartComponentCleanup
Validez les modifications et démontez l’image afin d’enregistrer les modifications apportées. Par exemple :
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Rubriques connexes
Gérer le magasin de composants
Déterminer la taille réelle du dossier WinSxS
Options de Command-Line de maintenance des packages de système d’exploitation DISM