【Windows】システムイメージの修復命令によりOSの根幹部品を正常な状態に戻す手順

【Windows】システムイメージの修復命令によりOSの根幹部品を正常な状態に戻す手順
🛡️ 超解決

Windowsの動作が不安定になったり、エラーが頻繁に表示されたりして業務に支障が出ていませんか。

これはOSを構成するシステムファイルが破損していることが原因かもしれません。

この記事では、DISMコマンドとSFCコマンドという修復命令を使って、Windowsの根幹部品を正常な状態に戻す詳細な手順を解説します。

トラブルシューティングの基本的な方法として、ぜひご活用ください。

【要点】システムイメージの修復でOSの安定性を回復させる

  • DISMコマンド: Windowsのシステムイメージそのものの破損を検出し修復します。
  • SFCコマンド: 破損したシステムファイルを検出し、正常なファイルに置き換えます。
  • 管理者権限でのコマンド実行: システムの変更には管理者権限が必要であることを理解し、正しくコマンドを実行します。

ADVERTISEMENT

Windowsのシステムファイルが破損する原因とその仕組み

Windowsのシステムファイルは、OSの安定した動作を支える重要な構成要素です。これらのファイルが破損すると、様々なシステムトラブルを引き起こします。

システムファイル破損の主な原因には、ウイルスやマルウェア感染、予期せぬシャットダウン、ハードウェアの故障、ソフトウェアのインストールやアンインストール時の競合などが挙げられます。

破損したファイルがOSの起動や特定の機能に不可欠な場合、起動エラー、アプリケーションのクラッシュ、パフォーマンスの著しい低下といった症状が発生します。

DISMコマンドとSFCコマンドは、このようなシステムファイルの破損を検出し、正常な状態に修復するためのWindows標準のツールです。

DISMコマンドの役割

DISMとは、Deployment Image Servicing and Managementの略称で、Windowsイメージの準備、修正、情報の取得を行うコマンドラインツールです。

DISMコマンドは、主にWindowsのシステムイメージやコンポーネントストアの健全性をチェックし、破損している場合はWindows Updateのソースやインストールメディアから正常なファイルをダウンロードして修復します。

システムイメージの根本的な問題を解決するために、SFCコマンドよりも先に実行することが推奨されます。

SFCコマンドの役割

SFCとは、System File Checkerの略称で、保護されたシステムファイルのバージョンをスキャンし、正しくないバージョンや破損したファイルを正しいMicrosoftバージョンに置き換えるコマンドラインユーティリティです。

SFCコマンドは、個々のシステムファイルの整合性を確認し、破損が見つかった場合にはWindowsのローカルキャッシュから正常なファイルを取得して修復します。

DISMコマンドでシステムイメージの土台を修復した後に実行することで、より確実にシステムファイルを正常な状態に戻せます。

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

DISMおよびSFCコマンドによるシステムイメージの修復手順

Windowsのシステムファイルを修復するには、管理者権限でコマンドプロンプトを実行し、DISMコマンドとSFCコマンドを順番に実行します。

この手順はWindows 11を基準に解説しますが、Windows 10でも同様の操作で実行できます。

修復作業中に予期せぬトラブルを避けるため、重要なデータは事前にバックアップを取っておくことを推奨します。

  1. コマンドプロンプトを管理者として開く
    タスクバーの検索ボックスに「cmd」と入力します。検索結果に表示される「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックしてください。
  2. DISMコマンドでシステムイメージの健全性を確認する
    コマンドプロンプトのウィンドウが開いたら、最初にシステムイメージの健全性をチェックするコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /CheckHealth
    このコマンドは、システムイメージに破損がないか、また修復が必要かを確認します。数分かかる場合があります。
  3. DISMコマンドでシステムイメージの破損状況をスキャンする
    次に、より詳細なスキャンを実行して、システムイメージの破損状況を確認します。以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /ScanHealth
    このスキャンは完了までに時間がかかります。進行状況が表示されるので、完了するまで待ちます。
  4. DISMコマンドでシステムイメージを修復する
    スキャンで破損が検出された場合、以下のコマンドを入力してシステムイメージの修復を実行します。Enterキーを押してください。
    DISM /Online /Cleanup-Image /RestoreHealth
    このコマンドは、Windows Updateのコンポーネントを使用して、破損したシステムファイルを自動的に修復します。インターネット接続が必要です。完了にはさらに時間がかかることがあります。
  5. SFCコマンドでシステムファイルをスキャンし修復する
    DISMコマンドによるシステムイメージの修復が完了したら、SFCコマンドを実行して個々のシステムファイルをスキャンし、破損を修復します。以下のコマンドを入力し、Enterキーを押します。
    sfc /scannow
    このスキャンは「システムスキャンを開始しています。」と表示され、完了までに時間がかかります。完了するまでコマンドプロンプトを閉じないでください。
  6. 修復結果を確認する
    SFCコマンドの実行が完了すると、以下のいずれかのメッセージが表示されます。

    • 「Windowsリソース保護は、整合性違反を検出しませんでした。」: システムファイルに破損は見つかりませんでした。
    • 「Windowsリソース保護は、破損したファイルを検出し、正常に修復しました。」: 破損したファイルが見つかり、正常に修復されました。
    • 「Windowsリソース保護は、破損したファイルを検出しましたが、それらの一部を修復できませんでした。」: 一部のファイルが修復できませんでした。セクション5の対処法を試してください。
  7. PCを再起動する
    すべてのコマンド実行と修復作業が完了したら、PCを再起動して変更を適用します。再起動後、システムが安定しているか確認してください。

