Windows Elastic Compute Service (ECS) インスタンスで発生する C ドライブのディスク領域が減少する一般的な原因を特定し、解決します。
現象
Windows ECS インスタンスの C ドライブの空き領域が不足し、オペレーティングシステムが正常に動作しなくなります。
クイックリファレンス
原因をクリックすると、対応する解決策に移動します。
原因 | 主な兆候 | 推奨される解決策 |
|
| |
|
| |
|
| |
C ドライブに仮想メモリが構成されている | 仮想メモリの設定を再構成する |
事前準備
不慮のデータ損失を防ぐため、クリーンアップを実行する前に C ドライブ上の重要なデータをバックアップしてください。
原因 1:システムログによるディスク領域の過剰消費
Windows は、Windows Update、DISM の修復、その他のシステム操作のログを C:\Windows\Logs\CBS に保存します。定期的にクリーンアップしないと、これらのログが大量のディスク領域を消費することがあります。
ソリューション
次のいずれかの方法で、システムログが消費しているディスク領域を解放します。
方法 1:DISM.exe によるログファイルのクリーンアップ
管理者として実行したコマンドプロンプトで次のコマンドを実行し、不要になったログファイルをクリーンアップします。
DISM.exe /Online /Cleanup-Image /SPSuperseded方法 2:システムログファイルの手動削除
手動で削除する前に、システムログファイルをバックアップしてください。誤って削除すると、システムが不安定になることがあります。
原因 2:一時ファイルによるディスク領域の過剰消費
Windows は、オペレーティングシステムおよびアプリケーションの動作中に一時ファイルを作成します。これらのファイルは通常、C:\windows\temp または %USERPROFILE%\AppData\Local\Temp に保存されます。
ソリューション
次のいずれかの方法で、一時ファイルが消費しているディスク領域を解放します。
方法 1:コマンド実行による一時ファイルの削除
管理者として実行したコマンドプロンプトで次のコマンドを実行します。
del /S /Q %TEMP%\*方法 2:一時ファイルの手動削除
C:\windows\temp または %USERPROFILE%\AppData\Local\Temp に移動し、不要な一時ファイルを削除します。
原因 3:Windows の更新プログラムによるディスク領域の過剰消費
Windows は更新プログラムとパッチを C:\windows\WinSxS にダウンロードし、古いバージョンをバックアップします。クリーンアップしないと、これらのファイルが蓄積され、過剰なディスク領域を消費します。
WinSxS フォルダー内のファイルを手動で削除しないでください。システムが破損して起動できなくなったり、アプリケーションが正常に動作しなくなったりする可能性があります。
ソリューション
次のいずれかの方法で、Windows の更新プログラムが消費しているディスク領域を解放します。
方法 1:DISM.exe による WinSxS フォルダーのクリーンアップ
管理者として実行したコマンドプロンプトで次のコマンドを実行し、不要になった Windows の更新プログラムのファイルをクリーンアップします。
DISM.exe /Online /Cleanup-Image /StartComponentCleanup方法 2:ディスククリーンアップツールの使用
ディスク クリーンアップ ツールを使用して、C ドライブをクリーンアップします。
原因 4:仮想メモリによる C ドライブのディスク領域消費
物理メモリが不足すると、Windows はディスク領域を仮想メモリとして使用します。C ドライブに仮想メモリが構成されている場合、ページング ファイルによって空きディスク領域が減少します。
ソリューション
仮想メモリの構成を確認し、必要に応じて調整します。詳細については、「Windows インスタンスの仮想メモリを構成する方法」をご参照ください。
関連ドキュメント
WinDirStat や SpaceSniffer などのツールを使用してディスク使用量を分析し、サイズの大きいディレクトリを特定して、特定のファイルまで掘り下げることができます。