How To

CHKDSKが正常に動作しない場合の修正方法

February 11, 2026 1 分で読む Updated: February 11, 2026

CHKDSKが正常に動作しない場合、かなりイライラすることがあります。実行されない場合もあれば、実行されても実際には何も修復されない場合もあります。まるでWindowsがわざと難しいことをしているかのように、ドライブがRAW状態になっているか、バックグラウンドで何かがプロセスをブロックしているのかもしれません。ドライブがなかなか起動しない場合や、奇妙なエラーメッセージが表示される場合は、この記事が原因を突き止め、CHKDSKを正常な状態に戻す方法を見つけるのに役立つかもしれません。特にネットワークドライブ、書き込み禁止、または破損したディスクの場合は、必ずしも簡単ではありませんが、これらのヒントはよくある落とし穴を解消することが実証されています。

CHKDSK が機能しない場合の修正方法は?

CHKDSKを適切に実行または再実行する

まず、管理者権限のコマンドプロンプトで正しい構文を実行する必要があります。簡単そうに見えますが、管理者権限を省略したり、フラグを忘れたりすると、何の役にも立ちません。CHKDSKは、ディスクエラーにアクセスして修復するために管理者権限が必要です。

  1. 押すとWin + R実行ダイアログが表示されます。
  2. 入力しcmdて押すとCtrl + Shift + Enter、管理者コマンドプロンプトが開きます。

そこに移動したら、適切なフラグを指定してコマンドを入力します。必要な主なフラグは以下のとおりです。

  • /f— ドライブ上の論理エラーを修正します。
  • /r— 不良セクタを見つけて読み取り可能な情報を回復します。
  • /x— チェックする前にドライブを強制的にマウント解除します。ドライブがロックされているか使用中の場合に必要なことがあります。

サンプルコマンド:chkdsk C: /r /f /x。何らかのプロセスがドライブをロックしている場合、次回起動時にチェックをスケジュールするかどうかを尋ねられます。Yと入力してEnterキーを押します。設定によっては、この処理が複雑になる場合があり、数回の再起動や手動でのスケジュール設定が必要になることがあります。

注: この方法はローカルディスクのみに適用され、ネットワークドライブには適用されません。ネットワーク共有をチェックする場合は、別の方法が必要になります。

スケジュールされたチェックには Fsutil Dirty Set を使用する

CHKDSK または autochk(起動時に実行される自動バージョン)がシステムで自動的に実行されない場合は、手動でダーティビットを設定して、Windows が再起動時にドライブをチェックするように指示できます。少し奇妙ですが、うまくいきます。

  1. 管理者特権でのコマンドプロンプトを再度開きます。
  2. タイプ:fsutil dirty set %systemdrive%

このコマンドは、次回起動時にWindowsがautochk(基本的にはCHKDSKの弟分)を自動的に実行するようにフラグを設定します。autochkは、本来実行されるべきタイミングで実行されないこともありますが、このコマンドは強制的に実行させます。これが役立つ理由は、Windowsは当然のことながら、すべてを必要以上に複雑にする必要があるからです。

BootExecuteレジストリエントリを確認する

システムのレジストリ設定がおかしくなり、autochk が正しく実行されない場合があります。このレジストリポイントは、Windows が起動時にドライブをチェックするかどうかを指示します。これが間違っていると、ループに陥ったり、チェックが全く実行されなかったりする可能性があります。

警告:変更を行う前に必ずレジストリをバックアップしてください。注意しないと、レジストリを変更するとシステムが不安定になる可能性があります。

  1. 実行 ( Win + R) を開いて、 と入力しますregedit
  2. 次の場所に移動しますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. BootExecute文字列を見つけます(通常は右側のペインにあります)。
  4. データが正しいことを確認してくださいautocheck autochk * 。正しくない場合は、右クリックして変更してください。

autochkを一時的に無効にするには、次のコマンドを実行します。まずchkntfs C:ドライブのチェックがスケジュールされているかどうかを確認し、次にchkntfs /x C:スケジュールされているチェックをキャンセルします。レジストリ設定やスケジュール設定の根深い問題が問題の原因となる場合があり、その場合はリセットすることで解決することがあります。

Windows 回復環境 (WinRE) を使用する

