【Windows】システムファイルの整合性チェックにより壊れたプログラムを特定する手順

【Windows】システムファイルの整合性チェックにより壊れたプログラムを特定する手順
🛡️ 超解決

Windows11またはWindows10の動作が不安定になったり、特定のプログラムが起動しなかったりする問題に直面していませんか。これらの症状はシステムファイルの破損が原因である可能性が高いものです。システムファイルとはWindowsの基盤を支える重要なファイル群を指します。

システムファイルに破損があると、OS全体の安定性が損なわれることがあります。この記事では、システムファイルの整合性チェックツールであるSFCとDISMコマンドの使い方を詳しく解説します。

この記事を通じて、システムファイルの問題を特定し、修復する手順を習得できます。これにより、Windowsの安定動作を取り戻し、業務の中断を最小限に抑えられます。

【要点】システムファイル破損の特定と修復

  • システム復元ポイントの作成: システム変更に備え、事前にPCの状態を保存できます。
  • SFCコマンドの実行: 破損したシステムファイルをスキャンし、自動で修復できます。
  • DISMコマンドの実行: Windowsイメージの破損を修復し、SFCの前提条件を整えられます。

ADVERTISEMENT

システムファイル破損がPC動作に与える影響

システムファイルはWindowsが適切に機能するための重要な構成要素です。これらのファイルが破損すると、PCの動作に様々な問題が生じます。たとえば、予期しないシステムクラッシュやフリーズ、アプリケーションの起動失敗、エラーメッセージの頻発などです。

破損の原因は多岐にわたります。不適切なシャットダウン、ディスクエラー、マルウェアやウイルス感染、WindowsUpdateの失敗などが挙げられます。SFC SystemFileChecker システムファイルチェッカー は、これらの破損を検出して修復するツールです。

DISM DeploymentImageServicingandManagement 展開イメージのサービスと管理 は、さらに広範囲なWindowsイメージの破損を修復します。SFCが機能しない場合にDISMを先に実行することで、SFCの修復能力を回復させる役割も持ちます。

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

システムファイルチェッカーとDISMの実行手順

システムファイルの整合性をチェックし、破損を修復する具体的な手順を説明します。万一に備え、事前にシステム復元ポイントを作成しておくことを強く推奨します。これにより、問題発生時に元の状態に戻せます。

システム復元ポイントの作成手順

  1. 「システム」設定を開く
    スタートボタンを右クリックし、「システム」を選択します。
  2. 「システムの保護」を開く
    「システム」画面の右側にある「システムの保護」をクリックします。Windows10では「関連設定」の下にあります。
  3. 「作成」ボタンをクリック
    「システムのプロパティ」ウィンドウで「システムの保護」タブを開き、作成ボタンをクリックします。
  4. 復元ポイント名を指定
    復元ポイントの名前を入力し、「作成」をクリックします。日付と作業内容がわかる名前にすると便利です。
  5. 作成完了を確認
    「復元ポイントは正常に作成されました。」というメッセージが表示されたら「閉じる」をクリックします。

SFCコマンドの実行手順

SFCコマンドは、破損したシステムファイルをスキャンし、Windowsの正規バージョンに置き換える役割を持ちます。この手順はWindows11とWindows10で共通です。

  1. 管理者権限でコマンドプロンプトを開く
    スタートボタンを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。コマンドプロンプト 管理者 を検索して開くことも可能です。
  2. SFCコマンドを実行する
    コマンドプロンプトウィンドウで「sfc /scannow」と入力し、Enterキーを押します。
  3. スキャン完了を待つ
    スキャンと修復にはしばらく時間がかかります。進行状況がパーセンテージで表示されます。
  4. 結果を確認する
    スキャンが完了すると、以下のいずれかのメッセージが表示されます。
    • 「Windowsリソース保護は整合性違反を検出しませんでした。」:破損がない状態です。
    • 「Windowsリソース保護は破損したファイルを検出し、正常に修復しました。」:破損が検出され、修復されました。
    • 「Windowsリソース保護は破損したファイルを検出しましたが、それらの一部を修復できませんでした。」:修復できなかったファイルがあります。この場合はDISMコマンドを試します。
  5. PCを再起動する
    スキャンと修復が完了したら、PCを再起動して変更を適用します。

DISMコマンドの実行手順

