[記事公開日]2026/08/17
Windows起動時にディスクチェックが毎回始まる原因と止める前の確認
Windowsを起動するたびに「ドライブをスキャンして修復しています」「Scanning and repairing drive」などが表示され、毎回ディスクチェックが始まることがあります。
1回だけなら、強制終了や停電などのあとにWindowsがファイルシステムを確認している可能性があります。しかし、正常に完了したはずなのに毎回繰り返す場合は、単にディスクチェックを止めるのではなく、なぜWindowsが毎回チェックを必要と判断しているのかを確認することが重要です。
原因としては、ボリュームの「dirty bit」が残っている、CHKDSKで修復しきれないファイルシステムエラーがある、起動時チェックが手動で予約されている、HDD・SSDや接続系統に読み取り・書き込み異常がある、といったケースが考えられます。
この記事では、Windows起動時のディスクチェックが毎回始まるときに、無効化する前に確認すべきことを安全な順番で解説します。
最初に確認:毎回のディスクチェックをすぐ無効化しない
Windowsには、ファイルシステムが不整合な可能性があるボリュームを起動時に自動確認する仕組みがあります。
Microsoft公式では、ボリュームにdirty bit(ダーティビット)が設定されている状態で再起動すると、Autochkがそのボリュームをチェックすると説明されています。
そのため、毎回ディスクチェックが始まるPCで chkntfs /x などを使って先に無効化すると、チェックが必要になっている本来の原因を残したまま表示だけ止めることがあります。
| 症状 | 最初の判断 |
|---|---|
| 1回だけディスクチェックが行われ、その後は出ない | 強制終了など一時的な原因の可能性。再発しなければ様子を見る |
| 毎回チェックが始まり、正常完了しているように見える | dirty bit、起動時チェック予約、ログを確認する |
| 毎回途中で止まる・再起動する | ファイルシステムまたはストレージ故障を疑う |
| HDDから異音がする | CHKDSKを繰り返さず、データ保全を優先 |
| Windows起動後もフリーズ、CRCエラー、認識切れがある | HDD/SSDや接続系統の異常を先に確認 |
なぜ起動時にディスクチェックが始まるのか
1. ボリュームのdirty bitが設定されている
dirty bitは、ファイルシステムが正常な状態で終了していない、または整合性に問題がある可能性をWindowsが示すための状態情報です。
Microsoft公式では、dirty bitが設定される例として次のような状況が挙げられています。
- ボリュームに未完了の変更が残っている
- 変更内容がディスクへ完全に反映される前にPCが終了した
- ボリュームの破損が検出された
強制終了、停電、バッテリー切れ、ストレージ接続の瞬断などがきっかけになる場合があります。
2. CHKDSKが正常に修復を完了できていない
起動時チェックが実行されても、ファイルシステムのエラーを修復できなかった場合や、ドライブの読み取り異常で処理が正常に進まなかった場合は、次回起動時にもチェックが必要と判断されることがあります。
画面上では最後まで進んだように見えても、実際の結果はイベントログで確認した方が確実です。
3. 起動時チェックが手動で予約されている
CHKDSKを実行した際、システムドライブが使用中だと「次回のシステム再起動時にこのボリュームのチェックをスケジュールしますか?」と表示されることがあります。
また、chkntfs /c でも起動時チェックをスケジュールできます。
通常は一度正常に完了すれば繰り返しませんが、設定やdirty bitの状態によって毎回実行されることがあります。
4. HDD・SSDや接続系統に異常がある
毎回ファイルシステムエラーが再発する場合、Windows側の論理エラーだけでなく、ストレージへ正常に読み書きできていない可能性もあります。
- HDDの不良セクターや読み取り不良
- SSDのコントローラー・NANDの異常
- SATAケーブルや電源ケーブルの接触不良
- 外付けストレージのUSB接続不良
- 突然の電源断や強制終了の繰り返し
この場合、ディスクチェックだけを繰り返しても根本原因が解消しないことがあります。
安全な確認手順
手順1:重要データを先にバックアップする
毎回ディスクチェックが始まる状態では、ストレージやファイルシステムに何らかの異常が残っている可能性があります。
Windowsが通常起動し、ファイルを普通に開けるのであれば、修復や設定変更より先に重要データを別の物理ドライブへバックアップしてください。
※当サイトではアフィリエイト広告を利用しています。リンク先の商品を購入した場合、当サイトに報酬が発生することがあります。
バックアップ用ストレージ:
-
外付けSSD:
Amazonで検索 /
Yahoo!ショッピングで検索
※バックアップ先は問題が疑われるHDD・SSDとは別の物理ドライブを使用してください。保存するデータ量とUSB端子の種類を確認して選んでください。
手順2:HDD・SSDに物理故障の兆候がないか確認する
次の症状がある場合は、起動時チェックを何度も繰り返すより、データ保全とストレージ診断を優先してください。
- HDDからカチカチ、カコンなど普段と違う音がする
- ディスクチェックが極端に長い、または毎回同じ場所で止まる
- Windows起動後もPCが頻繁に固まる
- ファイルコピーでCRCエラーが出る
- HDD・SSDが認識したり消えたりする
- S.M.A.R.T.で注意・異常が出ている
故障が疑われるHDDでは、故障が疑われるHDDにCHKDSKをかける前に確認すべきことを先に確認してください。
手順3:dirty bitの状態を確認する
Windowsが起動できている場合、管理者権限のターミナルまたはコマンドプロンプトでdirty bitを確認できます。
fsutil dirty query C:
Cドライブ以外なら、対象のドライブ文字へ変更します。
fsutil dirty query D:
Microsoft公式では、結果はおおむね「dirty」または「not dirty」として確認できます。
- dirty:Windowsがファイルシステムに不整合の可能性があると判断している
- not dirty:dirty bit自体は設定されていない
fsutil dirty set はdirty bitを意図的に設定するコマンドなので、確認目的で実行しないでください。確認に使うのは query です。
手順4:起動時チェックの状態を確認する
次のコマンドで、対象ボリュームの自動チェック状態を確認できます。
chkntfs C:
Microsoft公式によると、chkntfs は起動時の自動ディスクチェック状態を表示・変更するコマンドです。自動チェックが予約されている場合は、ボリュームがdirtyか、次回起動時にチェック予定かどうかも表示されます。
この段階では、まず状態確認だけに留めてください。
手順5:Windows起動後にファイルシステムを確認する
ストレージの認識が安定し、異音・極端な遅延・認識切れなどがない場合は、まず修復を伴わない確認から進めます。
NTFSのシステムドライブなら、次のオンラインスキャンを利用できます。
chkdsk C: /scan
/scan はNTFSボリュームをオンラインスキャンします。
エラーが見つかり修復が必要な場合は、バックアップを確認したうえで次を実行します。
chkdsk C: /f
Cドライブは使用中のため、その場でロックできない場合があります。その場合、次回再起動時にチェックを予約するか確認されます。
毎回チェックが始まるからといって、最初から /r を付ける必要はありません。 /r は不良セクターの確認まで行い、HDDでは長時間かかることがあります。
詳しくはCHKDSKを実行してよいケース・避けるべきケースを症状別に解説を確認してください。
手順6:CHKDSKの実行結果をイベントビューアーで確認する
起動時のディスクチェックは画面が速く流れるため、どのエラーが修復されたのか確認しにくいことがあります。
Microsoft公式では、イベントビューアーからCHKDSKログを確認する方法が案内されています。
- スタートボタンを右クリックして「イベント ビューアー」を開く
- 「Windows ログ」→「Application(アプリケーション)」を開く
- 右側の「現在のログをフィルター」を選択する
- イベントソースで「Wininit」や「Chkdsk」を確認する
- 直近のディスクチェック結果を開く
毎回「エラーを修復した」と記録され続ける場合や、修復できないエラーが残る場合は、ストレージ側の問題も疑います。
dirty bitが毎回戻る場合に考えること
chkdsk /f が正常に完了したあとも、再起動するたびにdirty bitが設定される場合は、単にチェック予約が残っているだけとは限りません。
次の点を確認してください。
- Windowsが突然終了していないか
- 電源ボタン長押しによる強制終了を繰り返していないか
- HDD・SSDのS.M.A.R.T.に異常がないか
- SATAケーブルや外付けUSB接続が不安定でないか
- イベントログにDisk、Ntfs、storahciなどのエラーが繰り返し記録されていないか
- CHKDSKログで修復不能・読み取り異常が出ていないか
ストレージの健康状態に不安がある場合は、CrystalDiskInfoで注意・異常が出たSSD/HDDはどうする?バックアップ判断も参考にしてください。
「毎回チェックを止めたい」だけなら chkntfs /x で除外できるが注意
Microsoft公式の chkntfs には、指定したボリュームを起動時チェックから除外する /x オプションがあります。
chkntfs /x C:
しかし、この操作はファイルシステムのエラーやdirty bitを修復するものではありません。Microsoftの説明でも、/x は「チェックが必要とマークされていても起動時チェックから除外する」機能です。
そのため、次のような場合に「とりあえず毎回出る画面を消す」目的で使うのはおすすめできません。
- なぜdirtyになっているか確認していない
- CHKDSKが毎回エラーを修復している
- HDD・SSDの故障兆候がある
- 重要データのバックアップがない
- 起動時チェックが途中で失敗している
/x を使う場合でも、原因を確認し、バックアップとファイルシステム・ストレージ状態の確認を行ったうえで判断してください。
chkntfsの設定を既定値へ戻す方法
過去に chkntfs /x などで自動チェック設定を変更した可能性がある場合、Microsoft公式では次のコマンドで既定設定へ戻せます。
chkntfs /d
/d は、自動チェックのカウントダウン時間を除き、chkntfs の設定を既定値へ戻します。既定では起動時にボリュームを確認し、dirtyなボリュームに対してCHKDSKが実行されます。
このコマンドも修復コマンドではありません。自動チェック設定を既定に戻す操作なので、ストレージ故障やファイルシステム破損を直す目的では使用しません。
毎回ディスクチェックが始まるが、スキップしてもよい?
起動時に「キーを押すとディスクチェックをスキップできます」と表示される場合でも、毎回スキップし続けるのはおすすめできません。
一時的に急いでWindowsを起動する必要がある場合は別として、繰り返し表示されるならdirty bitやエラーが残っている理由を確認してください。
特に必要なデータがある場合は、Windowsが起動できたタイミングで先にバックアップし、その後に原因を切り分けます。
ディスクチェックが毎回途中で止まる場合
毎回同じパーセントで止まる、何時間待っても進まない、HDDから異音が出る、PCが再起動して最初から繰り返す場合は注意が必要です。
MicrosoftはCHKDSKの途中中断を推奨していませんが、そもそも物理故障が疑われるHDDへ長時間CHKDSKを繰り返すべきではありません。
このような場合は、チェックを何度も再実行せず、データの重要度を判断してストレージ診断・データ救出を優先してください。
よくある質問
毎回ディスクチェックが出るのはHDD・SSD故障ですか?
故障と断定はできません。dirty bitが残っている、ファイルシステムエラーが修復しきれていない、起動時チェックが予約されている場合でも起こります。ただし、異音・認識切れ・CRCエラー・極端な遅延を伴う場合はストレージ故障を疑います。
dirty bitを直接消すコマンドはありますか?
基本的には、dirtyになった原因を解消し、CHKDSKでファイルシステムを正常な状態へ修復することが優先です。dirty bitだけを無理に消して原因を隠すのではなく、なぜdirtyになっているかを確認してください。
chkntfs /x C: を実行すれば直りますか?
直りません。起動時チェックからCドライブを除外する設定であり、ファイルシステムエラーやストレージ故障を修復するものではありません。
一度CHKDSKが100%まで終わったのに、次回も始まります
イベントビューアーでWininitまたはChkdskのログを確認し、実際にエラーが修復されたか、修復不能な問題が残っていないかを確認してください。その後に fsutil dirty query C: でdirty bitが残っているか確認します。
SSDでも毎回ディスクチェックが始まることはありますか?
あります。dirty bitやファイルシステムエラーはSSDでも発生します。ただし、SSDの認識が不安定、S.M.A.R.T.異常、頻繁なフリーズなどがある場合は、CHKDSKだけでなくSSD本体の状態も確認してください。
ディスクチェックを無効化したまま使ってもよいですか?
原因を確認せず長期間無効化したまま使うのはおすすめできません。ファイルシステム異常が残っている場合、データ破損が広がる可能性があります。まずバックアップを取り、ストレージ状態とCHKDSK結果を確認してください。
まとめ
Windows起動時にディスクチェックが毎回始まる場合は、チェック画面を止めることより、なぜ毎回チェックが必要と判断されているかを確認することが重要です。
まず重要データをバックアップし、異音・認識切れ・CRCエラーなどストレージ故障の兆候がないか確認します。その後、fsutil dirty query でdirty bit、chkntfs で起動時チェック状態を確認し、必要に応じて chkdsk /scan や chkdsk /f でファイルシステムを確認します。
chkntfs /x は起動時チェックを除外できますが、根本原因を修復する操作ではありません。毎回繰り返す場合は、CHKDSKログやストレージの健康状態まで確認してください。
