Очистка папки WinSxS

В этом разделе описаны различные способы уменьшения размера папки WinSxS на работающем Windows 10 или более поздней версии установки.

Не удаляйте папку WinSxS. Вместо этого можно уменьшить размер папки WinSxS с помощью средств, встроенных в Windows. Дополнительные сведения о папке WinSxS см. в разделе Управление хранилищем компонентов.

Операционная система автоматически уменьшает размер папки WinSxS с помощью методов, аналогичных описанным в этом разделе. Windows также использует внутренние процессы для уменьшения размера папки WinSxS, например для удаления и удаления пакетов с компонентами, которые были заменены другими компонентами с более новыми версиями. Предыдущие версии некоторых компонентов хранятся в системе в течение определенного периода времени, что позволяет выполнить откат при необходимости. Через некоторое время эти старые компоненты автоматически удаляются из установки.

Вы также можете уменьшить размер образа Windows, используя некоторые из методов, описанных в статье Уменьшение размера хранилища компонентов в автономном образе Windows.

Сведения о том, как найти размер папки WinSxS, см. в статье Определение фактического размера папки WinSxS.

Предупреждение

Удаление файлов из папки WinSxS или удаление всей папки WinSxS может привести к серьезному повреждению системы, так что компьютер может не загрузиться и сделать невозможным обновление.

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

Планировщик заданий

Задача StartComponentCleanup автоматически очищает компоненты, когда система не используется. При автоматическом запуске задача будет ожидать по крайней мере 30 дней после установки обновленного компонента перед удалением предыдущих версий компонента.

Если вы решите выполнить эту задачу, время ожидания задачи составит 1 час и может не полностью очистить все файлы.

Запуск задачи StartComponentCleanup в планировщике задач для очистки и сжатия компонентов

  1. Если планировщик задач не открыт, запустите планировщик задач. Дополнительные сведения см. в разделе Запуск планировщика задач.

  2. Разверните дерево консоли и перейдите в раздел Библиотека планировщика задач\Microsoft\Windows\Servicing\StartComponentCleanup.

  3. В разделе Выбранный элемент нажмите кнопку Выполнить.

    schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
    

    Примечание

    Задачу StartComponentCleanup также можно запустить из командной строки.

Dism.exe

Параметр /Cleanup-ImageDism.exe предоставляет опытным пользователям дополнительные возможности для дальнейшего уменьшения размера папки WinSxS. Дополнительные сведения см. в разделе Обслуживание пакетов операционной системы DISM Command-Line Параметры.

Использование параметра /StartComponentCleanup

  • /StartComponentCleanup Использование параметра Dism.exe в работающей версии Windows 10 или более поздней версии дает аналогичные результаты выполнения задачи StartComponentCleanup в планировщике задач, за исключением того, что предыдущие версии обновленных компонентов будут немедленно удалены (без 30-дневного периода отсрочки) и у вас не будет ограничения на 1 час времени ожидания.

    В командной строке с повышенными привилегиями выполните следующую команду:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup
    

Используйте параметр /ResetBase с параметром /StartComponentCleanup

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

    В командной строке с повышенными привилегиями выполните следующую команду:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
    

    Предупреждение

    Все существующие пакеты обновления невозможно удалить после выполнения этой команды, но это не заблокировало удаление будущих пакетов обновления.

     

Использование параметра /SPSuperseded

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

    В командной строке с повышенными привилегиями выполните следующую команду:

    Dism.exe /online /Cleanup-Image /SPSuperseded
    

    Предупреждение

    После выполнения этой команды невозможно удалить пакет обновления.  

Очистка диска

Вы можете использовать очистку диска, чтобы сократить количество ненужных файлов на дисках, что может помочь вашему компьютеру работать быстрее. Он может удалять временные и системные файлы, очищать корзину и удалять другие элементы, которые больше не нужны. Возможность очистки обновлений помогает уменьшить размер хранилища компонентов.

Запуск очистки диска для удаления системных файлов

Управление хранилищем компонентов

Определение фактического размера папки WinSxS

Уменьшение размера хранилища компонентов в автономном образе Windows

Устранение проблем с дискового пространства, вызванных большим каталогом хранилища компонентов Windows (WinSxS)