Папка WinSxS занимает много места: очистка через DISM StartComponentCleanup
Почему папка WinSxS постоянно растет?
Папка C:\Windows\WinSxS (Windows Side-by-Side) — это системное хранилище компонентов Windows. В ней содержатся все файлы, необходимые для установки системных ролей, компонентов, а также старые копии файлов, замененных обновлениями Windows Update.
| Миф о WinSxS | Реальность |
|---|---|
| «Папку WinSxS можно просто удалить в корзину» | Категорически запрещено! Ручное удаление файлов из WinSxS приведет к полной поломке загрузки Windows («синий экран» INACCESSIBLE_BOOT_DEVICE). |
| «Папка занимает 50 ГБ на диске» | Проводник Windows считает «жесткие ссылки» (Hard links) как отдельные файлы, завышая реальный размер папки в 2-3 раза. |
Безопасный пошаговый алгоритм очистки WinSxS
Все операции выполняются в командной строке (CMD) от имени Администратора.
Шаг 1. Анализ реального размера хранилища
Узнаем, сколько места действительно можно освободить:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStoreВ конце отчета обратите внимание на строку: «Рекомендуется ли очистка хранилища компонентов: Да / Нет».
Шаг 2. Стандартная безопасная очистка компонентов
Удаляет предыдущие версии обновленных компонентов:
Dism.exe /Online /Cleanup-Image /StartComponentCleanupШаг 3. Глубокая очистка с удалением резервных копий обновлений
Если на сервере критически мало места и вы уверены, что не будете удалять последние установленные Service Pack и кумулятивные апдейты:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBaseДополнительно: очистка старых удаленных ролей и компонентов:
# Удаляет резервные копии пакетов Service Pack:
Dism.exe /Online /Cleanup-Image /SPSuperseded Частые вопросы (FAQ)
Что делает параметр /ResetBase?
Он удаляет все старые промежуточные версии компонентов. Хранилище сжимается до минимального размера, но после этого вы больше не сможете удалить (откатить) установленные на данный момент обновления Windows.
Сколько времени длится выполнение команды StartComponentCleanup?
На обычных HDD-дисках процедура может занимать от 30 минут до 2 часов. На быстрых SSD-накопителях процесс обычно завершается за 5–15 минут.
Помогает ли стандартная утилита «Очистка диска» (cleanmgr)?
Да, запустите команду cleanmgr от имени администратора и отметьте пункт «Очистка обновлений Windows» (Windows Update Cleanup) — она вызывает тот же механизм DISM.
Почему прогресс DISM зависает на 10% или 20%?
Это нормальное поведение: в этот момент утилита анализирует дерево жестких ссылок NTFS. Не закрывайте окно командной строки, операция продолжается в фоне.