Поиск по сайту:

Как запустить очистку диска (Cleanmgr.exe) на Windows Server 2016/2012 R2/2008 R2?


Инструмент Очистка диска позволяет администратору быстро очистить системный диск Windows Server путем удаления ненужных и временных файлов, в том числе очистить каталог WinSxS от файлов устаревших компонентов, оставшихся после установки последних накопительных обновлений. Утилита очистки диска (cleanmgr.exe) устанавливается по умолчанию в выпусках Windows Server 2016/2019 с графическим интерфейсом (Desktop Experience). Однако в предыдущих версиях Windows Server (2012 R2/2012/2008 R2) инструмент cleanmgr.exe отсутствует.

Использование инструмента очистки диска в Windows Server 2016

Чтобы очистить системный диск от ненужных файлов в Windows Server 2016 с помощью утилиты «Очистка диска», необходимо открыть свойства диска в проводнике и нажать кнопку Очистка диска.

Вы также можете ввести «

disk cleanup”

или

cleanmgr.exe

в поле поиска.

Выберите диск, который хотите очистить.

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

Вы можете выбрать компоненты, файлы которых можно удалить. Вам будет предложено удалить следующие временные файлы:

  • Файлы журнала установки;

  • Загруженные программные файлы;

  • Временные файлы Интернета;

  • Корзина;

  • Временные файлы;

  • Миниатюры.

Чтобы удалить ненужные системные файлы, нажмите кнопку Очистить системные файлы.

Дополнительно предлагается очистить:

  • Устаревшие файлы Защитника Windows;

  • Системные архивные файлы отчетов об ошибках Windows (папка C:\ProgramData\Microsoft\Windows\WER\ReportQueue);

  • Система ставит в очередь отчеты об ошибках Windows;

  • Пакеты драйверов устройств (см. «Как удалить неиспользуемые диски из хранилища драйверов»);

  • Очистка Центра обновления Windows — позволяет очистить хранилище компонентов в каталоге WinSxS. Старые версии файлов компонентов, оставшиеся после установки обновленных, удаляются.

Выберите нужные вам параметры, и «Очистка диска» покажет объем предоставленного вами дискового пространства. Нажмите ОК и подтвердите удаление файлов.

Подождите, пока инструмент cleanmgr.exe удалит ненужные файлы.

Cleanmgr.exe: параметры командной строки очистки диска

Этот

cleanmgr.exe

Инструмент имеет несколько параметров командной строки, которые позволяют использовать его в различных сценариях автоматической очистки диска. Их можно использовать как на Windows Server, так и на настольных рабочих станциях пользователей под управлением Windows 10.

cleanmgr.exe [/d driveletter] [/SAGESET:n | /SAGERUN:n | TUNEUP:n | /LOWDISK | /VERYLOWDISK | /SETUP | /AUTOCLEAN]

Этот

/AUTOCLEAN

Параметр используется для удаления старых файлов, оставшихся после обновления сборки Windows.

/SETUP

Опция позволяет удалить файлы, оставшиеся от предыдущей версии Windows (если вы выполнили обновление на месте).

Этот

cleanmgr /LOWDISK

Команда запускает графический интерфейс очистки диска с уже выбранными параметрами очистки.

Этот

cleanmgr /VERYLOWDISK

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

You have successfully resolved the low disk space condition. Your C:\ volume now has 10000 Mb of free space remaining.

Используя

/sageset:xx

и

/sagerun:xx

параметры, вы можете создать и запустить собственный набор параметров очистки.

Например, выполните команду:

cleanmgr /sageset: 11

. В открывшемся окне выберите компоненты и файлы, которые хотите автоматически очистить (я выбрал все варианты).

Эти настройки сохраняются в ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches. В этом разделе реестра перечислены все компоненты Windows, которые можно очистить с помощью инструмента «Очистка диска». Для каждого выбранного вами параметра создается параметр DWORD с именем StateFlags0011 (

0011 

— это число, указанное вами в параметре sageset).

Чтобы запустить задачу очистки накопителя с выбранными параметрами, выполните команду:

cleanmgr /sagerun:11

Если вам необходимо настроить задачу автоматической очистки диска на компьютерах (или серверах) в домене Active Directory, вам просто нужно экспортировать этот ключ реестра и развернуть его на компьютерах через объект групповой политики.

Чтобы автоматически очистить системный диск на рабочих станциях с Windows 10, вы можете создать простую запланированную задачу с помощью следующего кода PowerShell:

