====== Как очистить WinSxS ======
===== Зачем это нужно =====
Хранилище компонентов (папка ''C:\Windows\\WinSxS\WinSxS'') содержит различные компоненты Windows и копии оригинальных файлов Windows. Они нужны на случай, если вам понадобится откатить изменения после патча или восстановить поврежденные файлы.
Удалять папку WinSxS нельзя. Если удалить, то велика вероятность, что будут проблемы с Windows Update или например запуском проверки целостности системных файлов (**sfc /scannow**) или откатом после апдейтов.
Со временем после установки множества SP и разных KB через Windows Update размер папки сильно увеличивается, что на небольших накопителях может быть критично.
Но папку можно почистить __встроенными__ средствами ОС.
Ниже две ссылки которые подробно описывают все детали очисти через командную строку. Документация Microsoft просто 💣
* [[https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder|Clean Up the WinSxS Folder]]
* [[https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/determine-the-actual-size-of-the-winsxs-folder|Determine the Actual Size of the WinSxS Folder]]
===== Планировщик заданий / Task Scheduler =====
Открываем **Планировщик заданий**
* Win-R → tasksch.msc → Enter
Переходим в
* Библиотека планировщика заданий
* Microsoft
* Windows
* Servicing
StartComponentCleanup → Выполнить. При желании в триггерах можно создать периодическое автоматическое выполнение задачи.
Всё это можно выполнить также одной командой в cmd
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
{{:microsoft:windows:winsxs_clean_up_task_scheduler.png?nolink|}}
===== Командная строка =====
Через cmd процесс будет немного увлекательнее
Ниже результат под-команды **AnalyzeComponentStore** с домашнего хоста с Windows 11
{{:microsoft:windows:winsxs_clean_up_cli_1.png?nolink|}}
А вот VPS с Windows 10 в Hetzner
Смотрим размер **хранилища компонентов WinSxS**
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
{{:microsoft:windows:winsxs_clean_up_cli_2.png?nolink|}}
Очистка хранилища WinSxS
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
{{:microsoft:windows:winsxs_clean_up_cli_3.png?nolink|}}
+ удалить предыдущие версии компонентов
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
{{:microsoft:windows:winsxs_clean_up_cli_4.png?nolink|}}
Мне кажется довольно актуально для пользователей Windows 10, которые не переустанавливают ОС каждые N-месяцев, чтобы она работала быстрей.
EOM