How To

毎回起動時にドライブのスキャンと修復が繰り返される問題を解決する方法

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

不適切なシャットダウンや電源障害の後、PC は自動的にドライブのスキャンと修復モードに入ります。少し奇妙ですが、これは Windows が問題と思われる箇所を修復しようとしているだけです。破損が検出された場合、または最近 C ドライブで CHKDSK を実行した場合、起動のたびにこの自動スキャンの対象としてドライブがマークされます。通常、スキャンが正常に完了すると、この画面は再び表示されません。しかし、場合によっては、スキャンが停止したり、Windows がそのフラグをクリアできずにループし続けることがあります。特にドライブに問題がなく、通常どおり起動したい場合には、これは煩わしいものです。また、ディスクがかなり古くなってきたり、ほぼいっぱいになったりした場合は、ディスクの交換を検討するサインかもしれません。もちろん、Windows は必要以上に困難にする必要があるためです。

そこで、この無限スキャン ループから抜け出すために試すことができる修正方法をいくつか紹介します。うまくいけば、気が狂うことなく実行できます。

Windowsがドライブのスキャンと修復中に停止する問題を解決する方法

方法1:SMARTスキャンを実行してディスクの状態を確認する

Windowsの修復ルーチンを試す前に、SSDまたはHDDが実際に故障しているかどうかを確認することをお勧めします。ディスクが故障しているか、故障に近い状態の場合、無駄な作業を避けることができます。ドライブの寿命が尽きかけていることが判明した場合は、できるだけ早くすべてのデータをバックアップし、交換を検討することをお勧めします。マザーボードやノートパソコンに内蔵されているBIOS/UEFIオプションやメーカーツールなどのユーティリティを使ってバックアップできる場合もあります。例えば、多くのマザーボードにはBIOSにDrive HealthSMARTオプションが搭載されています。そうでない場合は、 Samsung SSD用のSamsung MagicianやWestern Digital Dashboardなどのツールが役立ちます。

CrystalDiskInfoSSD Liteなどの人気のサードパーティ製アプリもお忘れなく。これらのアプリはSMARTデータを分かりやすく表示し、ドライブの状態が疑わしいかどうかをすぐに把握できます。問題がなければ、ソフトウェアによる修正を進めてください。問題がある場合は、ディスクを交換してください。SSDの取り付け方法などのガイドを参考にしてください。

方法2:自動ドライブスキャンを手動で無効にして、より詳細なCHKDSKを実行する

これは、システムがスケジュールスキャンのフラグをリセットしてくれない場合、または頑固にフリーズしている場合に使用します。スケジュールスキャンをキャンセルし、/rパラメータを使用してすべての物理セクターをスキャンする徹底的なチェックを実行するという方法です。この操作は管理者権限のコマンドプロンプトから実行してください。Windows は当然ながら、この操作を必要以上に難しくする必要があるためです。

  1. を押してWin + R「実行」を開き、入力してcmdを押してCtrl + Shift + Enter管理者として起動します。
  2. 入力しchkntfs C:てEnterキーを押します。「Chkdskがスケジュールされました」と表示されたら、続行します。
  3. スキャンがスケジュールされているというメッセージが表示された場合は、chkntfs /x C:そのスケジュールをキャンセルしてください。これにより、Windows が自動的にスキャンを再開することがなくなります。設定によっては、この設定がすぐに反映されない場合や、フラグがクリアされない場合がありますので、ご注意ください。
  4. 次に、 を実行しますchkdsk /r C:。これは、不良領域を探すためにすべてのセクターをスキャンするため、処理に時間がかかりますが、実行する価値はあります。プロンプトが表示されたら、 Yで確定します。
  5. PCを再起動してください。起動時にスキャンが引き続き実行される場合は、より詳細な調査が必要になる可能性があります。必要であれば、WinRE環境(高度なスタートアップ)でCHKDSKを実行することもできます。

高度なスタートアップ機能にアクセスするには、ログインメニューまたはスタートメニューから 再起動 をクリックしながら キーを押しますShift。メニューで、「トラブルシューティング」 > 「詳細オプション」 > 「コマンドプロンプト」に移動します。Windows は起動時にドライブ文字を再割り当てすることがあるため、正しいドライブ文字を確認する必要がある場合があります。そのため、 を実行してdiskpartシステムlist volumeドライブを見つけてください。dir D:(または割り当てられた文字) を使用して、 を実行する前にその内容を確認してくださいCHKDSK /r D:

方法3: CHKDSKの前にSFCとDISMを実行する

場合によっては、根本的な原因はディスクの問題ではなく、システムファイルの破損であることがあります。SFCとDISMを実行することで、CHKDSK再度実行する前にこれらのエラーをクリーンアップできます。この方法は、無限スキャンループの原因となっている可能性のあるWindows固有のファイルを修正するのに役立ちます。

  • 管理者特権のコマンド プロンプトを開きます(Win + R、次にcmdCtrl + Shift + Enter)。
  • 入力DISM /Online /Cleanup-Image /RestoreHealthしてEnterキーを押します。これにより、Windows Updateから最新のシステムファイルが取得されます。
  • 完了したら、 を実行してSFC /Scannowください。破損したシステムファイルをチェックして修復します。

両方の機能が完了したら、前の修復手順を再度実行するか、Windowsを再起動して問題が解決したかどうかを確認してください。不思議なことですが、システムファイルを修復すると、ドライブスキャンの問題が完全に解消されることもあります。

方法4: システムの復元を使用して作業時点にロールバックする

上記のいずれの方法でも問題が解決しない場合は、Windowsを問題発生前の状態に復元するという典型的な解決策があります。Windowsはアップデートや大きな変更の後に自動で復元ポイントを作成することが多いので、確認してみる価値があります。「rstrui実行」と入力してウィザードの指示に従ってください。スキャンの問題が発生する前の復元ポイントを選択して復元してください。おそらく、このスタック状態の原因となっているものを元に戻す最も簡単な方法でしょう。

追加のヒント: 強制的に再起動し、起動可能なメディアを使用する

PCがこの画面で停止し続ける場合は、強制シャットダウン(電源ボタンを長押しして電源が切れる)した後、 Windowsの起動可能なUSBメモリを使って「Advanced Startup(高度なスタートアップ)」で起動すると問題が解決することがあります。その後、コマンドプロンプトからCHKDSKを実行するか、可能であれば別のマシンでドライブの状態を確認してください。ドライブを取り外して外部からテストすることで、Windowsでは検出できないハードウェアの障害が明らかになることもあります。

ブートループや無限に続くドライブスキャンに対処するのは面倒ですが、少しの忍耐と適切なツールがあれば、たいていは解決できます。なぜうまくいくのかは分かりませんが、コマンドを正しい順序で実行するだけで状況が変わることもあります。