Windows 10のCHKDSK、SFC、およびDISMの違いは何ですか?

PCがエラーの報告、速度の低下、または誤動作を開始した場合、Windows10の組み込みの診断ツールを使用して問題を解決することができます。 CHKDSK、SFC、およびDISMは、ハードドライブの状態をチェックし、破損したファイルを修復しますが、3つのツールは異なる方法で機能し、システムの異なる領域を対象としています。

CHKDSK、SFC、およびDISMはシステムツールであり、3つすべてを実行できます。ただし、これには時間がかかり、特定の問題には不要であることがわかります。この3つのトラブルシューティングツールをいつどのように使用するかを説明します。

CHKDSKを使用する必要がある場合

CHKDSK(Check Disk)は、PCの動作がおかしくなった場合に試すべき最初のWindows診断ツールです。たとえば、シャットダウン中にハングしたり、イライラするほど遅くなったりした場合です。

CHKDSKは、ハードドライブ全体をスキャンして、ファイルおよびファイルシステム自体のエラーを見つけて修正します。また、ドライブに不良セクタ(読み取ることができないデータのクラスタ)がないかチェックし、それらを修復しようとするか、システムにそれらを使用しないように指示します。

Windowsは、ハードドライブの問題を検出した場合、起動時にCHKDSKを実行することがあります。これは、不適切なシャットダウンなどの無害な理由だけでなく、マルウェア感染や差し迫ったドライブ障害などのより深刻な理由もあります。ただし、指示が​​あるまで実際には問題は修正されません。

将来のエラーや潜在的なデータ損失を防ぐために、PCのメンテナンスルーチンの一環として、少なくとも月に1回は手動でCHKDSKを実行する価値があります。次のいずれかの方法を使用できます。

1.ファイルエクスプローラーからCHKDSKを実行します

コマンドプロンプトからCHKDSKを実行できます。コマンドプロンプトの使用に不安がある場合は、ファイルエクスプローラーを開き、[このPC ]をクリックしてから、確認するドライブを右クリックして[プロパティ]を選択します

[ツール]タブを選択し、[エラーチェック]セクションで[チェック]を選択します

Windowsがすべてがスムーズに実行されていると判断した場合は、ドライブをスキャンする必要がないことを示します。とにかくCHKDSKを実行するには、[ドライブのスキャン]を選択します。

ドライブのサイズと状態に応じて、スキャンには数分から30分かかる場合があります。完了すると、CHKDSKはエラーが見つからなかったことを通知するか、エラーが見つかった場合は修正するように提案します。

2.コマンドプロンプトからCHKDSKを実行します

ディスクチェックプロセスをより細かく制御するには、管理者特権のコマンドプロンプトからCHKDSKを実行する必要があります。

Windowsの検索ボックスに「 cmd」と入力し、結果の上部にある[コマンドプロンプト]を右クリックして、[管理者として実行]を選択します

[コマンドプロンプト]ウィンドウで、「 chkdsk」 、「スペース」の順に入力し、その後に確認するドライブの名前を入力します。たとえば、 chkdsk c:は、C:ドライブをスキャンします。

Enterキーを押して、読み取り専用モードでエラーをスキャンします。これは、変更が行われないことを意味します。変更を加えるには、CHKDSKコマンドでパラメーターを使用できます。問題を解決するために使用できる2つを次に示します。

  • CHKDSKで検出された問題を修正するには、 chkdsk / fc:と入力します(C:ドライブの場合)。
  • 不良セクタとエラーをスキャンするには、 chkdsk / rc:と入力します。

「ボリュームが別のプロセスによって使用されている」ためにこれらのコマンドを実行できない場合、コマンドプロンプトは、PCの再起動時にスキャンをスケジュールするように提案します。

これらのスキャンに加えて、Windows 10には、調査する価値のある他の多くの便利なCHKDSK機能があります

SFCを使用する必要がある場合

CHKDSKはハードドライブのファイルシステムのエラーを検出して修正しますが、 SFC(システムファイルチェッカー)は特にWindowsシステムファイルをスキャンして修復します。ファイルが破損または変更されていることを検出すると、SFCはそのファイルを正しいバージョンに自動的に置き換えます。

