Очистка диска Аргументы командной строки Cleanmgr в Windows 10

Встроенный инструмент Windows Disk Cleanup, который можно запустить как cleanmgr.exe из диалогового окна «Выполнить», поддерживает ряд интересных аргументов командной строки, которые могут быть полезны в различные ситуации. Давайте рассмотрим их и посмотрим, как их можно использовать.

Вы можете узнать о переключателях, доступных для очистки диска, введя следующую команду в диалоговом окне «Выполнить»:

cleanmgr.exe/? 

См. следующий снимок экрана:

Список выглядит следующим образом:

  • /D DRIVELETTER
  • /SAGESET: n
  • /SAGERUN: n
  • /TUNEUP: n
  • /LOWDISK
  • /VERYLOWDISK
  • /SETUP
  • /AUTOCLEAN

Вот что означают эти переключатели.

cleanmgr.exe/D DRIVELETTER
Выполняет очистку диска для определенного диска. Пользователь должен указать букву диска без «:», как показано ниже:

 cleanmgr.exe/DC 

Приведенная выше команда запустит очистку диска для диска C :.
Вы можете комбинировать аргумент/D с другими переключателями cleanmgr.exe.

cleanmgr.exe/SAGESET
Клавиша SAGESET позволяет вам создать предустановку выбранных флажков в cleanmgr.exe. Как только это будет сделано, вы можете запустить предустановку с помощью параметра/SAGERUN. Синтаксис следующий:

 cleanmgr.exe/SAGESET: number 

Команда должна быть выполнена с повышенными правами (от имени администратора) .

Где «число» может быть любым значением от 0 до 65535. Параметры, которые вы выбираете во время сеанса SAGESET, будут записаны в реестр и сохранены там для дальнейшего использования. Команду необходимо выполнить с повышенными правами.
Используйте ее следующим образом:

  1. Откройте командную строку с повышенными привилегиями.
  2. Введите следующее command
     cleanmgr.exe/SAGESET: number 

    Предположим, вы используете номер 112, например:

  3. Отметьте параметры, которые вы хотите включить для этой предустановки, как показано ниже:
  4. Нажмите OK, чтобы сохранить предустановку под номером, который вы ввели в диалоговом окне» Выполнить «.

С момента запуска cleanmgr.exe/SAGESET: n с повышенными привилегиями, он будет открыт непосредственно в режиме «Очистить системные файлы». См. Следующую статью: Как запустить очистку диска непосредственно в режиме системных файлов и ускорить его.

Технически, каждый флажок, показанный в разделе «Очистка диска», отражает соответствующий подраздел реестра в следующей ветке реестра:

 HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows  CurrentVersion  Explorer  VolumeCaches 

Например, подраздел «Файлы журнала обновления Windows» отражает тот же параметр в пользовательском интерфейсе приложения..

Каждое значение, которое вы проверяете, будет помечено под значением DWORD StateFlagsNNNN, где NNNN — это число, которое вы передали в аргумент SAGESET. У меня есть значение StateFlags0112 для моей команды/SAGESET: 112:

cleanmgr .exe/SAGERUN
Аргумент/SAGERUN позволяет пользователю запускать предустановку, настроенную ранее с помощью команды/SAGESET: n. Синтаксис следующий:

 cleanmgr.exe/SAGERUN: number 

Используйте тот же номер, который вы использовали для предыдущей команды/SAGESET: number.
В сочетании с предыдущим примером вы должны сделать следующее.

  1. Открыть командную строку с повышенными привилегиями.
  2. Введите следующую команду
     cleanmgr.exe/SAGESET: number 

    Предположим, вы используете номер 112, например:

  3. Отметьте параметры, которые вы хотите запустить для этой предустановки, как показано ниже:
  4. Нажмите OK, чтобы сохранить предустановку под номером 112.
  5. Теперь введите cleanmgr.exe/SAGERUN: 112 в диалоговом окне «Выполнить». Он автоматически начнет очистку с использованием предварительно выбранных параметров.

Процесс очистки начнется немедленно, без запроса на подтверждение. Очистка диска также будет закрыта автоматически.
Если для этой команды не указан аргумент/D, он будет применен ко всем дискам.

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


