No, chkdsk should not run on every boot. If you see the disk check starting each time Windows starts, it usually means a dirty bit is set on the drive, a scheduled check was never completed, or a file system error wasn’t fully resolved. This article explains why chkdsk keeps appearing, how to stop it, and how to safely run a disk check when you actually need one.
What Is chkdsk and What Does It Do?
chkdsk (Check Disk) is a Windows utility that scans a drive for file system errors and bad sectors. It can fix logical issues like corrupted file records, lost clusters, and incorrect volume data. When run with the /f flag, it attempts to repair errors; with /r, it also locates bad sectors and recovers readable information.
Windows normally schedules chkdsk to run at the next boot when it detects a problem, such as an unclean shutdown or a file system flagged as dirty. Once the scan completes, the dirty bit is cleared and chkdsk should not run again unless a new issue appears.
Why Does chkdsk Run on Every Boot?
Several common causes lead to chkdsk repeating at every startup:
- Dirty bit not cleared: The volume’s dirty bit remains set, so Windows keeps scheduling a check.
- Interrupted scan: If you skip the countdown or the system shuts down during the scan, the dirty bit stays and the check is re-scheduled.
- File system corruption: Persistent errors that chkdsk cannot fully repair (e.g., due to bad sectors) cause it to run again.
- Third-party software: Some disk utilities or malware set the dirty bit intentionally.
- Registry entry: A
Session Managervalue can force chkdsk to run on every boot.
How to Stop chkdsk from Running at Every Boot
First, let chkdsk complete a full scan. If it finishes successfully, the dirty bit should clear. If it still runs, try these steps in order:
- Cancel a scheduled check: Open Command Prompt as administrator and type
chkntfs /x C:(replace C: with your drive letter). This excludes the drive from future automatic checks. - Clear the dirty bit manually: Run
chkdsk /f C:and allow it to complete. If it reports that the volume is in use, schedule it for restart and let it finish. - Check the registry: Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerand look for aBootExecutevalue. It should beautocheck autochk *. If it has extra entries likechkdsk /f C:, remove them (back up the key first). - Run SFC and DISM: Corrupted system files can cause chkdsk to trigger. Run
sfc /scannowandDISM /Online /Cleanup-Image /RestoreHealthfrom an elevated prompt. - Check for bad sectors: If chkdsk keeps finding physical errors, the drive may be failing. Back up your data and run
chkdsk /rto attempt a repair, but consider replacing the drive.
How to Run chkdsk Manually (When You Actually Need It)
If you suspect file system corruption but chkdsk isn’t scheduled, run it manually:
- Open Command Prompt as administrator.
- Type
chkdsk C:to scan in read-only mode (no repairs). - To fix errors, type
chkdsk C: /f. If the drive is in use, you’ll be prompted to schedule it for the next restart. - To also scan for bad sectors, use
chkdsk C: /r. This implies/fand takes much longer.
You can also run chkdsk from the Windows Recovery Environment if the system won’t boot.
Common Misconceptions About chkdsk
“chkdsk will fix all disk problems.” It fixes file system errors and bad sectors, but it won’t repair physical damage or mechanical failure. A failing drive needs replacement.
“Running chkdsk often is good.” Unnecessary scans can cause wear on the drive and delay startup. Only run it when you have a reason (unexpected shutdowns, file corruption, or Windows suggesting it).
“chkdsk is the same as defragmentation.” No. Defragmentation rearranges data for speed; chkdsk checks integrity.
What to Do If chkdsk Gets Stuck or Takes Forever
If chkdsk appears stuck at a certain percentage, wait at least a few hours—especially with large drives or /r. If it’s been more than 24 hours with no progress, you can try:
- Press a key to skip the check (if the countdown is still active).
- Boot into Safe Mode and run chkdsk from there.
- Use the Windows Recovery Environment to run chkdsk from the command prompt.
- If the drive is unresponsive, it may be failing; consider data recovery services.
Alternatives to chkdsk
Windows has other tools that complement or replace chkdsk in certain situations:
- PowerShell
Repair-Volumecmdlet: Modern alternative with similar functionality. - Storage Diagnostic Tool: Built-in tool for basic health checks.
- Third-party disk utilities: Often provide more detailed SMART data and recovery options, but use reputable software.
- System File Checker (SFC): Fixes corrupted Windows system files, not general file system errors.
Frequently Asked Questions
Is it safe to skip chkdsk when it appears?
If you skip it, Windows will reschedule it for the next boot. It’s better to let it run at least once to clear the dirty bit, unless you have a reason to delay (e.g., need to back up data first).
Why does chkdsk run on my external hard drive every time I plug it in?
If the drive was unplugged without “Safely Remove Hardware,” Windows may set a dirty bit. Run chkdsk on that drive once, and it should stop.
How long does chkdsk take?
It depends on drive size, speed, and whether you use /r. A small SSD might take minutes; a large HDD with bad sectors can take many hours.
Can chkdsk cause data loss?
In rare cases, chkdsk may move or delete corrupted files. It usually recovers them into found.000 folders. Always back up critical data before running a repair.
Does chkdsk work on SSDs?
Yes, but it’s less necessary because SSDs handle errors differently. Running /r on an SSD can cause unnecessary writes; use /f for file system issues instead.
What is the difference between chkdsk /f and /r?
/f fixes file system errors. /r does that plus scans for bad sectors and attempts recovery. /r includes /f and takes longer.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Remote Desktop on Raspberry Pi: How to Enable It
- Word Select Last Line in Paragraph?
- Google Assistant IFTTT Recipes: 7 Useful Automations
- OLED TVs in Dark Rooms: Why They Look Better and When They Don’t
- Philips DST7060/20 7000 Series Iron: Specs & Fit
- Coal Fueled Jet Aircraft: Could It Work?675 L