ナレッジベース →6 分で読めます更新日: 2026-09-21

Windows 11でDISMコンポーネントのクリーンアップを実行する方法

Dism.exe /Online /Cleanup-Image /StartComponentCleanupは、WinSxSストアから更新済みコンポーネントの置き換えられた旧バージョンを削除します。累積的な更新を数か月重ねた後だと、通常1~5 GBを回収できます。コマンドには管理者権限のターミナルと、10分から30分超までの時間が必要です。まずAnalyzeComponentStoreでストアを分析しましょう。レポートがクリーンアップ非推奨と示したら、作業全体を省略できます。

コンポーネントのクリーンアップで実際に削除されるもの

Windowsは、これまでにインストールしたすべてのコンポーネントのバージョンをC:\Windows\WinSxSに保持します。累積的な更新のたびに、置き換えられた旧バージョンがその場に残り、更新を必要に応じてアンインストールできるようになっています。StartComponentCleanupは、不要になったこれらの旧バージョンを削除し、インストール済みの機能、アプリ、個人設定に触れずにストアを縮小します。このフォルダーがエクスプローラー上で実際よりずっと大きく見えるのは、ハードリンクが同一の物理ファイルを複数回数えるためです。AnalyzeComponentStoreは、エクスプローラーの表示のすぐ隣に実際のサイズを報告します。

クリーンアップが報われるのは、累積的な更新を数か月重ねた後や、機能更新の直後——置き換え済みコンポーネントの滞留が最大のときです。新規インストールや、内蔵のスケジュール済みタスクで既に処理済みのシステムでは、ほとんど戻りません。正直な期待値は、回収1~5 GB、所要時間は遅いハードウェアで約10分から30分超までです。

クリーンアップの実行手順

スタートボタンを右クリックして「ターミナル (管理者)」を選ぶと、管理者権限のWindows PowerShellが開きます。まず分析コマンドを実行し、末尾の行を読みましょう。Component Store Cleanup Recommended : Yes なら続ける価値があり、No ならウィンドウを閉じて構いません。次にクリーンアップ本体を実行し、シャットダウンも再起動もせずに完了させます。中断しても何も壊れませんが、その実行は無駄になります。

進行状況バーが同じ割合で何分も止まることがありますが、正常でありフリーズではありません。DISMが終わったら、システムファイルの整合性も確認したい場合はsfc /scannowが自然な後続です。鉄則が2つあります。WinSxS内を手動で削除しないこと、そしてフォルダーを圧縮しないこと。どちらもコンポーネントのサービス機能を壊し、下記のコマンドだけがストア縮小のサポートされた方法です。

  • Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore — 実際のストアサイズと Yes/No の推奨
  • Dism.exe /Online /Cleanup-Image /StartComponentCleanup — クリーンアップ本体、10~40分
  • Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase — 強力な変種、下記参照
  • sfc /scannow — DISM完了後の任意の整合性チェック

/ResetBaseのトレードオフと実行間隔

/ResetBaseを追加すると、Windowsが最近の更新をアンインストールできるように保持しているバージョンも含め、置き換えられた全バージョンを除去します。追加の利得は控えめですが、処理後はインストール済みの更新を個別に削除できなくなります。設定 → Windows Update → 更新履歴の「更新プログラムのアンインストール」ボタンが、それらに対して機能しなくなるのです。ロールバックの安全網より、恒久的に小さいコンポーネントストアの方が重要な場合にだけ選びましょう。たとえば、安定していると分かっているマシンで。

手動で繰り返す必要はほとんどありません。Windowsは内蔵のスケジュール済みタスク\Microsoft\Windows\Servicing\StartComponentCleanupで、同じクリーンアップを既に実行しています。もっとも/ResetBaseなしではありますが。数か月に一度の手動実行、または機能更新の直後で十分です。AnalyzeComponentStoreが繰り返しクリーンアップを推奨するなら、何かが絶えずコンポーネントを置き換えています。大抵は保留中の更新の滞留なので、まずそれらをインストールしてから再度分析してください。

よくある質問

DISM StartComponentCleanupにはどれくらいかかりますか?

ハードウェアと蓄積された置き換え済みコンポーネントの量に応じて、およそ10~40分です。特定の割合で長く止まるのは正常なので、完了まで待ちます。

StartComponentCleanupで/ResetBaseを使うべきですか?

処理後にインストール済みの更新をアンインストールできなくなることを受け入れられる場合のみです。フラグなしでもロールバックの選択肢を保ちつつ、容量の大半を回収できます。

StartComponentCleanupとRestoreHealthの違いは何ですか?

StartComponentCleanupは置き換えられたコンポーネントを削除して健全なストアを縮小します。RestoreHealthは壊れたファイルをWindows Updateから再ダウンロードして、破損したストアを修復します。解決する問題が違います。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]