パソコンを長く使っていると、「いつの間にかCドライブの空き容量が減っている」というお悩みに直面することがありますよね。空き容量を増やす方法をインターネットで検索していると、時折「DISM /Online /Cleanup-Image /StartComponentCleanup」という、まるで呪文のような長い文字列に出会うことがあるかもしれません。
黒い画面(コマンドプロンプト)に入力するコードと聞くと、「パソコンが壊れてしまうのではないか」「初心者には難しすぎるのではないか」と不安に感じる方も多いはずです。
しかし、ご安心ください。これはWindowsに標準で備わっている公式のシステム管理ツールであり、正しく理解して使えば、安全かつ劇的にCドライブの空き容量を回復してくれる非常に心強い味方になってくれます。
この記事では、IT業界でシステム運用に関わってきた経験をもとに、このコマンドが一体何をしているのか、実行するメリットやデメリット、そして具体的な使い方からエラー時の対処法まで、初心者の方にも分かりやすく徹底的に解説していきます。
DISM /Online /Cleanup-Image /StartComponentCleanupとは?基礎知識と仕組み
まずは、このコマンドがどういうものなのか、その正体とパソコンの裏側で起きている仕組みを紐解いていきましょう。
Windowsの裏側で肥大化する「WinSxS」フォルダの存在
このコマンドの目的をひとことで言うと、「Windows Updateの過去のゴミ(不要になった古いファイル)を掃除すること」です。
Windowsは毎月のようにセキュリティの更新プログラムや機能のアップデートを行っています。システムがアップデートされる際、実は古いファイルは完全に削除されているわけではありません。「WinSxS(Windows Side-by-Side)」と呼ばれる特殊なフォルダに、古いバージョンのコンポーネント(部品)がひっそりとバックアップとして保管され続けているのです。
なぜ古いファイルを残すのでしょうか。それは「安全のため」です。万が一、新しいアップデートによってパソコンの調子が悪くなった場合、以前の状態に戻す(ロールバックする)必要があります。その時のために、システムは過去のデータを保管しています。
しかし、アップデートを重ねるたびにこのWinSxSフォルダはどんどん肥大化していきます。数ヶ月、数年とパソコンを使っていると、このフォルダだけで数GBから数十GBもの容量を占有してしまうことも珍しくありません。「今のWindowsは安定して動いているから、もう古いバックアップは不要」というタイミングで、この不要なデータを安全に削除してくれるのが、今回解説するDISMコマンドの役割です。
コマンドの構成要素を分かりやすく分解
「DISM /Online /Cleanup-Image /StartComponentCleanup」という長い文字列は、実はパソコンに対する「4つの指示」が組み合わさってできています。それぞれの意味を知ると、何をしているのかがスッキリと理解できます。
| コード部分 | 読み方・正式名称 | 意味と役割 |
| DISM | ディズム (Deployment Image Servicing and Management) | Windowsのシステムイメージ(OSの基礎部分)を保守・管理するための強力な公式ツールを呼び出すコマンドです。 |
| /Online | オンライン | ここでの「オンライン」はインターネット接続のことではありません。「現在起動して動いているWindowsそのもの」に対して作業を行う、という意味を持っています。 |
| /Cleanup-Image | クリーンアップ イメージ | 呼び出したDISMツールに対して、「イメージのクリーンアップ(整理・清掃)作業を行ってください」と指示を出しています。 |
| /StartComponentCleanup | スタート コンポーネント クリーンアップ | クリーンアップの具体的な内容として、「コンポーネントストア(WinSxSフォルダ)の掃除を開始してください」という最終的な命令を下しています。 |
つまり、これを日本語に直訳すると「現在動いているWindowsに対して、システム管理ツールを使い、古いアップデート部品の掃除を開始せよ」という、非常に論理的な命令文になっているわけです。
ディスククリーンアップ機能との違い
Windowsには、設定画面から実行できる「ディスククリーンアップ」や「ストレージセンサー」という機能もあります。これらとDISMコマンドは何が違うのでしょうか。
ディスククリーンアップは、一時ファイルやごみ箱の中身、インターネットの一時ファイルなど、比較的表層的な不要データを削除する機能です。一方のDISMコマンドは、システムの深部であるコンポーネントストアに直接アクセスし、通常の方法では消せないOSコアレベルの不要ファイルを整理します。
ディスククリーンアップの「システムファイルのクリーンアップ」から「Windows Updateのクリーンアップ」を選択することでも似た効果は得られますが、DISMコマンドを使った方がより確実で、進行状況も把握しやすいため、ITエンジニアの間ではコマンドベースでの実行が好まれる傾向にあります。
なぜこのコマンドが必要?実行するメリットとデメリット
システム内部を操作する以上、メリットだけでなくデメリットや注意点も存在します。実行前にこれらをしっかり把握しておくことが大切です。
メリット:Cドライブの空き容量を劇的に増やせる
最大のメリットは、パソコンのストレージ(特にCドライブ)の空き容量を大幅に回復できることです。
ストレージ容量が限界に近づくと、パソコンの動作全体が遅くなったり、新しいアプリケーションがインストールできなくなったり、最悪の場合はWindows自体が起動しなくなるなどの深刻なトラブルを引き起こす可能性があります。定期的にコンポーネントストアを掃除することで、システムの軽量化と安定稼働を維持することができます。環境によっては、一度の実行で5GB〜10GB以上の空き容量が生まれることもあります。
デメリット:過去のWindows Updateをアンインストールできなくなる
このコマンドを実行すると、古いアップデートのバックアップファイルが物理的に削除されます。これはつまり、「現在のWindowsのバージョンで固定される」ということを意味します。
もし、「最近アップデートをしてから急に特定のソフトが動かなくなった」というトラブルを抱えている最中にこのコマンドを実行してしまうと、問題のない過去のバージョンへ戻すことができなくなってしまいます。
そのため、このコマンドを実行する最適なタイミングは、「最近のアップデート適用後、数日間使ってみてパソコンの動作にまったく異常がないことを確認できた時」となります。
実践編:コマンドの正しい使い方と手順
それでは、実際にコマンドを実行してPCをクリーンアップする手順を解説します。操作自体はとてもシンプルですが、権限の扱いなど少しだけ注意するポイントがあります。
実行前の準備(管理者権限の確認)
DISMコマンドはシステムの深い部分を書き換えるため、「管理者権限」を持った状態で実行する必要があります。通常のコマンドプロンプト画面ではエラーになってしまうため、以下の手順で起動します。
- キーボードの「Windowsキー」を押しながら「Xキー」を押します(またはスタートボタンを右クリックします)。
- 表示されたメニューの中から、「ターミナル (管理者)」または「Windows PowerShell (管理者)」、「コマンドプロンプト (管理者)」のいずれかをクリックします(Windowsのバージョンによって表記が異なります)。
- 「このアプリがデバイスに変更を加えることを許可しますか?」という画面(ユーザーアカウント制御)が出たら、「はい」をクリックします。
これで、背景が黒(または青)の画面が表示されれば準備完了です。
ステップバイステップの実行手順
画面が開いたら、実際にコマンドを入力して実行してみましょう。
- 以下の文字列を正確にコピーします(半角スペースも重要です)。
DISM /Online /Cleanup-Image /StartComponentCleanup - 黒い画面上で右クリック(またはCtrl+V)をして、文字列を貼り付けます。
- キーボードの「Enterキー」を押します。
これだけで処理が開始されます。画面に「展開イメージのサービスと管理ツール」という文字と、進捗状況を示すパーセンテージ(例:[==== 20.0% ])が表示されます。
実行にかかる時間と途中で止まった場合の対処法
このクリーンアップ処理には、パソコンの性能や溜まっているファイルの量によって、数分から長ければ数十分以上の時間がかかります。
ここでよくあるのが、「20%のところで画面が完全にフリーズしたように見える」という現象です。これはエラーではなく、システム内部で圧縮された複雑なファイルを解凍・分析・削除するという重たい処理を懸命に行っているサインです。
途中で焦ってウィンドウを閉じたり、パソコンの電源を切ったりするのは絶対に避けてください。システムファイルが破損する原因になります。100%になり、「操作は正常に完了しました。」というメッセージが表示されるまで、気長に待つことが重要です。
さらに空き容量を増やしたい中級者向けのオプション
基本的なコマンドの使い方をマスターした方向けに、さらに徹底的なクリーンアップを行うためのオプションスイッチをご紹介します。
/ResetBase を追加して徹底的にクリーンアップする
基本のコマンドの末尾に「/ResetBase」というオプションを追加すると、以下のようになります。
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
このオプションを追加すると、古いコンポーネントの「ベース」となっているファイルも含めて、削除可能なものを限界まで完全に消去します。通常のコマンドよりもさらに多くの空き容量を確保できる、いわば「超強力版」のクリーンアップです。
ただし、これを実行すると、過去にインストールされた「すべての」更新プログラムのアンインストールが完全に不可能になります。現在のパソコンの動作が極めて安定しており、今後絶対に過去の状態に戻す必要がないと確信できる場合のみ、使用を検討してください。
AnalyzeComponentStore で事前に容量をチェックする
「いきなり掃除するのは怖い」「本当に掃除するほどのゴミが溜まっているのか事前に知りたい」という慎重な方には、分析専用のコマンドが用意されています。
DISM /Online /Cleanup-Image /AnalyzeComponentStore
これを実行すると、現在WinSxSフォルダがどれくらいの容量を使っているか、実際に消去できるファイルはどれくらいあるか、そして「コンポーネントストアのクリーンアップをお勧めしますか? : はい / いいえ」という具体的なアドバイスまで画面上に表示してくれます。まずはこの分析コマンドを走らせてみてから、実際のクリーンアップを行うかどうかを判断するのも賢いアプローチです。
エラーが出る?実行時に知っておきたいよくあるトラブルと解決策
いざ実行しようとした際に、赤い文字でエラーが出てしまうことがあります。代表的なエラーとその解決策を知っておきましょう。
「エラー 740」が表示される原因と対策
コマンドを実行した瞬間に「エラー: 740 昇格が必要です」というメッセージが出た場合、これは「管理者権限で実行されていません」というシステムからの警告です。
前述の「実行前の準備」の手順をもう一度確認し、必ずメニューの「(管理者)」と書かれている項目からターミナルやコマンドプロンプトを起動し直してください。通常起動の画面ではこのコマンドは絶対に実行できません。
「エラー 87」が表示される原因と対策
「エラー: 87 コマンド ライン パラメーターが正しくないか…」というメッセージが出た場合、入力した文字に誤りがある可能性が極めて高いです。
DISMコマンドは、スラッシュ(/)の前に必ず半角スペースが必要です。
✕ DISM/Online/Cleanup-Image(スペースなし)
◯ DISM /Online /Cleanup-Image(正しいスペース)
手打ちをすると全角スペースが混じったり、スペルミスをしたりしやすいため、この記事の文字列をそのままコピー&ペーストすることをおすすめします。
システムの修復にも役立つ?SFCコマンドとの関係性
インターネット上のパソコン修復に関する記事を読んでいると、今回のDISMコマンドと一緒に「sfc /scannow」という別のコマンドが紹介されているのをよく見かけるかもしれません。実は、これらには密接な関係があります。
DISMコマンドとsfc /scannowの合わせ技でPCを健康に保つ
「sfc /scannow」はシステムファイルチェッカーと呼ばれ、Windowsの重要なファイルが壊れたり欠損したりしていないかを見回り、見つけたら修復してくれるコマンドです。
しかし、SFCコマンドが修復に使う「正常なファイルの予備」は、まさに今回解説したコンポーネントストア(WinSxSフォルダ)の中に保管されています。もしこのコンポーネントストア自体が破損していると、SFCコマンドはファイルを直すことができません。
そこで使われるのが、別のDISMコマンドである以下のコードです。
DISM /Online /Cleanup-Image /RestoreHealth
これは「コンポーネントストアの健康状態をチェックし、壊れていたらWindows Updateのサーバーから正常な部品をダウンロードして直す」というコマンドです。
つまり、パソコンの調子が悪い時の究極のメンテナンス手順は以下のようになります。
DISM /Online /Cleanup-Image /RestoreHealthでファイルの保管庫を正常に直す。sfc /scannowで実際のシステムファイルを修復する。- すべてが安定して動くことを確認できたら、今回の
DISM /Online /Cleanup-Image /StartComponentCleanupで不要になった古いファイルを掃除する。
これらを体系的に理解しておくことで、パソコンのトラブルシューティング能力は格段に向上します。
IT市場の動向から見るWindowsのストレージ管理手法の変化
少し視点を変えて、なぜ現在でもこのようなコマンドによる手動の容量管理が役立つのか、業界の背景事情について触れておきます。
SSDの普及と容量不足のジレンマ
近年、パソコンのストレージは従来のハードディスク(HDD)から、高速なフラッシュメモリであるSSD(特にNVMeと呼ばれる超高速規格)へと完全に移行しました。これによりパソコンの起動速度や動作は劇的に向上しました。
しかし、SSDはHDDに比べて容量あたりの価格がまだ高い傾向にあります。そのため、家電量販店で売られている手頃な価格帯のノートパソコンの多くは、現在でもストレージ容量が「256GB」や「512GB」に留まっています。
クラウド化が進む中でのローカルストレージの重要性
一方で、Windows 11をはじめとする最新OS自体が求めるデータ量は年々増加しています。高解像度のグラフィック処理、AI機能(Copilotなど)の統合により、OSそのものが肥大化しているのです。
写真や書類のデータはGoogleドライブやOneDriveといったクラウドストレージに逃がすことができますが、「Windowsのシステムファイル」や「インストールしたアプリケーション」は、必ずパソコン本体(ローカルストレージ)のCドライブに保存しなければなりません。
つまり、「データはクラウドへ置く時代」であっても、「OSとアプリを動かすためのCドライブの容量管理」は依然としてユーザーにとって重要な課題であり続けています。だからこそ、システム内部の不要なアップデートファイルを根こそぎ掃除できるDISMコマンドの価値は、現在でも非常に高いと言えるのです。
定期的なメンテナンスでPCを快適に保とう
「DISM /Online /Cleanup-Image /StartComponentCleanup」は、Windowsの奥深くで溜まり続ける古い更新プログラムのバックアップファイルを安全に削除し、Cドライブの容量を回復してくれる非常に有用なコマンドです。
- 仕組み: 肥大化したWinSxSフォルダの不要な部品を整理する。
- メリット: ストレージの空き容量が数GB単位で大きく増える。
- デメリット: 過去のWindowsアップデート状態へ戻せなくなる。
- 使い方: 必ず「管理者権限」のコマンドプロンプトやターミナルで実行する。
パソコンは長く使うほど、見えないところにデータのごみが溜まっていきます。半年に一度、あるいはWindowsの大型アップデートが安定したことを確認した数週間後などに、定期的なメンテナンスの一環としてこのコマンドを活用してみてはいかがでしょうか。
システムをすっきり身軽に保つことで、大切なパソコンをより長く、快適に使い続けることができるはずです。


コメント