Start-Process -FilePath CleanMgr.exe -ArgumentList '/sagerun:11' -WindowStyle Hidden -Wait

Как включить очистку диска в Windows Server 2012 R2/2008 R2 без установки возможностей рабочего стола?

По умолчанию в Windows Server 2012/R2 и 2008/R2 инструмент Очистка диска (cleanmgr.exe) по умолчанию не установлен. Чтобы использовать утилиту cleanmgr, сначала необходимо установить отдельную серверную функцию Desktop Experience с помощью диспетчера сервера или PowerShell (

Install-WindowsFeature Desktop-Experience

).

Вместе с Desktop Experience на сервер устанавливается множество других ненужных компонентов:

  • проигрыватель Windows Media;

  • Темы рабочего стола;

  • поддержка AVI для Windows;

  • Windows SideShow;

  • антивирусная программа «Защитник Windows»;

  • Очистка диска;

  • Центр синхронизации;

  • Аудиозапись;

  • Карта персонажей;

  • Ножницы.

Чтобы запустить очистку диска на Windows Server, вы можете использовать простой метод: просто скопируйте два файла Cleanmgr.exe и Cleanmgr.exe.mui из WinSxS в каталог system32. Ниже вы можете увидеть команды для копирования файлов cleanmgr в разных версиях Windows (во всех случаях путь используется для англоязычных редакций Windows Server).

OS version

Команда для копирования файлов bin cleanmgr

Windows Server 2008 R2 x64

 

копировать C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\cleanmgr.exe C:\Windows\System32\
копировать C:\Windows\winsxs \amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6 .1.7600.16385_en-us_b9cb6194b257cc63\cleanmgr.exe.mui C:\Windows\System32\en-US\

Windows Server 2008 x64

 

копировать C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269\cleanmgr.exe C:\Windows\System32\
копировать C:\Windows\winsx s\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6 .0.6001.18000_en-us_b9f50b71510436f2\cleanmgr.exe.mui C:\Windows\System32\en-US\

Windows Server 2012 x64

 

копировать C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072a\cleanmgr.exe C:\Windows\System32\
копировать C:\Windows\WinS xS\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6 .2.9200.16384_en-us_b6a01752226afbb3\cleanmgr.exe.mui C:\Windows\System32\en-US\

Windows Server 2012 R2 x64

Описанный выше трюк не работает в Windows Server 2012 R2 из-за изменений, внесенных обновлением KB2821895. Дело в том, что после установки этого обновления для хранения бинарных файлов компонентов используется сжатие. При попытке запустить скопированный Cleanmgr.exe появляется следующая ошибка:

Unsupported 16-Bit Application

The Program or feature \??\C:\Windows\system32\cleanmgr.exe cannot start or run due to incompatibility with 64-bit version of Windows.

В качестве обходного пути вы можете использовать этот метод:

  1. Установите функцию Desktop Experience с помощью PowerShell:

     Install-WindowsFeature Desktop-Experience
  2. Перезагрузите сервер;

  3. Скопируйте файлы %windir%\system32\cleanmgr.exe и %windir%\system32\en-US\cleanmgr.exe.mui в любой каталог (c:\temp );

  4. Удалите функцию:

    Uninstall-WindowsFeature Desktop-Experience
  5. Перезагрузить;

  6. Скопируйте файлы cleanmgr.exe и cleanmgr.exe.mui в указанные выше каталоги.

Позже оба файла можно будет скопировать на другие серверы или интегрировать в шаблон виртуальной машины Windows Server 2012 R2.

Чтобы запустить инструмент очистки диска, запустите

cleanmgr.exe

команду с правами администратора.

dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Чтобы использовать Cleanmgr.exe для удаления старых файлов обновлений в Windows 2008 R2/Windows 7 SP1, необходимо установить отдельный патч KB2852386.

Использование очистки диска в Windows Server Core Edition

В Windows Server Core 2016, в которой отсутствуют полноценные возможности графического интерфейса, также не установлен инструмент очистки диска. Если вы хотите использовать Cleanmgr.exe для очистки диска Server Core, просто скопируйте следующие файлы из каталога WinSXS:

copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_10.0.14393.0_none_9ab8a1dc743e759a\cleanmgr.exe C:\Windows\System32\copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_10.0.14393.0_en-us_8b4adb68af596a23\cleanmgr.exe.mui C:\Windows\System32\en-US\

Статьи по данной тематике