Windows 10のCHKDSK・SFC・DISMの違いとは?使い分け方を徹底解説
パソコンの動作が遅くなったり、エラーが頻発したり、挙動がおかしくなったりしたときは、Windows 10に標準搭載されている診断ツールを活用すれば、問題の解決を試みられます。CHKDSK、SFC、DISMはいずれもハードドライブの健康状態をチェックし、破損したファイルを修復するためのツールですが、仕組みや対象となる領域がそれぞれ異なります。
この3つはすべてシステムツールなので、順番に実行しても問題ありません。ただし、すべてを実行すると時間がかかるうえ、原因によっては不要な場合もあります。本記事では、このトラブルシューティング三種類のツールをいつ・どのように使えばよいのかを詳しく解説します。
CHKDSKを使うべきタイミング
CHKDSK(Check Disk)は、パソコンの調子がおかしいと感じたときに最初に試したいWindows診断ツールです。たとえば、シャットダウン時にフリーズする、動作が異常に遅いといった症状が挙げられます。
CHKDSKはハードドライブ全体をスキャンし、ファイルやファイルシステム自体のエラーを検出して修復します。また、ドライブ上の不良セクタ(読み取り不能になったデータ領域)もチェックし、修復を試みるか、システムにその領域を使用しないよう指示します。
Windowsは起動時にハードドライブの問題を検出すると、自動的にCHKDSKを実行することがあります。そのきっかけは、不適切なシャットダウンといった些細な理由の場合もあれば、マルウェア感染やドライブの故障寸前など深刻なケースもあります。ただし、ユーザーが指示しない限り、実際の修復は行われません。
将来的なエラーやデータ損失を防ぐためにも、月に1回程度は手動でCHKDSKを実行し、PCメンテナンスの習慣に組み込むことをおすすめします。実行方法は以下の2通りです。
1. エクスプローラーからCHKDSKを実行する
コマンドプロンプトの操作に不安がある方は、GUIから簡単に実行できます。エクスプローラーを開いてPCをクリックし、チェックしたいドライブを右クリックしてプロパティを選択してください。
ツールタブを開き、エラーチェックセクションのチェックボタンをクリックします。
Windowsが「問題ありません」と判断した場合は、ドライブをスキャンする必要はないと案内されることがあります。それでもスキャンしたい場合はドライブのスキャンを選択しましょう。
スキャンにかかる時間は、ドライブのサイズや状態によって数分から30分程度です。完了後、CHKDSKは「エラーは見つかりませんでした」と表示するか、エラーが見つかった場合には修復を提案してくれます。
2. コマンドプロンプトからCHKDSKを実行する
ディスクチェックをより細かく制御したい場合は、管理者権限のコマンドプロンプトからCHKDSKを実行しましょう。
Windowsの検索ボックスにcmdと入力し、検索結果の上部に表示されるコマンドプロンプトを右クリックして管理者として実行を選択します。
コマンドプロンプトのウィンドウにchkdsk、半角スペース、続けてチェックしたいドライブ名を入力します。たとえばC:ドライブをスキャンするならchkdsk c:と入力します。
Enterキーを押すと、読み取り専用モードでエラーのスキャンが行われます(この段階では変更は加えられません)。実際に修正を行いたい場合は、CHKDSKコマンドにパラメータを付けて実行します。問題解決に役立つ主なパラメータは以下の2つです。
- 見つかった問題を修復させるには:chkdsk /f c:(C:ドライブの場合)
- エラーに加えて不良セクタもスキャンするには:chkdsk /r c:
「ボリュームが別のプロセスによって使用中のため」という理由でコマンドを実行できない場合は、パソコンの再起動時にスキャンを予約するよう提案されます。
これらのスキャンのほかにも、Windows 10のCHKDSKには便利なオプションが多数用意されています。ぜひ色々と試してみてください。
SFCを使うべきタイミング
CHKDSKがハードドライブのファイルシステムのエラーを検出・修復するのに対し、SFC(System File Checker)はWindowsのシステムファイル専用にスキャンと修復を行います。ファイルが破損または改変されていることを検出すると、SFCは自動的に正しいバージョンのファイルへと置き換えます。
SFCを使うべきタイミングは、「ハードドライブの調子が悪そう」という直感に頼るCHKDSKよりも判断しやすいのが特徴です。Windowsのアプリが頻繁にクラッシュする、DLLファイルが見つからないというエラーメッセージが表示される、あるいは忌まわしいブルースクリーン(BSOD)に遭遇しているなら、それは間違いなくSFCを実行すべきサインです。
コマンドプロンプトを管理者として起動し、以下のコマンドを入力してEnterキーを押します。
sfc /scannow
SFCはシステム全体をスキャンし、破損または欠落しているファイルをWindowsコンポーネントストアに保存されている正規のバージョンを使って修復・置換します。スキャンには時間がかかることもありますが、完了するまでコマンドプロンプトのウィンドウは開いたままにしておきましょう。
破損したシステムファイルの検出のみを行い、修復はしない場合は、次のコマンドを使用します。
sfc /verifyonly
スキャンが完了すると、次の3つのメッセージのいずれかが表示されます。
- Windows リソース保護は、整合性違反を検出しませんでした。 — パソコンの問題はシステムファイルには関係していません。
- Windows リソース保護により、破損したファイルが見つかり、正常に修復されました。 — 問題は無事に解決された可能性が高いです。
- Windows リソース保護により、破損したファイルが見つかりましたが、一部を修復できませんでした。 — 原因はシステムファイルですが、SFCでは置き換えられません。セーフモードでもう一度SFCを実行してみてください。それでも同じ結果になる場合は、失望せずにDISMの出番です。
DISMを使うべきタイミング
DISM(Deployment Image Servicing and Management)は、3つのWindows診断ツールの中で最も強力です。頻繁なクラッシュ、フリーズ、エラーが発生しているのに、SFCがシステムファイルを修復できない、あるいはそもそも実行できない場合に頼るべきツールです。
CHKDSKはハードドライブを、SFCはシステムファイルをスキャンしますが、DISMはWindowsシステムイメージのコンポーネントストア内の破損ファイルを検出・修復し、SFCが正しく機能できる状態に整えます。DISMを実行する前に、万が一に備えてドライブパーティションのバックアップを作成しておきましょう。
CHKDSKやSFCと同様に、DISMを実行するには管理者権限のコマンドプロンプトが必要です。不要な修復による時間のロスやリスクを避けるため、まずは変更を一切加えずにイメージが破損しているかどうかだけを確認できます。以下のコマンドを入力してEnterキーを押してください。
Dism /Online /Cleanup-Image /CheckHealth
このスキャンは数秒で終了します。破損が検出されなかった場合は、コンポーネントストアが健全で修復可能かどうかを確認する、より高度なスキャンを実行できます(こちらも変更は加えられません)。次のコマンドを入力します。
Dism /Online /Cleanup-Image /ScanHealth
DISMがシステムイメージに問題があると報告した場合は、さらなる高度なスキャンを実行して問題を自動的に修復します。DISMは必要に応じてWindows Updateに接続し、破損したファイルをダウンロードして置き換えます。処理には最大10分ほどかかることがあり、進捗が20%付近でしばらく止まって見えることもありますが、これは正常な動作なので安心してください。以下のコマンドを入力します。
Dism /Online /Cleanup-Image /RestoreHealth
スキャンと修復が完了したら、パソコンを再起動し、もう一度SFCを実行して破損または欠落しているシステムファイルを置き換えます。
破損と戦い、快適なPC環境を取り戻そう
CHKDSK、SFC、DISMそれぞれの役割を理解できれば、これらのWindowsトラブルシューティングツールを状況に応じて1つ以上実行することで、パソコンの問題を解決できる可能性はぐっと高まります。
それでも問題が解決しない場合は、システムの復元を試してみてください。システムファイル、設定、プログラムを、正常に動作していた時点の状態へ戻すことができます。復元ポイントの作成時点でシステムが破損していなければ、破損に関する問題は解決するかもしれません。
-
Windowsのクイックフォーマットとフルフォーマットの違いを徹底解説!使い分けのポイント
「フォーマット」という言葉は、ドライブからデータを完全に消去する際によく使われます。通常、ユーザーは削除機能を使ってデータを消しますが、ドライブからデータを完全に取り除きたい場合にはフォーマット操作を行います。フォーマットはディスクの管理ツールから実行できますが、実は「クイックフォーマット」と「フルフォーマット」の2種類が存在します。本記事では、この2つのフォーマット方式の違いについて詳しく解説します。クイックフォーマットとフルフォーマットの違いフォーマットオプションは、新しいOSをインストールするときや、外付けドライブからデータを完全に削除したいときなどに主に使用されます。その際、「クイック
-
Windows 10の「回復ドライブ」と「システムイメージ」の違いとは?正しい使い分け方を徹底解説
大切なデータのバックアップを定期的に作成することは、非常に良い習慣です。Windows 10にはデータをバックアップするためのさまざまな方法が用意されていますが、その中でも特に便利なのが「回復ドライブ(Recovery Drive)」と「システムイメージ(System Image)」の2つです。パソコンを使っている方なら、データバックアップの重要性は改めて説明するまでもないでしょう。しかし、どのバックアップ方法を選ぶべきか迷うことは少なくありません。そこで本記事では、回復ドライブとシステムイメージの違いを詳しく解説し、自分に合った方法を選べるようにご案内します。 回復ドライブとは? 名前から