Обращение из разряда «системный диск виртуальной машины на 60 ГБ полон, хотя данных почти нет». Почти всегда виноват C:\Windows\WinSxS, хранилище компонентов, где лежат все версии системных файлов после обновлений.
Что было в обсуждении. На нескольких машинах с Windows 11 24H2 хранилище выросло до 21,5 ГБ и продолжало расти, потому что плановое задание очистки перестало работать после одного из обновлений осени 2024 года. У машин без этого обновления очистка шла штатно. Тот же механизм работает в Windows Server, поэтому разбор применим к серверным редакциям.
Что делать по порядку.
- Оценить, есть ли что чистить:
DISM /Online /Cleanup-Image /AnalyzeComponentStore. Команда сама скажет, рекомендуется ли очистка. - Штатная очистка:
DISM /Online /Cleanup-Image /StartComponentCleanup. Удаляет старые версии компонентов, заменённые обновлениями. Работает долго, на медленном диске полчаса и больше. Сообщение «Ошибка 5, доступ запрещён» на отметке 100 процентов в обсуждении назвали ожидаемым завершением, а не сбоем. - Если места всё равно мало и откатывать обновления не планируете: добавить
/ResetBase. После этого удалить уже установленные обновления будет нельзя, поэтому на сервере это делают после того, как обновления пожили неделю без проблем. - В обсуждении помог ещё один шаг для тех, у кого очистка ничего не удаляет: исправление повреждённых записей о пакетах в разделе реестра
Component Based Servicingс обязательной резервной копией ключа (reg save). У автора ответа хранилище уменьшилось с 21,50 до 9,32 ГБ. Это точечная правка под конкретные пакеты, повторять её без понимания, какие записи битые, не стоит.
Чего не делать. Удалять файлы в WinSxS руками или сторонними «чистильщиками»: папка содержит жёсткие ссылки на системные файлы, реальный размер в проводнике завышен, а удаление ломает установку обновлений.
Другие быстрые победы на системном диске. Очистка C:\Windows\Temp и %TEMP%, старые файлы обновлений через «Очистка диска → Очистить системные файлы», журнал CBS в C:\Windows\Logs\CBS, файл подкачки и гибернации (powercfg /h off, если гибернация серверу не нужна).
Статус. Шаги 1–3 официальные; шаг 4 предложен участником и дал результат у него, спрашивающий свой итог не подтвердил.
Официальное руководство: Clean Up the WinSxS Folder.