DISMおよびSFCコマンドが完了しない場合の対処法

DISMコマンドやSFCコマンドが正常に完了しない、あるいはエラーコードが表示される場合があります。そのような場合の追加の対処法を解説します。

セーフモードで修復コマンドを実行できない

通常モードでコマンドがエラーになる場合、他のプログラムやサービスが干渉している可能性があります。セーフモードで実行することで、これらの干渉を最小限に抑えられます。

  1. セーフモードで起動する
    Windows 11の場合、「スタート」ボタンを右クリックし「設定」を開きます。「システム」から「回復」を選択し、「PCの起動をカスタマイズする」の「今すぐ再起動」をクリックします。再起動後、「トラブルシューティング」→「詳細オプション」→「スタートアップ設定」→「再起動」と進み、オプションリストから「セーフモードとネットワークを有効にする」を選択します。
  2. セーフモードでDISMとSFCを実行する
    セーフモードでWindowsが起動したら、上記の手順4で解説したDISMコマンドとSFCコマンドを管理者権限で再度実行します。

エラーコード 0x800f081fまたは0x800f0906が表示される

これらのエラーコードは、DISMコマンドが修復に必要なソースファイルを見つけられない場合に発生します。多くの場合、Windows Updateのコンポーネントが破損しているか、インターネット接続に問題があることが原因です。

  1. Windows Updateのトラブルシューティングを実行する
    「設定」を開き、「システム」→「トラブルシューティング」→「その他のトラブルシューティングツール」と進み、「Windows Update」の「実行」をクリックします。これにより、Windows Updateに関する一般的な問題が自動的に検出され、修復されます。
  2. インストールメディアを修復ソースとして指定する
    WindowsのインストールメディアまたはISOファイルがある場合、それを修復ソースとして指定できます。ISOファイルをマウントし、ドライブレターを確認します。例えば、ドライブレターがDの場合、以下のコマンドを実行します。
    DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
    「D:\」の部分は、お使いのインストールメディアのドライブレターに合わせて変更してください。

SFCコマンドで「Windowsリソース保護は、破損したファイルを検出しましたが、それらの一部を修復できませんでした。」と表示される

このメッセージは、SFCコマンドが一部のファイルを修復できなかったことを示します。通常、DISMコマンドでシステムイメージの修復が不十分だった場合に発生します。

  1. DISMコマンドを再度実行する
    SFCコマンドの前に、再度DISMコマンドのDISM /Online /Cleanup-Image /RestoreHealthを実行し、システムイメージの健全性を確認します。
  2. SFCコマンドを複数回実行する
    DISMコマンドの後に、SFCコマンドを2〜3回繰り返して実行することで、修復が完了する場合があります。各実行の間にPCを再起動する必要はありません。

ADVERTISEMENT

DISMコマンドとSFCコマンドの役割の違い

DISMコマンドとSFCコマンドはどちらもシステムファイルの修復に用いられますが、その対象と役割には明確な違いがあります。

項目 DISMコマンド SFCコマンド
目的 Windowsのシステムイメージの健全性を修復 保護された個々のシステムファイルの破損を修復
対象 Windowsのコンポーネントストア全体 Windowsのシステムファイル(DLL、EXEなど)
修復元 Windows Updateまたはインストールメディア Windowsのローカルキャッシュ(WinSxSフォルダ)
実行順序 SFCコマンドの前に実行を推奨 DISMコマンドの後に実行を推奨
主な利用シーン 重大なシステム障害やWindows Updateの問題 軽微なファイル破損やアプリケーションのエラー

まとめ

この記事では、Windowsのシステムイメージを修復し、OSの根幹部品を正常な状態に戻すためのDISMコマンドとSFCコマンドの手順を解説しました。

これらの強力なツールを適切に使うことで、システムが不安定になった際のトラブルシューティングが可能です。

紹介した手順と対処法を参考に、Windowsのシステム安定化に役立ててください。

定期的なシステムメンテナンスの一環として、これらのコマンドを活用することも有効です。

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

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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