How to Fix Fix CHKDSK Stuck, Frozen, or Taking Forever on Windows
CHKDSK stuck at a percentage? Check Disk running for hours or frozen at Stage 4? CHKDSK runs every boot? Fix CHKDSK hang and performance issues on Windows 10 and 11.
📖
Main Troubleshooting Guide
How to Fix 100% Disk Usage →Complete symptoms, causes, and step-by-step solutions
Symptoms
You might be experiencing this problem if you notice:
- •CHKDSK stuck at a specific percentage for hours (commonly 10%, 12%, 27%)
- •CHKDSK Stage 4 verification takes extremely long on large drives
- •CHKDSK runs automatically on every boot without completing
- •CHKDSK returns "Windows cannot run disk checking on this volume" error
- •Computer appears frozen during CHKDSK at boot
- •CHKDSK reports errors but cannot fix them
Common Causes
- ⚠Large drive with many files takes very long at verification stages
- ⚠Bad sectors on the disk causing CHKDSK to retry repeatedly
- ⚠Drive is failing — CHKDSK detects progressive hardware errors
- ⚠System file corruption preventing CHKDSK from completing
- ⚠Volume is locked by another process during CHKDSK
- ⚠Power interruption during previous CHKDSK left dirty bit set
Solutions
Solution 1: Let CHKDSK Complete or Schedule Properly
- 1CHKDSK on large drives (1TB+) can take 4-8+ hours — this is normal
- 2Stage 4 (verifying file data) is the slowest stage — do not interrupt it
- 3If CHKDSK runs at every boot, the volume dirty bit may be set
- 4Check dirty bit: fsutil dirty query C:
- 5If dirty: schedule a clean CHKDSK: chkdsk C: /f /r (will run at next boot)
- 6Restart and let it complete fully — do not power off during CHKDSK
- 7To cancel a scheduled CHKDSK before boot: chkntfs /x C:
- 8After completion, check Event Viewer → Application log → Event ID 26226 for results
Solution 2: Fix CHKDSK Cannot Run Errors
- 1If CHKDSK says "cannot lock current drive":
- 2The drive is in use — schedule for next boot: chkdsk C: /f /r
- 3If CHKDSK fails on external drives, try:
- 4Close all programs using files on that drive
- 5Eject and reconnect the external drive
- 6Run CHKDSK on it: chkdsk E: /f /r (replace E: with drive letter)
- 7If CHKDSK keeps finding errors on every run:
- 8The drive may be failing — check SMART data:
- 9wmic diskdrive get status — should show "OK"
Solution 3: Address Potential Drive Failure
- 1If CHKDSK repeatedly finds and fixes errors, the drive may be failing
- 2Check SMART status: wmic diskdrive get model,status,serialnumber
- 3Use CrystalDiskInfo (free) for detailed SMART analysis
- 4Look for: Reallocated Sectors, Current Pending Sectors, Uncorrectable Errors
- 5If any SMART values show "Caution" or "Bad": back up data immediately
- 6Replace the drive if SMART indicates failure is imminent
- 7For SSDs: check Total Host Writes vs manufacturer endurance rating
- 8Always maintain current backups regardless of drive health status
FIXES THIS IN 5 MINUTES
Fix Fix CHKDSK Stuck, Frozen, or Taking Forever Automatically
RescuePC Toolkit includes 109+ automated repairs that fix this problem with one click. No command line knowledge required.
Download Now - Free TrialNo credit card required • Works on Windows 10 & 11