Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

ディスククリーンアップツールを使うと、管理者は不要ファイルや一時ファイルを削除することで、Windows Serverのシステムドライブをすばやく整理できます。最新の累積更新プログラム適用後にWinSxSディレクトリへ残った旧コンポーネントのファイルを削除することも可能です。ディスククリーンアップユーティリティ(cleanmgr.exe)は、GUI搭載版のWindows Server 2016/2019(デスクトップエクスペリエンス)には標準でインストールされています。しかし、それ以前のバージョンであるWindows Server 2012 R2/2012/2008 R2には、cleanmgr.exeが含まれていません。

Windows Server 2016でディスククリーンアップツールを使用する

Windows Server 2016でディスククリーンアップを使ってシステムディスクを整理するには、エクスプローラーで対象ドライブのプロパティを開き、「ディスククリーンアップ」ボタンをクリックします。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

検索ボックスに「disk cleanup」または「cleanmgr.exe」と入力して起動することもできます。

まず、クリーンアップ対象のドライブを選択してください。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

ウィザードがディスクをスキャンし、安全に削除できる不要ファイルを検出するまで待ちます。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

削除対象となるコンポーネントを選択できます。削除候補として表示される主な一時ファイルは以下の通りです。

  • セットアップログファイル
  • ダウンロードしたプログラムファイル
  • インターネット一時ファイル
  • ごみ箱
  • 一時ファイル
  • サムネイル

システムファイルも削除したい場合は、「システムファイルのクリーンアップ」ボタンをクリックしてください。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

さらに、以下の項目のクリーンアップも提案されます。

  • 古いWindows Defenderのファイル
  • アーカイブ済みのWindowsエラー報告ファイル(C:\ProgramData\Microsoft\Windows\WER\ReportQueueフォルダー)
  • キューに登録されたWindowsエラー報告
  • デバイスドライバーパッケージ(未使用ドライバーの削除については「ドライバーストアから不要なドライバーを削除する方法」を参照)
  • Windows Updateのクリーンアップ —— WinSxSディレクトリ内のコンポーネントストアを整理できます。更新適用後に残った旧バージョンのコンポーネントファイルが削除されます。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

必要な項目を選択すると、ディスククリーンアップが解放されるディスク容量を表示します。「OK」をクリックしてファイル削除を確定してください。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

あとは、cleanmgr.exeが不要ファイルを削除し終えるのを待つだけです。

cleanmgr.exeのコマンドラインオプション

cleanmgr.exeには複数のコマンドラインオプションがあり、さまざまな自動ディスククリーンアップのシナリオに活用できます。これらはWindows Serverだけでなく、Windows 10などのクライアント環境でも使用可能です。

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

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

/AUTOCLEANパラメーターは、Windowsのビルドアップグレード後に残った旧ファイルを削除するために使用します。/SETUPオプションは、旧バージョンのWindowsから残ったファイルを削除します(インプレースアップグレードを実施した場合など)。

cleanmgr /LOWDISKコマンドを実行すると、クリーンアップ項目があらかじめ選択された状態でGUIが起動します。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

cleanmgr /VERYLOWDISKコマンドは、GUIを表示せずに自動でディスククリーンアップを実行し、完了後に実行内容と空き容量の情報を表示します。

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

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

/sageset:xx/sagerun:xxオプションを組み合わせると、カスタマイズしたクリーンアップ設定のセットを作成・実行できます。

たとえば、cleanmgr /sageset: 11を実行します。開いたウィンドウで、自動的にクリーンアップしたいコンポーネントやファイルを選択してください(ここではすべての項目を選択しています)。

これらの設定は、レジストリキーHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCachesに保存されます。このセクションには、ディスククリーンアップで整理可能なすべてのWindowsコンポーネントが列挙されています。選択した各項目について、StateFlags0011という名前のDWORD値が作成されます(0011はsagesetパラメーターで指定した番号です)。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

選択した設定でクリーンアップを実行するには、次のコマンドを使用します。

cleanmgr /sagerun:11

Active Directoryドメイン内の複数台のコンピューターやサーバーで自動ディスククリーンアップを構成したい場合は、このレジストリキーをエクスポートし、GPO経由で配布するだけで実現できます。

また、Windows 10ワークステーションでシステムドライブを自動的にクリーンアップするには、次のPowerShellコードを使って簡単なスケジュールタスクを作成できます。

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