SFCをいつ使用するかを知ることは、通常、CHKDSKを使用するよりも明白です。これは、ハードドライブが正しく動作していないという予感に依存します。 Windowsプログラムがクラッシュしている場合、DLLファイルが見つからないというエラーメッセージが表示されている場合、または恐ろしいブルースクリーンが発生している場合は、間違いなくSFCを実行する時期です。

管理者としてツールを実行して、管理者特権のコマンドプロンプトを開きます。次に、次のように入力してEnterキーを押します。

 sfc /scannow

SFCは、システムのフルスキャンを実行し、Windowsコンポーネントストアのバージョンを使用して、破損または欠落しているファイルを修復および置換します。スキャンには時間がかかる場合がありますが、完了するまでコマンドプロンプトウィンドウを開いたままにしてください。

破損したシステムファイルをスキャンするだけで修復しない場合は、次のように入力します。

 sfc /verifyonly command

SFCのスキャンが完了すると、次の3つのメッセージのいずれかが表示されます。

  • Windows Resource Protectionは、整合性違反を検出しませんでした。これは、PCの問題を引き起こしているものがシステムファイルに関連していないことを意味します。
  • Windows Resource Protectionは破損したファイルを検出し、正常に修復しました。これは、問題が解決されたことを意味するはずです。
  • Windows Resource Protectionは破損したファイルを検出しましたが、一部を修正できませんでした。これは、システムファイルが原因であるが、SFCがそれらを置き換えることができないことを意味します。ツールをセーフモードで再度実行してみてください。それでも同じ結果が得られる場合は、絶望しないでください。DISMを使用するときが来ました。

DISMを使用する必要がある場合

DISM(Deployment Image Servicing and Management)は、3つのWindows診断ツールの中で最も強力です。通常はツールを使用する必要はありませんが、クラッシュ、フリーズ、エラーが頻繁に発生する場合に使用するツールですが、SFCはシステムファイルを修復できないか、まったく実行できません。

CHKDSKがハードドライブをスキャンし、システムファイルをSFCしている間。 DISMは、SFCが正しく機能できるように、Windowsシステムイメージのコンポーネントストア内の破損したファイルを検出して修正します。何か問題が発生した場合に備えて、DISMを実行する前にドライブパーティションのバックアップを作成してください

CHKDSKおよびSFCと同様に、DISMを実行するには、昇格したコマンドプロンプトを開く必要があります。時間と不必要な修復を実行するリスクを節約するために、最初に、変更を加えずにイメージが破損していないかどうかを確認できます。次のコマンドを入力して、Enterキーを押します。

 Dism /Online /Cleanup-Image /CheckHealth

スキャンには数秒しかかかりません。破損が検出されない場合は、次のように入力することで、より高度なスキャンを実行して、コンポーネントストアが正常で修復可能かどうかを判断できます。

 Dism /Online /Cleanup-Image /ScanHealth

DISMがシステムイメージに問題があると報告した場合は、別の高度なスキャンを実行して、これらの問題を自動的に修復します。 DISMはWindowsUpdateに接続して、必要に応じて破損したファイルをダウンロードして置き換えます。このプロセスには最大10分かかり、20秒でしばらくハングする場合がありますが、これは正常であることに注意してください。次のコマンドを入力します。

 Dism /Online /Cleanup-Image /RestoreHealth

スキャンと修復が完了したら、PCを再起動し、SFCを再度実行して、破損または欠落しているシステムファイルを置き換えます。

腐敗と戦い、勝つ

CHKDSK、SFC、およびDISMの機能を理解したので、これらのWindowsトラブルシューティングツールを1つ以上実行すると、PCの修正に役立つことが期待されます。

それでも問題が解決しない場合は、システムの復元を実行してください。これにより、システムファイル、設定、およびプログラムが正常に機能していた時間に復元されます。復元ポイントの作成時にシステムが損傷していない場合は、破損の問題が解決する可能性があります。