CLEARMGR — запуск очистки диска Windows из командной строки

CLEARMGR запускает встроенную утилиту очистки диска Windows из CMD. Поддерживает тихий режим, настройку категорий удаления и автоматизацию через планировщик задач.

Команда CLEARMGR (исполняемый файл cleanmgr.exe) запускает встроенную утилиту очистки диска Windows из командной строки. Она позволяет удалить временные файлы, кэш обновлений, старые точки восстановления и другой системный мусор — в том числе в полностью автоматическом режиме без вмешательства пользователя.

Синтаксис команды CLEARMGR

cleanmgr [/d диск] [/sageset:N] [/sagerun:N] [/tuneup:N] [/lowdisk] [/verylowdisk]

Обратите внимание: исполняемый файл называется cleanmgr.exe, но в документации и интерфейсе встречается написание CLEARMGR — оба варианта вызывают одну утилиту. В командной строке используйте cleanmgr.

Ключи и параметры

Ключ Описание Пример
/d диск Указать букву диска для очистки (без двоеточия) cleanmgr /d C
/sageset:N Открыть диалог выбора категорий и сохранить их под номером N (0–65535) в реестре cleanmgr /sageset:1
/sagerun:N Запустить очистку с параметрами, сохранёнными под номером N командой /sageset:N cleanmgr /sagerun:1
/tuneup:N Аналог sagerun, но с дополнительными диагностическими задачами (устарело в новых версиях) cleanmgr /tuneup:1
/lowdisk Запустить с предустановленным набором категорий для освобождения места при нехватке cleanmgr /lowdisk
/verylowdisk Запустить с максимальным набором категорий очистки без интерфейса cleanmgr /verylowdisk

Примеры использования

Открыть стандартный диалог очистки диска C:

Самый простой вариант — открыть графический интерфейс для выбора категорий вручную.

cleanmgr /d C

Откроется окно «Очистка диска» с перечнем категорий файлов и занимаемым ими местом. Пользователь отмечает нужные и нажимает ОК.

Настроить профиль автоочистки

Сначала нужно один раз выбрать категории и сохранить их под номером профиля. Это интерактивный шаг.

cleanmgr /sageset:1

Откроется диалог выбора категорий. Отметьте нужные (например, временные файлы, корзина, кэш Центра обновлений) и нажмите ОК. Выбор сохранится в реестре.

Запустить автоочистку по сохранённому профилю

После настройки профиля /sageset очистку можно запускать без интерфейса — удобно в скриптах и планировщике задач.

cleanmgr /sagerun:1

Утилита выполнит очистку по категориям из профиля 1 в фоне. Прогресс-бар будет показан, но диалогов подтверждения нет.

Очистка включая системные файлы (как администратор)

Запуск от имени администратора открывает дополнительные категории: файлы обновлений Windows, пакеты драйверов, системные дампы.

cleanmgr /d C /sageset:2

В диалоге появится кнопка «Очистить системные файлы» — нажмите её, чтобы расширить список категорий перед сохранением профиля.

Быстрая очистка при нехватке места

Если диск почти полон и нет времени настраивать профили, /verylowdisk запускает очистку с максимальным набором безопасных категорий.

cleanmgr /verylowdisk

Команда выполняется без интерфейса и удаляет временные файлы, корзину, кэш браузера Internet Explorer и другие безопасные категории.

Автоматизация через планировщик задач

Создать задание для еженедельной очистки диска в фоне, не беспокоя пользователя.

schtasks /create /tn "WeeklyCleanup" /tr "cleanmgr /sagerun:1" /sc weekly /d MON /st 03:00 /ru SYSTEM

Задание будет запускаться каждый понедельник в 03:00 с правами SYSTEM, используя профиль очистки №1.

Полное удаление кэша обновлений Windows

Особенно актуально после крупных обновлений — старые файлы обновлений могут занимать несколько гигабайт.

cleanmgr /sageset:10

В диалоге включите категорию «Очистка Центра обновления Windows» и «Предыдущие установки Windows», сохраните, затем:

cleanmgr /sagerun:10

Частые ошибки и решения

Ошибка / симптом Причина Решение
/sagerun не удаляет файлы обновлений Windows Эти категории появляются только при запуске от администратора, поэтому в профиль не попали Запустить cleanmgr /sageset:N от имени администратора, нажать «Очистить системные файлы» и пересохранить профиль
cleanmgr зависает на «Оценка» Сканирование большого объёма временных файлов занимает время, или повреждён профиль реестра Подождать 5-10 минут; если не помогает — удалить ключ реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches и попробовать снова
«Файл не найден» при запуске cleanmgr На некоторых редакциях Windows Server cleanmgr.exe не установлен по умолчанию Установить через «Компоненты Windows» (Диспетчер сервера → Компоненты → Возможности рабочего стола)
После очистки место на диске не освободилось заметно Большой объём занимают не временные файлы, а другие данные (hibernate, pagefile, WinSxS) Для hiberfil.sys: powercfg /h off; для pagefile — через параметры виртуальной памяти; WinSxS управляется через DISM
Параметры /sageset не сохраняются между перезагрузками Настройки сохраняются в реестр текущего пользователя; при запуске от другого пользователя они недоступны Выполнять /sageset и /sagerun под одной и той же учётной записью, либо использовать /verylowdisk

Когда применять, а когда нет

CLEARMGR удобна для плановой очистки диска C: и автоматизации через планировщик. Не стоит запускать её на серверах с критической нагрузкой в рабочее время — очистка кэша обновлений может занять значительное время. Для очистки WinSxS и освобождения места после обновлений лучше использовать DISM /Online /Cleanup-Image /StartComponentCleanup. Команда доступна без ограничений по редакциям Windows, но на Server без роли Desktop Experience файл cleanmgr.exe нужно устанавливать отдельно. Аналог в PowerShell: Start-Process cleanmgr -ArgumentList "/sagerun:1" -Wait.

FAQ

В чём разница между /sageset и /sagerun?

/sageset — это настройка: открывает диалог, где вы выбираете категории файлов для удаления, и сохраняет выбор под номером N в реестре. /sagerun — это выполнение: запускает очистку по ранее сохранённому профилю N без показа диалогов. Сначала всегда нужен /sageset, потом можно сколько угодно раз запускать /sagerun.

Как удалить файлы предыдущей версии Windows через командную строку?

Запустите cleanmgr /sageset:5 от имени администратора, нажмите «Очистить системные файлы», включите категорию «Предыдущие установки Windows», сохраните профиль. Затем запустите cleanmgr /sagerun:5. Папка Windows.old будет удалена.

Можно ли автоматизировать CLEARMGR без интерактивного шага /sageset?

Да, если создать нужные ключи реестра напрямую через reg.exe или скрипт. Настройки хранятся в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches. Каждая категория — отдельный подраздел со значением StateFlags000N, где N — номер профиля (значение 2 = включена).

Удаляет ли CLEARMGR файлы из корзины без предупреждения?

Да, если категория «Корзина» была включена при настройке профиля /sageset. При запуске /sagerun файлы из корзины удаляются без диалога подтверждения — это необратимо.

Зачем нужен /verylowdisk, если есть /sagerun?

/verylowdisk использует фиксированный встроенный набор безопасных категорий и не требует предварительной настройки. Это самый быстрый способ запустить очистку на новой машине или в скрипте развёртывания, где профиль /sageset ещё не создан.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.