Уменьшение размера хранилища компонентов в автономном образе Windows
Вы можете использовать средство обслуживания образов развертывания и управления ими (DISM), чтобы подключить образ Windows из WIM, VHD или VHDX-файла и изменить его.
Анализ и очистка хранилища компонентов (папка WinSxS) в автономном образе Windows
Чтобы выполнить пошаговое руководство, вам потребуется:
- Компьютер технического специалиста
- Образ WIM, VHDX или FFU Windows 10, Windows Server 2016 или более поздней версии.
Анализ размера хранилища компонентов в автономном образе Windows
Скопируйте файл образа на локальный диск компьютера технического специалиста, например
C:\test\images
: .Откройте командную строку от имени администратора.
Создайте папку для подключенного образа, например
C:\test\offline
.Выполните команду
DISM /Get-ImageInfo
, чтобы получить имя или номер индекса для образа, который требуется обновить. Пример:Dism /Get-ImageInfo /ImageFile:C:\test\images\MyImage.wim
Примечание
Для файлов FFU и виртуальных жестких
index:
дисков будет иметь значение1
.Подключите образ Windows:
Dism /Mount-Image /ImageFile:C:\test\images\MyImage.wim /Index:1 /MountDir:C:\test\offline
Так как WIM-файлы могут содержать одно или несколько изображений, необходимо указать значение индекса или имени. Чтобы подключить образ из VHD или FFU, необходимо указать
/Index:1
.Проанализируйте размер хранилища компонентов. Пример:
Dism /Image:C:\test\offline /Cleanup-Image /AnalyzeComponentStore
Дополнительные сведения о выходных данных см. в статье Определение фактического размера папки WinSxS.
Если в отображаемом отчете была рекомендована очистка хранилища компонентов, можно начать очистку образа. Пример:
Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup
Вы можете дополнительно уменьшить размер хранилища компонентов, добавив
/ResetBase
параметр . Пример:Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup /ResetBase
В Windows 10 версии 1607 и более поздних можно указать
/Defer
параметр с/Resetbase
, чтобы отложить длительные операции очистки до следующего автоматического обслуживания. Используйте/Defer
только в качестве варианта в фабрике, гдеDISM /Resetbase
требуется более 30 минут.Задача обслуживания очистки компонентов планируется выполнять еженедельно с крайним сроком в две недели. В первую неделю задача обслуживания будет выполняться только во время периодов простоя системы. Если не удается выполнить (например, компьютер отключен, когда он не используется), планировщик задач запускается чаще, и задача может выполняться, когда система не простаивает.
Чтобы увидеть эффекты производительности во время выполнения задачи, выполните следующую команду:
Schtasks.exe /Run /I /TN \Microsoft\Windows\Servicing\StartComponentCleanup
Зафиксируйте изменения и отключите образ, чтобы сохранить внесенные изменения. Пример:
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Связанные темы
Управление хранилищем компонентов
Определение фактического размера папки WinSxS
Параметры обслуживания пакетов операционной системы DISM Command-Line