CHKDSKを通常通り実行してもうまく動作しない場合は、WinREを起動することで競合を回避できる場合があります。サードパーティ製アプリやシステムの問題により、通常のWindows環境からCHKDSKが起動しない場合があります。

  1. スタート メニューから[再起動]Shiftをクリックしながら押し続けるか、Windows が回復モードで起動するまで 3 回強制的にシャットダウンして、回復モードにアクセスします。
  2. メニューで、[トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]を選択します。
  3. CHKDSKコマンドを入力します(例: )chkdsk C: /r /f /x。この実行により、通常のWindows環境外でドライブがチェックされ、より深刻な問題が解決されることがよくあります。

外付けドライブの書き込み保護を確認する

外付けドライブを操作していて「書き込み禁止」などのメッセージが表示される場合、CHKDSK は効果を発揮できません。ドライブに物理的なスイッチがあるか確認してください。USB ドライブや SD カードの中には、書き込み禁止を切り替える小さなトグルスイッチが付いているものがあります。それをオフにしましょう。

ソフトウェアベースの保護の場合、DiskPart を使用して読み取り専用属性をクリアできます。

  1. 実行 ( Win + R) を開いて、 と入力しますdiskpart
  2. すべてのディスクを表示するには入力してくださいlist volume
  3. 適切な音量を選択してくださいselect volume X
  4. 走るattributes disk clear readonly
  5. 入力しexitて diskpart を閉じ、CHKDSK を再度試してください。

高速スタートアップを無効にする

高速スタートアップは便利ですが、特にデュアルブートや複数のWindowsバージョンを使用している場合、様々な不可解なディスクエラーを引き起こす可能性があります。休止状態のような状態であるため、Windowsはシャットダウン時にドライブを適切に更新しない可能性があり、CHKDSKの実行中に誤検知が発生する可能性があります。

  1. コントロールパネルを開き、電源オプションに進みます。
  2. [電源ボタンの動作を選択する]をクリックします。
  3. 「高速スタートアップを有効にする」のチェックを外して変更を保存します。

Windowsとドライバーを更新する

Windowsのアップデートには、特に新しいビルドやメジャーアップデート後にCHKDSKの動作に直接影響するバグ修正が含まれている場合があります。古いバージョンをお使いの場合は、アップデートの有無を確認し、インストールして再起動することをお勧めします。

さらに、ディスクコントローラードライバーとチップセットドライバーを更新すると改善する場合があります。古いドライバーは、ドライブへのアクセスを妨げたり、システムの競合を引き起こしてCHKDSKが正常に動作しなくなることがあります。

他の診断ツールでドライブをスキャンする

CHKDSKには限界があります。ドライブに深刻な物理的損傷がある場合や不良セクタが多すぎる場合、問題は報告されても修復されない可能性があります。そのような場合は、WD Data LifeguardSeagate SeaToolsなどのメーカー固有の診断ツールを使用すると、不良セクタやSMARTデータなど、より詳細な情報を得ることができます。

これらのツールで重大な問題が報告された場合は、ドライブの交換に備えてください。ソフトウェアによる修正よりもハードウェアの健全性が優先されます。

場合によっては、根本的な原因はファイルの破損、ディスクの故障、あるいはアクセス権の問題だけかもしれません。トラブルシューティングがうまくいくことを祈っています!これで、CHKDSKがうまく動作しない理由についての混乱が少しでも解消されることを願っています。

まとめ

  • 管理者コマンド プロンプト ( chkdsk C: /r /f /x) で適切なフラグを使用して CHKDSK を実行します。
  • 必要に応じて再起動時に強制的にチェックするために使用しますfsutil dirty set
  • レジストリ設定をチェックして、autochk が正しく実行されることを確認します。
  • クリーンな環境での実行には WinRE を使用します。
  • 該当する場合は、書き込み保護と高速スタートアップを無効にします。
  • Windows とドライバーを更新し、ハードウェアの問題についてはサードパーティのディスク診断ツールの使用を検討してください。

まとめ

ディスクエラーへの対処は面倒ですが、これらの手順でCHKDSKがうまく動作しない一般的なシナリオのほとんどをカバーできます。通常は、軽微な設定や権限の問題が原因で、修正すればツールが力を発揮します。特にドライブをフォーマットしたり書き換えたりする前に、必ずデータをバックアップしてください。それでも問題が解決しない場合は、ドライブを交換するしか方法がないかもしれません。トラブルシューティングがうまくいくことを願っています。この情報が、将来的に頭を悩ませる問題を少しでも軽減してくれることを願っています。