База знаний →6 мин чтенияОбновлено: 2026-09-21

Как выполнить очистку хранилища компонентов DISM в Windows 11

Команда Dism.exe /Online /Cleanup-Image /StartComponentCleanup удаляет из хранилища WinSxS заменённые версии компонентов после накопительных обновлений — обычно это 1–5 ГБ. Понадобится терминал от имени администратора и от десяти минут до получаса терпения. Сначала выполните анализ через AnalyzeComponentStore: если отчёт скажет, что очистка не рекомендуется, работу можно вообще не начинать.

Что именно удаляет очистка компонентов

Windows хранит в C:\Windows\WinSxS все когда-либо установленные версии компонентов, и после каждого накопительного обновления старые, заменённые версии остаются на месте — на случай, если обновление придётся удалять. StartComponentCleanup вычищает эти заменённые версии, когда они больше не нужны, уменьшая хранилище и не трогая установленные компоненты, приложения и настройки. К тому же папка кажется в проводнике намного больше, чем весит физически: жёсткие ссылки считают один файл несколько раз, а AnalyzeComponentStore показывает честный размер рядом с цифрой из проводника.

Очистка полезна после нескольких месяцев накопительных обновлений или сразу после обновления функций, когда накопленных заменённых версий больше всего. На свежеустановленной системе или там, где встроенная плановая задача уже всё вычистила, возвращать почти нечего. Честные ожидания — 1–5 ГБ и время работы от десяти минут до заметно больше тридцати на медленном железе.

Запускаем очистку шаг за шагом

Кликните правой кнопкой по кнопке «Пуск» и выберите «Терминал (Администратор)» — откроется PowerShell с правами администратора. Сначала выполните команду анализа и прочитайте последние строки отчёта: «Очистка хранилища компонентов рекомендуется: Да» — продолжать стоит, «Нет» — окно можно закрывать. Затем запустите саму очистку и дайте ей закончиться без выключения и перезагрузки: прерывание ничего не ломает, но весь прогон пропадёт зря.

Индикатор прогресса регулярно подолгу стоит на одном проценте — это норма, а не зависание. Когда DISM закончит, естественное продолжение — sfc /scannow, если хотите заодно проверить целостность системных файлов. Два жёстких правила действуют всегда: ничего не удалять внутри WinSxS вручную и не сжимать эту папку — и то и другое ломает обслуживание обновлений, а команды ниже — единственный поддерживаемый способ уменьшить хранилище.

  • Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore — фактический размер хранилища и рекомендация Да/Нет
  • Dism.exe /Online /Cleanup-Image /StartComponentCleanup — сама очистка, 10–40 минут
  • Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase — агрессивный вариант, см. ниже
  • sfc /scannow — необязательная проверка целостности после DISM

Чем грозит /ResetBase и как часто повторять

Ключ /ResetBase вычищает вообще все заменённые версии, включая те, что Windows держит для удаления недавних обновлений. Прирост получается скромный, зато после этого установленные обновления нельзя удалять по одному — кнопка «Удалить обновления» в «Параметры → Центр обновления Windows → Журнал обновлений» перестаёт для них работать. Выбирайте этот вариант, только если навсегда уменьшенное хранилище важнее возможности отката, — например, на заведомо стабильной машине.

Вручную повторять процедуру почти не нужно: Windows уже гоняет ту же очистку встроенной плановой задачей \Microsoft\Windows\Servicing\StartComponentCleanup, правда, без /ResetBase. Ручного прогона раз в несколько месяцев или сразу после обновления функций вполне достаточно. Если AnalyzeComponentStore снова и снова рекомендует очистку, значит, что-то постоянно порождает заменённые компоненты — чаще всего очередь неотложных обновлений: сначала установите их и повторите анализ.

Вопросы и ответы

Сколько времени занимает StartComponentCleanup?

Примерно от десяти до сорока минут — в зависимости от железа и того, сколько заменённых версий накопилось. Долгие остановки на одном проценте — норма, дождитесь завершения.

Стоит ли добавлять /ResetBase?

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

Чем StartComponentCleanup отличается от RestoreHealth?

StartComponentCleanup уменьшает исправное хранилище, удаляя заменённые компоненты; RestoreHealth чинит повреждённое, докачивая испорченные файлы из Центра обновления. Это решения разных проблем.

Понятно до покупки: что входит в лицензию

Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.

Читайте также

Все статьи · Вопросы

Написать нам: [email protected]