ホームページ » の仕方 » SFCとDISMコマンドを使用して破損したWindowsシステムファイルを修復する方法

    SFCとDISMコマンドを使用して破損したWindowsシステムファイルを修復する方法

    Windowsに構築されたシステムファイルチェッカーツールは、Windowsシステムファイルの破損やその他の変更を検出することができます。ファイルが変更されている場合は、自動的にそのファイルを正しいバージョンに置き換えます。使い方はこちら.

    これらのコマンドを実行する必要がある場合

    Windowsにブルースクリーンなどのクラッシュが発生した場合、アプリケーションが失敗した場合、または一部のWindows機能が適切に機能していない場合は、役立つ可能性のある2つのシステムツールがあります。.

    Windowsに構築されたシステムファイルチェッカー(SFC)ツールは、Windowsシステムファイルの破損やその他の変更を検出するためのものです。ファイルが変更されている場合は、自動的にそのファイルを正しいバージョンに置き換えます。 SFCコマンドが機能しない場合は、Windows 10またはWindows 8で展開イメージのサービスと管理(DISM)コマンドを実行して、基盤となるWindowsシステムイメージを修復することもできます。 Windows 7以前では、マイクロソフトは代わりにダウンロード可能な「System Update Readiness Tool」を提供しています。使い方を見てみましょう.

    SFCコマンドを実行してシステムファイルを修復する

    バグのあるWindowsシステムをトラブルシューティングするときにSFCコマンドを実行します。 SFCは、破損している、見つからない、または変更されているシステムファイルをスキャンして置き換えることによって機能します。 SFCコマンドを実行してもファイルが修復されない場合でも、少なくともシステムファイルが破損していないことを確認してから、他の方法でシステムのトラブルシューティングを続行できます。コンピュータ自体が起動する限り、SFCコマンドを使用できます。 Windowsが正常に起動する場合は、管理コマンドプロンプトから実行できます。 Windowsが正常に起動しない場合は、インストールメディアまたはリカバリディスクから起動して、セーフモードまたは修復環境で起動してみてください。.

    ただし、コマンドプロンプト(通常、セーフモード、または回復環境)では、同じ方法でコマンドを使用できます。 Windowsを通常どおりに起動する場合は、管理者権限でコマンドプロンプトを開く必要があります。これを行うには、スタートボタンを右クリックして「コマンドプロンプト(管理者)」を選択します。.

    コマンドプロンプトで次のコマンドを入力し、Enterキーを押してシステム全体のスキャンを実行し、SFCによる修復を試みます。

    sfc / scannow

    コマンドが完了するまでコマンドプロンプトウィンドウを開いたままにします。すべて問題なければ、「Windowsリソース保護は完全性違反を見つけられませんでした」というメッセージが表示されます。

    「Windowsリソース保護で破損したファイルが見つかりましたが、いくつか修復できませんでした」というメッセージが表示された場合は、セーフモードでPCを再起動して、もう一度コマンドを実行してください。それでも失敗した場合は、インストールメディアまたはリカバリディスクを使用して起動し、そこからコマンドを試すこともできます。.

    DISMコマンドを実行してSFCの問題を修正する

    通常はDISMコマンドを実行する必要はありません。ただし、SFCコマンドが正しく実行されなかったり、破損したファイルを正しいファイルと置き換えることができない場合は、DISMコマンド(またはWindows 7のシステム更新準備ツール)によって、基盤となるWindowsシステムが修正されSFCが正しく実行されることがあります。.

    Windows 8および10でDISMコマンドを実行するには、管理者権限でコマンドプロンプトを開きます。次のコマンドを入力し、Enterキーを押して、DISMにWindowsコンポーネントストアの破損をチェックさせ、見つかった問題を自動的に修正します。.

    DISM /オンライン/クリーンアップイメージ/ RestoreHealth

    コマンドプロンプトウィンドウを閉じる前に、コマンドの実行を終了してください。これには5〜10分かかります。プログレスバーがしばらくの間20パーセントのままでいるのは普通なので、心配しないでください.

    DISMコマンドの結果に何かが変更されたと表示されている場合は、PCを再起動すると、SFCコマンドを正常に実行できるはずです。.

    Windows 7以前では、DISMコマンドは使用できません。代わりに、MicrosoftからSystem Update Readiness Toolをダウンロードして実行し、それを使用してシステムに問題がないかどうかをスキャンし、問題の解決を試みることができます。.

    次にシステムの復元またはシステムのリセットを試します。

    それでもシステムに問題があり、SFCコマンドとDISMコマンドで問題が解決しない場合は、もっと抜本的なアクションを試すことができます。.

    システムの復元ツールを実行すると、Windowsオペレーティングシステムのファイル、設定、およびアプリケーションを以前の状態に復元します。復元ポイントが作成されたときに、オペレーティングシステムが以前の時点でも損傷していなかった場合、これはシステム破損の問題を解決するかもしれません.

    それ以外のすべてが失敗した場合、あなたは常にシステムのリセットを実行するか、Windowsを再インストールすることに頼ることができます。 Windows 8および10では、「Reset this PC」操作を実行してWindowsをデフォルトの状態にリセットできます。あなたはあなたの個人的なファイルをそのままにしておくためのオプションを持っているでしょう - あなたはプログラムを再インストールしなければなりません - あるいはすべてを削除しそして完全な再インストールをするためにあなたはします。どちらを選択しても、最初にPCをバックアップしたことを確認してください。 Windows 7以前の場合、これにはコンピュータの製造元提供のリカバリパーティションを使用するか、またはWindowsを最初から再インストールする必要があります。.


    上記のいずれかのコマンドを実行しているときに他のエラーが発生した場合は、発生した特定のエラーをWebで検索してみてください。特定の問題についての詳細をログで確認する場合は、多くの場合、コマンドによってファイルに詳細情報を記録するように指示されます。究極的には、Windowsをデフォルトの状態にリセットしたり再インストールしたりできるだけでは、深刻なWindows破損問題のトラブルシューティングを行う価値はないかもしれません。その決定はあなた次第です.

    Image Credit:Flickrのjchapiewsky