Команда CLEARMGR (исполняемый файл cleanmgr.exe) запускает встроенную утилиту очистки диска Windows из командной строки. Она позволяет удалить временные файлы, кэш обновлений, старые точки восстановления и другой системный мусор — в том числе в полностью автоматическом режиме без вмешательства пользователя.
- Синтаксис команды CLEARMGR
- Ключи и параметры
- Примеры использования
- Открыть стандартный диалог очистки диска C:
- Настроить профиль автоочистки
- Запустить автоочистку по сохранённому профилю
- Очистка включая системные файлы (как администратор)
- Быстрая очистка при нехватке места
- Автоматизация через планировщик задач
- Полное удаление кэша обновлений Windows
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- В чём разница между /sageset и /sagerun?
- Как удалить файлы предыдущей версии Windows через командную строку?
- Можно ли автоматизировать CLEARMGR без интерактивного шага /sageset?
- Удаляет ли CLEARMGR файлы из корзины без предупреждения?
- Зачем нужен /verylowdisk, если есть /sagerun?
Синтаксис команды 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 ещё не создан.


