Rain Wiki · Windows

DISM (展開イメージのサービスと管理)

DISMの概要、/CheckHealth、/ScanHealth、/RestoreHealthコマンドの解説、およびWindowsを修復するためにDISMとSFCがどのように連携するかについて説明します。

Windows · Rain Wiki

DISM (展開イメージのサービスと管理) は、実行中のシステムを含むWindowsイメージをサービスするためにWindowsに組み込まれたコマンドラインツールです。一般ユーザーがこのツールを利用する主な場面は、コンポーネントストアの修復です。SFC単独では修復できない破損を、DISM /Online /Cleanup-Image /RestoreHealthを使用して修正できます。

3つの正常性チェックコマンド

/CheckHealthは、破損が既に記録されているかどうかを迅速に報告します。/ScanHealthは、コンポーネントストアのより詳細なスキャンを実行します。/RestoreHealthはスキャンと修復を行い、既定ではWindows Updateから正常なファイルをダウンロードします。

インターネットに接続できない場合、/RestoreHealthは /Source および /LimitAccess を使用して、マウントされたWindowsイメージなどの別のソースを利用できます。

DISMとSFC

SFCは、コンポーネントストアから保護されたシステムファイルを修復します。ストア自体が破損している場合、SFCは修復を完了できません。そのため、通常は先に DISM /RestoreHealth を実行し、その後に sfc /scannow を実行する順序で行います。

その他の用途

DISMは、Windowsの機能やパッケージの追加・削除、オフラインイメージ内のドライバー管理、コンポーネントストアのクリーンアップ (/StartComponentCleanup) も行います。

DISMを使用してWindowsを修復する方法

  1. ターミナル (管理者) を開きます。
  2. 次のコマンドを実行します: DISM /Online /Cleanup-Image /CheckHealth
  3. 次のコマンドを実行します: DISM /Online /Cleanup-Image /ScanHealth
  4. 破損が報告された場合は、次のコマンドを実行します: DISM /Online /Cleanup-Image /RestoreHealth
  5. その後、sfc /scannow を実行して再起動します。

注意点

  • /RestoreHealthは時間がかかることがあり、進行状況が止まっているように見える場合がありますが、完了するまで待機してください。
  • オフラインで修復を行う際は、同じWindowsバージョンおよびエディションのソースイメージを使用してください。

出典

最終更新: 2026-10-08

関連記事