Desktop ExperienceをインストールせずにWindows Server 2012 R2/2008 R2でディスククリーンアップを有効化する方法

Windows Server 2012 R2/2012および2008 R2では、ディスククリーンアップ(cleanmgr.exe)ツールは標準でインストールされていません。cleanmgrユーティリティを使用するには、通常はサーバーマネージャーまたはPowerShell(Install-WindowsFeature Desktop-Experience)を使って、別個のサーバー機能「デスクトップエクスペリエンス」をインストールする必要があります。

しかし、デスクトップエクスペリエンスをインストールすると、次のような多くの不要なコンポーネントも一緒に導入されてしまいます。

  • Windows Media Player
  • デスクトップテーマ
  • Windows向けAVIサポート
  • Windows SideShow
  • Windows Defenderウイルス対策
  • ディスククリーンアップ
  • Sync Center
  • サウンドレコーダー
  • 文字コード表
  • Snipping Tool(切り取り&スケッチ)

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

Windows Serverでディスククリーンアップを使いたいだけなら、よりシンプルな方法があります。Cleanmgr.exeCleanmgr.exe.muiの2つのファイルをWinSxSフォルダーからSystem32ディレクトリへコピーするだけです。以下に、各Windowsバージョンにおけるcleanmgrファイルのコピー用コマンドを示します(いずれも英語版Windows Server向けのパスです)。

OSバージョン cleanmgrバイナリのコピー用コマンド
Windows Server 2008 R2 x64 copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\cleanmgr.exe C:\Windows\System32\
copy 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 copy C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269\cleanmgr.exe C:\Windows\System32\
copy C:\Windows\winsxs\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 copy C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072a\cleanmgr.exe C:\Windows\System32\
copy C:\Windows\WinSxS\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の場合

上記の手順は、更新プログラムKB2821895による仕様変更のため、Windows Server 2012 R2では機能しません。この更新プログラム適用後は、コンポーネントのバイナリファイルが圧縮形式で保存されるようになるためです。コピーした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.

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

この問題への回避策として、以下の手順を使用できます。

  1. 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を、それぞれ元のディレクトリに戻します。

以降は、これら2つのファイルを他のサーバーへコピーしたり、Windows Server 2012 R2の仮想マシンテンプレートに組み込んでおくことも可能です。

ディスククリーンアップツールを起動するには、管理者権限でcleanmgr.exeコマンドを実行します。

Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド

ヒント:Windows Server R2では、DISMコマンドを使って更新プログラム適用後に残った旧コンポーネントファイルを削除することもできます。

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

なお、Windows 2008 R2/Windows 7 SP1でcleanmgr.exeを使って古い更新ファイルを削除するには、別途修正プログラムKB2852386をインストールする必要があります。

Windows Server Core Editionでディスククリーンアップを使用する

フルGUIを持たないWindows Server Core 2016にも、ディスククリーンアップツールはインストールされていません。Server Core環境でcleanmgr.exeを使ってディスクを整理したい場合は、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\

  1. Windows Server Backupを使ってActive Directoryサーバー(2016/2012)をバックアップ・スケジュールする方法

    本記事では、Windows Server Backupアプリケーションを使用して、Active Directoryが稼働するWindows Server 2016またはServer 2012をバックアップする方法をご紹介します。この記事を読み終える頃には、Windows Server 2016/2012上でサーバーの完全バックアップを実行・スケジュール設定できるようになり、万一トラブルが発生した際にもサーバーを復元できるようになります。 ご存じのとおり、Windows Server 2008、2012/2012R2、2016では「システムの復元」機能は利用できません(サポートされていません)。

  2. Windows Server 2016/2012でバックアップを削除する方法|wbadminコマンドの使い方を徹底解説

    Windows Serverバックアップユーティリティを使用して、Active DirectoryやスタンドアロンのWindows Server 2016または2012のバックアップを行っていると、バックアップコピーが複数蓄積されることで、バックアップ先ディスクの容量が不足することがあります。このような問題でお困りの方は、ぜひ本記事をご覧ください。 Windows Serverバックアップツールを使用すると、管理者はオペレーティングシステム、インストール済みアプリケーション、Active Directoryに関するすべての情報(システム状態バックアップ)を含むサーバーデータ全体のフルバックアッ