Минимизация папки WinSxS с DISM онлайн / SPSuperseded против DISM онлайн / StartComponentCleanup / ResetBase

1677
Mike B.

Чтобы свернуть WinSxSпапку, вы можете использовать следующие DISMкоманды:

  1. dism /online /Cleanup-Image /StartComponentCleanup /ResetBase

    Использование /ResetBaseпереключателя с /StartComponentCleanupпараметром DISM.exeв работающей версии Windows 10 удаляет все замененные версии каждого компонента в хранилище компонентов.

  2. dism /online /Cleanup-Image /SPSuperseded

    Чтобы уменьшить объем пространства, используемого пакетом обновления, используйте /SPSupersededпараметр Dism.exeв работающей версии Windows 10, чтобы удалить все компоненты резервного копирования, необходимые для удаления пакета обновления.

Мои вопросы:

  1. В чем разница между removes all superseded versionsи remove any backup components?
  2. Какой из них я должен использовать, чтобы свернуть WinSxSпапку?
  3. В случае, если мне придется использовать оба из них, в каком порядке я должен выполнять эти программы?
0
Разве большая часть этого не освещена в статье, на которую вы действительно ссылаетесь? Seth 6 лет назад 1
@ В статье не рассматривается различие между «удаляет все замененные версии» и «удаляет все резервные компоненты». В чем разница между `замененными версиями` и` резервной копией`? Mike B. 6 лет назад 0
Конечно, я не уверен на 100%, но если вы посмотрите на полное предложение, второй вариант будет связан с файлами для SP. Хотя первый будет включать в себя немного больше. Так что, если у вас есть SP и два обновления после этого, первый вариант как минимум удалит также один из файлов обновлений. Seth 6 лет назад 0
@ Смысл в том, что после Windows 10 Microsoft отказалась от подхода с пакетом обновления и перешла только к обновлениям. Mike B. 6 лет назад 0
Например, эти статьи и инструменты переносятся из более старой версии Windows. Так что на самом деле это может быть неправильно. Кроме того, не совсем правильно, что у них больше нет SP. Просто они сократили цикл и переименовали их. Вы даже можете откатить текущие основные обновления, которые по сути являются SP. Seth 6 лет назад 1

1 ответ на вопрос

2
magicandre1981

Это /SPSupersededбыло актуально только для Windows Vista и Windows 7. Эти версии Windows получили пакеты обновления (для Windows 8 8.1 рассматривается как пакет обновления, но обе версии разные, а не классический пакет обновления). Здесь установщик Service Packer сохранил старую версию Windows (Vista RTM, Sp1 или Windows 7 RTM), чтобы иметь возможность удалить пакет обновления. Теперь, когда вы запустите команду DISM с этой /SPSupersededопцией, эти файлы будут удалены, и вы не сможете удалить пакет обновления.

Это /StartComponentCleanup /ResetBaseудаляет все замененные нормальные обновления (замененные обновления), а также удаляет данные RTM. Поэтому, если вы запустите ResetBase, последнее установленное накопительное обновление будет исправлено и не может быть удалено через панель управления. Поэтому, если вы устанавливаете установленный KB4088876 в Windows 8.1, запустите /ResetBaseопцию, вы не сможете удалить более старые обновления. Если у вас есть проблемы, вы должны подождать обновления в следующем месяце, чтобы исправить их.

Спасибо за разъяснения. Правильно ли я понимаю, что в Windows 10 `/ SPSuperseded` не имеет значения и достаточно использовать` / StartComponentCleanup / ResetBase` для завершения очистки `WinSxS` из мусора после установки обновления? Mike B. 6 лет назад 0
да, если вы хотите удалить последний накопительный пакет обновлений, используйте только / StartComponentCleanup без ResetBase. magicandre1981 6 лет назад 0
Если на вопрос дан ответ [вы можете принять мой ответ как ответ] (https://meta.stackexchange.com/a/5235), чтобы «закрыть» вопрос. magicandre1981 6 лет назад 0