DISM (展開イメージのサービスと管理)
コマンドラインツールWindows 7, 8.1, 10, 11
DISM (展開イメージのサービスと管理) は、実行中のシステムを含むWindowsイメージをサービスするためにWindowsに組み込まれたコマンドラインツールです。一般ユーザーがこのツールを利用する主な場面は、コンポーネントストアの修復です。SFC単独では修復できない破損を、DISM /Online /Cleanup-Image /RestoreHealthを使用して修正できます。
13つの正常性チェックコマンド
/CheckHealthは、破損が既に記録されているかどうかを迅速に報告します。/ScanHealthは、コンポーネントストアのより詳細なスキャンを実行します。/RestoreHealthはスキャンと修復を行い、既定ではWindows Updateから正常なファイルをダウンロードします。
インターネットに接続できない場合、/RestoreHealthは /Source および /LimitAccess を使用して、マウントされたWindowsイメージなどの別のソースを利用できます。
2DISMとSFC
SFCは、コンポーネントストアから保護されたシステムファイルを修復します。ストア自体が破損している場合、SFCは修復を完了できません。そのため、通常は先に DISM /RestoreHealth を実行し、その後に sfc /scannow を実行する順序で行います。
3その他の用途
DISMは、Windowsの機能やパッケージの追加・削除、オフラインイメージ内のドライバー管理、コンポーネントストアのクリーンアップ (/StartComponentCleanup) も行います。
DISMを使用してWindowsを修復する方法
- ターミナル (管理者) を開きます。
- 次のコマンドを実行します:
DISM /Online /Cleanup-Image /CheckHealth - 次のコマンドを実行します:
DISM /Online /Cleanup-Image /ScanHealth - 破損が報告された場合は、次のコマンドを実行します:
DISM /Online /Cleanup-Image /RestoreHealth - その後、
sfc /scannowを実行して再起動します。
注意点
- /RestoreHealthは時間がかかることがあり、進行状況が止まっているように見える場合がありますが、完了するまで待機してください。
- オフラインで修復を行う際は、同じWindowsバージョンおよびエディションのソースイメージを使用してください。
関連記事
- SFC (システムファイルチェッカー)sfc /scannow の機能、結果の読み方、CBS.log の場所、および DISM を先に実行すべきタイミングについて解説します。
- WinSxS フォルダー (コンポーネントストア)C:\Windows\WinSxS とは何か、なぜエクスプローラーでサイズが過大に表示されるのか、そしてサポートされている DISM コマンドのみを使用してサイズを縮小する方法について解説します。
- Windows Recovery Environment (WinRE)WinREの概要、起動方法、提供されるツール、および reagentc /info を使用した確認方法について説明します。
出典
- Windowsイメージの修復 (Microsoft Learn) learn.microsoft.com
- DISM とは (Microsoft Learn) learn.microsoft.com
- DISM オペレーティング システム パッケージのサービス オプション (Microsoft Learn) learn.microsoft.com
最終確認: