
Чтобы освободить место на диске и удалить устаревшие обновления Windows, выполните команду DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase. Этот метод удаляет заменённые (superseded) компоненты системы, оставляя только актуальные версии файлов. После выполнения команды откат к предыдущим обновлениям станет невозможен – учитывайте это перед запуском.
Перед очисткой проверьте состояние хранилища компонентов с помощью DISM /Online /Cleanup-Image /AnalyzeComponentStore. Утилита покажет, сколько места можно освободить, и выявит потенциальные ошибки. Если анализ обнаружит повреждённые файлы, сначала восстановите их командой DISM /Online /Cleanup-Image /RestoreHealth.
Для автоматической очистки устаревших данных без сброса базы обновлений используйте DISM /Online /Cleanup-Image /StartComponentCleanup. Этот вариант безопаснее: система сохраняет возможность отката, но периодически удаляет ненужные файлы через планировщик задач. Чтобы настроить частоту очистки, откройте Планировщик заданий и найдите задачу Microsoft\Windows\Servicing\StartComponentCleanup.
Если команда завершается с ошибкой, проверьте права администратора и отключите антивирус. В редких случаях помогает запуск утилиты из среды восстановления (WinRE) через загрузочную флешку с Windows. Для этого используйте ту же команду, но с ключом /Image:C:\ вместо /Online, указав букву системного раздела.
- Что делает команда DISM online cleanup-image superseded?
- Как это работает
- Когда использовать
- Как запустить очистку устаревших компонентов через DISM?
- Что делает команда?
- Дополнительные параметры
- Какие ошибки могут возникнуть при выполнении команды?
- Как проверить, сколько места освободилось после очистки?
- Альтернативные способы
- В каких случаях очистка superseded не срабатывает?
- Как автоматизировать очистку устаревших обновлений?
Что делает команда DISM online cleanup-image superseded?
Команда DISM /online /cleanup-image /superseded удаляет устаревшие версии обновлений Windows, которые больше не нужны системе. Это освобождает место на диске и ускоряет работу компьютера.
Как это работает
Windows сохраняет старые файлы обновлений на случай отката. Со временем они занимают много места. Команда /superseded находит и удаляет такие файлы, оставляя только актуальные версии.
Для запуска откройте командную строку от имени администратора и введите:
DISM /online /cleanup-image /superseded
Когда использовать
Применяйте эту команду, если:
— На системном диске мало свободного места.
— Windows работает медленнее обычного.
— Вы не планируете откатывать обновления.
После выполнения проверьте состояние хранилища командой:
DISM /online /cleanup-image /analyzecomponentstore
Как запустить очистку устаревших компонентов через DISM?
Откройте командную строку от имени администратора. Введите команду:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Эта команда удалит устаревшие версии обновлений и сжатые резервные копии компонентов, освобождая место на диске. Процесс может занять несколько минут или больше, в зависимости от состояния системы.
Что делает команда?
Флаг /StartComponentCleanup запускает очистку ненужных файлов, а /ResetBase предотвращает откат установленных обновлений. После выполнения команды вы не сможете удалить последние обновления стандартными средствами.
Дополнительные параметры
Если нужно только удалить временные файлы без сброса базы обновлений, используйте:
DISM /Online /Cleanup-Image /StartComponentCleanup
Для проверки состояния хранилища компонентов перед очисткой выполните:
DISM /Online /Cleanup-Image /AnalyzeComponentStore
Какие ошибки могут возникнуть при выполнении команды?
При запуске DISM /Online /Cleanup-Image /Superseded система может выдать ошибку 0x800f081f, если не найдены заменённые компоненты. Это не критично – просто означает, что обновления уже удалены или не требуют очистки.
Если появляется код 0x800f0906, проверьте подключение к интернету. DISM иногда требует загрузки файлов из Центра обновления Windows. Включите стабильное соединение и повторите команду.
Ошибка 0x800f0922 возникает при повреждении хранилища компонентов. Исправьте её так:
| Шаг | Команда |
|---|---|
| Проверить целостность | DISM /Online /Cleanup-Image /ScanHealth |
| Восстановить хранилище | DISM /Online /Cleanup-Image /RestoreHealth |
При нехватке прав (0x80070005) запустите консоль от имени администратора. Убедитесь, что учётная запись имеет полный доступ.
Если DISM зависает на 20% или 40%, дождитесь завершения. Процесс может занимать до часа в зависимости от размера хранилища. Прерывание команды приведёт к дополнительным ошибкам.
Для ошибок с кодами 0x80070002 или 0x80070003 проверьте системные файлы через sfc /scannow, затем повторите DISM.
Как проверить, сколько места освободилось после очистки?
Откройте Проводник (Win + E), кликните правой кнопкой мыши на диске C: и выберите «Свойства». В разделе «Использовано» сравните текущий объем занятого пространства с тем, что был до очистки.
Альтернативные способы
- Через командную строку: выполните
wmic logicaldisk get size,freespace,caption– в столбцеFreeSpaceотобразится свободное место в байтах. - В PowerShell: введите
Get-Volume -DriveLetter C | Select-Object -Property SizeRemainingдля точных данных в гигабайтах.
Если вы не запомнили исходные значения, проверьте историю в «Очистке диска» (введите cleanmgr в поиске Windows). Во вкладке «Очистить системные файлы» отображается预估 размер удаляемых данных.
В каких случаях очистка superseded не срабатывает?
Команда DISM /online /cleanup-image /superseded иногда не удаляет устаревшие компоненты из-за повреждения хранилища компонентов Windows. Проверьте его целостность с помощью DISM /online /cleanup-image /scanhealth и исправьте ошибки перед повторной попыткой.
Если система обновляется некорректно, файлы могут остаться в хранилище, даже если они больше не нужны. Запустите Windows Update вручную и установите все ожидающие обновления, затем повторите очистку.
Некоторые обновления Windows специально сохраняют старые версии файлов для отката. В таких случаях /superseded не удалит их. Используйте DISM /online /cleanup-image /StartComponentCleanup /ResetBase, чтобы полностью очистить хранилище, но учтите, что это сделает невозможным удаление последних обновлений.
Когда на диске недостаточно места, DISM может прервать операцию. Освободите минимум 2–3 ГБ перед запуском команды. Проверьте занятое пространство через cleanmgr или вручную удалите временные файлы.
В редких случаях антивирусное ПО блокирует изменение системных файлов. Временно отключите защиту в реальном времени и попробуйте снова. Если проблема сохраняется, проверьте журналы DISM через C:\Windows\Logs\DISM\dism.log для точного диагноза.
Как автоматизировать очистку устаревших обновлений?

Создайте планировщик заданий в Windows, чтобы регулярно запускать команду DISM /online /cleanup-image /StartComponentCleanup /ResetBase. Это удалит устаревшие обновления без ручного вмешательства.
Откройте Планировщик заданий через поиск в меню «Пуск». Нажмите «Создать задачу», укажите имя (например, «Очистка DISM») и установите триггер – еженедельно или ежемесячно.
В разделе «Действия» добавьте новое. Выберите «Запустить программу» и введите:
cmd.exe /c "DISM /online /cleanup-image /StartComponentCleanup /ResetBase"
Проверьте настройки: задача должна выполняться с правами администратора. Для этого в свойствах задачи перейдите в «Изменить» и выберите учетную запись с повышенными правами либо отметьте «Запускать с наивысшими правами».
Дополнительно: чтобы отслеживать результат, в том же разделе «Действия» добавьте запись лога в текстовый файл. Воспользуйтесь командой:
cmd.exe /c "DISM /online /cleanup-image /StartComponentCleanup /ResetBase > C:\DISM_Cleanup.log"
Теперь очистка будет выполняться автоматически, а логи помогут убедиться в корректной работе.