Следующие команды не задокументированы. Чтобы обнаружить их, я использовал Sysinternals Process Monitor и журналы утилиты cleanmgr. Если они ведут себя не так, как описано, исправьте меня в комментариях.

cleanmgr.exe/TUNEUP
Команда аналогична команде описал функциональность SAGESET. В Windows 10 он делает то же самое. Как и переключатель SAGESET, он записывает предустановки в реестр. Его можно использовать вместо SAGESET. Синтаксис следующий:

 cleanmgr.exe/tuneup: 112 

Команда должна выполняться с повышенными правами.

Если вы ранее настроенный номер, указанный с помощью переключателя TUNEUP с помощью SAGESET, он будет отражать внесенные вами изменения:

Этот переключатель не задокументирован, поэтому Microsoft может удалить или изменить его поведение в любой момент. Я рекомендую вам вместо этого использовать SAGESET.

cleanmgr.exe/LOWDISK
Этот переключатель используется, когда Windows уведомляет пользователя о том, что у него заканчивается дискового пространства на диске. Когда вы щелкаете уведомление, откроется окно «Очистка диска» со всеми флажками, установленными по умолчанию. Вы можете выполнить его из диалогового окна «Выполнить» следующим образом:

 cleanmgr.exe/LOWDISK 

См. Следующий снимок экрана:

После того, как вы нажмете клавишу Enter , он проанализирует диск и покажет знакомый пользовательский интерфейс, но со всеми флажками, установленными по умолчанию:

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

cleanmgr.exe/VERYLOWDISK
Это То же, что и переключатель диска/LOWDISK, но он автоматически очистит все файлы. Он не покажет вам подтверждения, но покажет вам диалоговое окно, чтобы указать, сколько свободного места на диске у вас сейчас.
Синтаксис:

cleanmgr.exe/VERYLOWDISK 

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

cleanmgr.exe/SETUP
Переключатель настройки анализирует системные файлы, оставшиеся от предыдущей Windows. версия. Например, если вы обновили Windows 7 до Windows 10, использование этого переключателя будет полезно. Его также необходимо запустить из командной строки с повышенными привилегиями:

 cleanmgr.exe/SETUP 

Приложение вычислит пространство, используемое файлами из предыдущей установки Windows. Это похоже на очистку предыдущих установочных файлов Windows с использованием пользовательского интерфейса Disk Cleanup в обычном режиме. Приложение проанализирует следующие местоположения:

 C:  $ Windows. ~ BT  * C:  $ Windows. ~ LS  * C:  $ Windows. ~ WS  * C:   ESD  Download  * C:  ESD  Windows  * C:  $ WINDOWS. ~ Q  * C:  $ INPLACE. ~ TR  * C:  Windows.old  * C:  Windows  Panther 

Приложение не будет их очищать автоматически. Он также не будет отображать пользовательский интерфейс. Вместо этого он запишет два файла журнала, которые вы можете проверить:

 C:  Windows  System32  LogFiles  setupcln  setupact.logC:  Windows  System32  LogFiles  setupcln  setuperr.log 

cleanmgr.exe/AUTOCLEAN
Это то же самое, что и выше, но приложение автоматически удалит файлы из предыдущей установки Windows или предыдущего обновления на месте.

Следующие папки будут удалены:

 C:  $ Windows. ~ BT  * C:  $ Windows. ~ LS  * C:  $ Windows. ~ WS  * C:  ESD  Download  * C:  ESD   Windows  * C:  $ WINDOWS. ~ Q  * C:  $ INPLACE. ~ TR  * C:  Windows.old  * C:  Windows  Panther 

Приложение напишет результаты в следующие файлы журнала:

 C:  Windows  System32  LogFiles  setupcln  setupact.logC:  Windows  System32  LogFiles  setupcln  setuperr.log 

Пользовательский интерфейс отображаться не будет.

Синтаксис следующий:

 cleanmgr.exe/AUTOCLEAN 

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

Оцените статью
digitdocom.ru
Добавить комментарий