SFCコマンドで修復できない場合や、より深刻なシステムイメージの破損が疑われる場合にDISMコマンドを使用します。この手順もWindows11とWindows10で共通です。

  1. 管理者権限でコマンドプロンプトを開く
    SFCコマンドと同様に、スタートボタンを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。
  2. システムイメージの状態を確認する
    まず、現在のWindowsイメージの状態を確認するために以下のコマンドを実行します。
    DISM /Online /Cleanup-Image /CheckHealth」と入力し、Enterキーを押します。これは問題の有無を素早く検出します。
  3. より詳細なシステムイメージのスキャンを実行する
    次に、より詳細なスキャンを実行します。
    DISM /Online /Cleanup-Image /ScanHealth」と入力し、Enterキーを押します。このスキャンは数分かかることがあります。
  4. システムイメージを修復する
    問題が検出された場合や、SFCで修復できなかった場合は、以下のコマンドでシステムイメージの修復を行います。
    DISM /Online /Cleanup-Image /RestoreHealth」と入力し、Enterキーを押します。このプロセスはインターネット接続を利用してWindowsUpdateから必要なファイルをダウンロードするため、時間がかかる場合があります。
  5. 完了後、SFCコマンドを再実行する
    DISMコマンドでの修復が完了したら、PCを再起動します。その後、再度SFCコマンド「sfc /scannow」を実行して、システムファイルが完全に修復されたかを確認します。

システムファイル修復後のトラブルシューティング

SFCやDISMコマンドを実行しても問題が解決しない場合、または新たな問題が発生した場合には、追加の対処が必要になることがあります。ここではよくある状況とその解決策を説明します。

SFCまたはDISMが実行できない場合

コマンドがエラーで実行できない場合、Windowsの根本的な破損が深刻な可能性があります。これは関連するサービスが停止している、または実行環境自体に問題がある場合に発生します。

対処法:

  1. セーフモードで実行する
    Windowsをセーフモードで起動し、SFCまたはDISMコマンドを再実行します。セーフモードでは最小限のドライバーとサービスのみで起動するため、競合が起こりにくくなります。
  2. WindowsUpdateコンポーネントをリセットする
    DISMが機能しない場合、WindowsUpdateのコンポーネントが破損している可能性があります。WindowsUpdateコンポーネントを手動でリセットしてからDISMコマンドを再実行することを検討します。

問題が解決しない場合

システムファイルの修復後もPCの動作が不安定な場合、原因はシステムファイル以外の場所にあるかもしれません。たとえば、ハードウェアの故障、ドライバーの不具合、または特定のアプリケーションによる競合などが考えられます。

対処法:

  1. イベントビューアーでログを確認する
    「イベントビューアー」を開き、アプリケーションログやシステムログでエラーや警告の詳細を確認します。これにより、問題の根本原因を特定できる場合があります。
  2. 新規ユーザープロファイルを作成する
    現在のユーザープロファイルが破損している可能性もあります。新しいユーザーアカウントを作成し、そのアカウントでログインして問題が再現するかを確認します。
  3. Windowsの再インストールを検討する
    上記すべての手順を試しても問題が解決しない場合、Windowsのクリーンインストールや上書きインストールを検討します。これにより、OS全体が初期化され、多くの問題が解決する可能性があります。

エラーコードが表示される場合

SFCやDISMの実行中に特定のエラーコードが表示されることがあります。これらのエラーコードは問題の原因を特定するための重要な手がかりとなります。

よくあるエラーコードとその対処法:

  1. エラー0x800f081f: ソースファイルが見つかりません
    このエラーは、DISMが修復に必要なファイルをWindowsUpdateから見つけられない場合に発生します。インターネット接続が正常か確認してください。または、別のWindowsインストールメディアやISOファイルを指定して修復を試す必要があります。
  2. エラー0x800f0906: ソースファイルをダウンロードできませんでした
    同様に、WindowsUpdateの接続問題やプロキシ設定などが原因である可能性があります。ネットワーク設定を確認し、WindowsUpdateサービスが正常に動作しているかチェックします。

ADVERTISEMENT

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

項目 SFC SystemFileChecker DISM DeploymentImageServicingandManagement
対象 保護されたシステムファイル Windowsシステムイメージ全体
機能 破損したシステムファイルを検出・置換 Windowsコンポーネントストアの破損を修復、SFCの前提条件を修復
実行タイミング 軽微なシステムファイル破損時 SFCで修復できない場合、より深刻なイメージ破損時
必要なリソース PC内のキャッシュファイル インターネット接続 WindowsUpdate からのダウンロード、またはインストールメディア

この記事で解説したSFCとDISMコマンドを実行することで、Windows11やWindows10のシステムファイル破損に起因する多くの問題を解決できます。PCの動作安定化は業務効率に直結します。

これらのコマンドを定期的に実行することで、PCの健全性を維持することも可能です。問題が再発する場合は、イベントビューアーのログ詳細を確認し、さらなるトラブルシューティングを行うことをお勧めします。

システムファイルの問題を迅速に特定し修復することで、安心してPCを利用し続けられます。

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

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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