【Windows】システムイメージの健康状態を確認して修復が必要な箇所を特定する手順

【Windows】システムイメージの健康状態を確認して修復が必要な箇所を特定する手順
🛡️ 超解決

業務中にWindowsの動作が不安定になったり、予期せぬエラーが発生したりすることがあります。

これは、OSの基盤となるシステムイメージが破損していることが原因かもしれません。

この記事では、Windows 11を基準に、システムイメージの健康状態を正確に確認し、破損箇所を特定して修復する手順を解説します。

【要点】システムイメージの破損を検出し修復する

  • DISMコマンド: Windowsシステムイメージの健康状態を確認し、破損を修復します。
  • SFCコマンド: 保護されたシステムファイルをスキャンし、破損を修復します。
  • Windows Update: 最新の更新プログラムを適用し、システムを健全に保ちます。

ADVERTISEMENT

システムイメージが破損する理由とDISMの役割

Windowsのシステムイメージは、OSの動作を支える重要なファイル群です。このイメージが破損すると、システムの不安定化や特定の機能が利用できなくなる問題が発生します。

システムイメージの破損は、不適切なシャットダウン、マルウェアやウイルスへの感染、ハードウェアの故障、またはWindows Updateの失敗など、さまざまな要因で引き起こされます。

DISM Deployment Image Servicing and Management コマンドは、このシステムイメージの整合性をチェックし、破損を検出して修復するために設計されたツールです。特にWindows Updateに関連するコンポーネントストアの問題を解決する際に有効な手段となります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

システムイメージの健康状態を確認し修復する手順

ここでは、DISMコマンドとSFCコマンドを使用して、Windowsシステムイメージとシステムファイルの健全性を確認し、必要に応じて修復する具体的な手順を説明します。Windows 10でも同様の操作が可能です。

  1. 管理者権限でコマンドプロンプトまたはPowerShellを開く
    スタートボタンを右クリックし、表示されるメニューから「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。ユーザーアカウント制御のダイアログが表示された場合は「はい」をクリックして許可します。
  2. システムイメージの健康状態を最初に確認する
    コマンドプロンプトまたはPowerShellウィンドウに以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /CheckHealth
    このコマンドは、システムイメージに破損があるかどうかを素早く確認します。破損が検出された場合、次でより詳細なスキャンを行います。
  3. システムイメージの潜在的な問題をスキャンする
    以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /ScanHealth
    このコマンドは、システムイメージをより詳細にスキャンし、検出された問題をレポートします。この処理は完了までに数分から数十分かかる場合があります。スキャンが100%に達するまで待機してください。
  4. システムイメージの破損を修復する
    スキャンで問題が検出された場合、以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /RestoreHealth
    このコマンドは、Windows Updateのコンポーネントを利用して、破損したシステムイメージファイルを自動的に修復します。修復にはインターネット接続が必要です。この処理も完了までに時間がかかることがあります。
  5. システムファイルチェッカーを実行する
    DISMコマンドによるシステムイメージの修復後、念のためシステムファイル自体に問題がないか確認します。以下のコマンドを入力し、Enterキーを押します。
    sfc /scannow
    このコマンドは、保護されたすべてのシステムファイルをスキャンし、破損しているファイルがあれば正しいバージョンに置き換えます。スキャンが100%に達するまで待機してください。
  6. PCを再起動する
    すべてのコマンド実行が完了したら、システムに加えた変更を完全に適用するためにPCを再起動します。スタートメニューから「電源」を選び「再起動」をクリックしてください。

DISMコマンド実行時のよくある問題と対処法

DISMコマンドやSFCコマンドの実行中に特定のエラーが発生する場合があります。ここでは、それらの一般的な問題とその解決策を説明します。

DISMコマンドがエラーコード0x800f081fで失敗する

原因: このエラーは、システムイメージの修復に必要なソースファイルが見つからない場合に発生します。通常、Windows Updateから自動的にダウンロードされますが、インターネット接続がない環境やWindows Updateサービスに問題がある場合に発生しやすいです。

対処法: 外部メディア、例えばWindowsインストールメディアのISOファイルをマウントし、その中の`install.wim`または`install.esd`ファイルを修復ソースとして指定することで解決できます。具体的なコマンドは以下の通りです。

  1. WindowsインストールISOファイルをダウンロードする
    Microsoftの公式サイトから、使用しているWindowsのバージョンに対応するISOファイルをダウンロードします。
  2. ISOファイルをマウントする
    ダウンロードしたISOファイルを右クリックし、「マウント」を選択します。これにより、仮想ドライブとしてPCに認識されます。マウントされたドライブレター(例: D:)をメモしておきます。
  3. DISMコマンドでソースを指定して修復を実行する
    管理者権限でコマンドプロンプトまたはPowerShellを開き、以下のコマンドを入力しEnterキーを押します。
    DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
    または、`install.esd`ファイルを使用する場合:
    DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:D:\sources\install.esd:1 /LimitAccess
    ここで`D:`は、マウントしたISOファイルのドライブレターに置き換えてください。`/LimitAccess`オプションは、Windows Updateへのアクセスを制限し、指定したソースのみを使用するよう指示します。

SFC /scannowで「Windowsリソース保護は、整合性違反を検出しませんでした」と表示される

原因: これはエラーメッセージではありません。システムファイルチェッカーがシステムファイルに破損や異常を検出せず、すべてが正常であることを示しています。

対処法: 特に操作は必要ありません。システムファイルは健全な状態にあります。安心してPCの使用を続けてください。

SFC /scannowで「Windowsリソース保護は要求された操作を実行できませんでした」と表示される

原因: システムファイルチェッカーが、何らかの理由で実行できない環境にある場合に発生します。これは、システムの一部がロックされている、または別のプロセスが干渉していることが原因である可能性があります。

対処法: PCをセーフモードで起動し、再度`sfc /scannow`コマンドを実行してみてください。セーフモードは、最低限のドライバーとサービスのみでWindowsを起動するため、他のプロセスによる干渉を避けることができます。セーフモードでも解決しない場合は、Windows回復環境からコマンドプロンプトを起動し、同様のコマンドを実行することを検討してください。

ADVERTISEMENT

システムイメージ修復コマンドの比較

Windowsのシステム健全性を維持するために使用されるDISMコマンドとSFCコマンドには、それぞれ異なる役割があります。以下の表でその違いを比較します。

項目 DISMコマンド SFCコマンド
対象 Windowsシステムイメージのコンポーネントストア 保護されたシステムファイル
主な機能 イメージの破損検出、修復、更新コンポーネントの管理 システムファイルの整合性チェックと破損ファイルの置き換え
実行順序 SFCの前に実行するのが推奨される DISMの後に実行するのが推奨される
インターネット接続 修復にWindows Updateを利用する場合、必要となる 通常は不要

まとめ

この記事では、DISMコマンドとSFCコマンドを使用して、Windowsのシステムイメージとシステムファイルの健康状態を確認し、破損を修復する具体的な手順を解説しました。

これらのコマンドを適切に実行することで、OSの不安定な動作やエラーが改善され、PCのパフォーマンスが向上する可能性があります。

今後、PCの動作が不安定になった際には、今回紹介した`DISM /RestoreHealth`や`sfc /scannow`コマンドを実行し、システムの健全性を維持するようにしましょう。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。