この記事では、コマンド ライン スイッチを使用してディスク クリーンアップ ツール (cleanmgr.exe) を実行する方法について説明します。 cleanmgr.exe は、コンピュータのハードディスクから不要なファイルを消去するように設計されています。 コマンド ライン スイッチを使用して cleanmgr.exe を構成して、必要なファイルをクリーンアップできます。 その後、スケジュールされたタスク ツールを使用して、特定の時刻に実行されるようにタスクをスケジュールすることができます。
適用対象: Windows Server 2008 R2 Service Pack 1、Windows 7 Service Pack 1
元の KB 番号: 253597
コマンドラインスイッチ
ディスク クリーンアップ ツールは、 cleanmgr.exeを実行するか、 Start>Programs>Accessories>System Tools>Disk Cleanup を選択することで開始できます。 ディスク クリーンアップでは、次のコマンド ライン スイッチがサポートされています。
/d <driveletter>: - このスイッチは、ディスククリーンアップをクリーンアップするドライブを選択します。/dスイッチは、/sagerun:nでは使用されません。/sageset:n- このスイッチは、[ディスク クリーンアップの設定] ダイアログ ボックスを表示し、選択した設定を格納するレジストリ キーを作成します。 n値はレジストリに格納され、ディスク クリーンアップを実行するためのさまざまなタスクを指定できます。 n値には、0 から 65535 までの任意の整数値を指定できます。/sagesetスイッチを使用するときに使用可能なすべてのオプションを取得するには、Windows インストールを含むドライブ文字を指定することが必要な場合があります。
詳細については、「レジストリ キーの情報」を参照してください。/sagerun:n- このスイッチは、 スイッチを使用して、/sageset値に割り当てられている指定されたタスクを実行します。 コンピューター内のすべてのドライブが列挙され、選択したプロファイルが各ドライブに対して実行されます。たとえば、スケジュールされたタスクでは、
cleanmgr /sageset:11コマンドの実行後に次のコマンドを実行できます。
cleanmgr /sagerun:11。このコマンドは、
cleanmgr /sageset:11コマンドで指定されたオプションを使用してディスク クリーンアップを実行します。
/sagesetスイッチと/sagerunスイッチを使用して指定できるディスク クリーンアップのオプションは次のとおりです。
- 一時セットアップ ファイル - これらのファイルは不要になります。 もともとは、実行されなくなったセットアップ プログラムによって作成されました。
- ダウンロードしたプログラム ファイル - 特定のページを表示すると、インターネットから自動的にダウンロードされる ActiveX コントロールと Java プログラムです。 これらは、ハード ディスクの [ダウンロードしたプログラム ファイル] フォルダーに一時的に保存されます。 このオプションには、削除されるファイルを表示できる View Files ボタンが含まれています。
- インターネット一時ファイル - Temporary internet files フォルダーには、簡単に表示できるようにハードディスクに保存されている Web ページが含まれています。 Web ページの個人用設定はそのまま残ります。 このオプションには、削除するファイルを表示する View Files ボタンが含まれています。
- 古いChkdskファイル - Chkdskがディスクにエラーがないかチェックすると、失われたファイルフラグメントがディスクのルートフォルダにファイルとして保存される可能性があります。 これらのファイルは不要であり、削除できます。
- ごみ箱 - ごみ箱には、コンピューターから削除したファイルが含まれています。 これらのファイルは、ごみ箱を空にするまで完全には削除されません。 このオプションには、ごみ箱を開く View Files ボタンが含まれています。
- 一時ファイル - プログラムによって Temp フォルダーに一時的な情報が格納されることがあります。 プログラムが終了する前に、通常はこの情報を削除します。 1 週間以上変更されていない一時ファイルは安全に削除できます。
- 一時オフライン ファイル - 一時オフライン ファイルは、最近使用したネットワーク ファイルのローカル コピーであり、自動的にキャッシュされます。 ネットワークから切断されている場合に使用できます。 [オフライン ファイル] フォルダーを開く [ファイルの表示 ] ボタンがあります。
- オフライン ファイル - 一時ファイルは、特にオフラインで使用できるようにしたネットワーク ファイルのローカル コピーです。 ネットワークから切断されている場合に使用できます。 [オフライン ファイル] フォルダーを開く [ファイルの表示 ] ボタンがあります。
- 古いファイルを圧縮する - Windows では、しばらく使用していないファイルを圧縮できます。 ファイルを圧縮すると、ディスク領域が節約され、引き続き使用できるようになります。 ファイルは削除されません。 ファイルは異なるレートで圧縮されるため、表示されるディスク領域の量は概算です。 Options ボタンを使用すると、未使用のファイルが圧縮されるまでの待機時間を指定できます。
- コンテンツ インデクサーのカタログ ファイル - インデックス サービスは、ディスク上のファイルのインデックスを維持することで、ファイル検索を高速化し、向上させます。 これらのファイルは以前のインデックス作成操作から残され、安全に削除できます。
Windows インストールを含むドライブを選択した場合、これらのオプションはすべて Disk Cleanup タブで使用できます。他のドライブを選択した場合は、コンテンツ インデックスのごみ箱ファイルとCatalog ファイルのみDisk クリーンアップ タブでオプションを使用できます。
[ その他のオプション ] タブには、Windows コンポーネントまたはインストールされているプログラムをクリーンアップするためのオプションが表示されます。 Windows コンポーネントオプションを使用して、使用しないオプションの Windows コンポーネントを削除することで、空き領域を作成できます。 このオプションの Clean Up ボタンを選択すると、Windows コンポーネント ウィザードが起動します。 インストールされているプログラムオプションを使用して、使用していないプログラムを削除することで、ディスク領域を増やすことができます。 この Clean Up ボタンを選択すると、[プログラムの追加と削除] ツールの [ Change またはプログラムの削除 オプションが起動します。
レジストリ キー情報
cleanmgr.exe を /sageset:n スイッチを指定して実行すると、次のレジストリ キーの下にあるレジストリ サブキーの一部が変更されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\
変更された各レジストリ サブ キーには、 REG_DWORD 型のレジストリ値 StateFlagsNNNN が含まれる場合があります。ここで、 NNNN はスイッチで指定された数 n です。 たとえば、 cleanmgr /sageset:9 コマンドを実行すると、レジストリ値 Stateflags0009 が追加されます。 レジストリ値は、次のいずれかの値として設定できます。
- オプション ボックスが選択されていない場合、値は 0000000000。
- オプション ボックスが選択されている場合、値は 00000002。
注意
VolumeCaches レジストリ キーの下で、Offline Pages Files レジストリ サブ キーにはステートフラグ値がありません。 これらのファイルを削除するオプションはありません。
詳細については、「 ディスク クリーンアップ ハンドラーの作成」を参照してください。
追加情報
この記事の Microsoft Windows XP バージョンについては、「 Windows XP でディスク クリーンアップ ツールを自動化する方法を参照してください。
注意
ドライブの一般的なプロパティと cleanmgr.exe のディスク クリーンアップ オプションは、既定では Windows Server 2008 R2 には存在しません。 Windows Server 2008 R2 で [ディスク クリーンアップ ] ボタンまたは cleanmgr.exe を使用する方法の詳細については、「 ドライブの一般的なプロパティのディスク クリーンアップ オプション」を参照してください。 cleanmgr.exe は Windows Server 2008 R2 に既定で存在しません。