🚀 NEW in v2.4.29: 35+ Speed Optimizations added today!Download Now →

Home/Fix/Fix CHKDSK Stuck, Frozen, or Taking Forever

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

  1. 1CHKDSK on large drives (1TB+) can take 4-8+ hours — this is normal
  2. 2Stage 4 (verifying file data) is the slowest stage — do not interrupt it
  3. 3If CHKDSK runs at every boot, the volume dirty bit may be set
  4. 4Check dirty bit: fsutil dirty query C:
  5. 5If dirty: schedule a clean CHKDSK: chkdsk C: /f /r (will run at next boot)
  6. 6Restart and let it complete fully — do not power off during CHKDSK
  7. 7To cancel a scheduled CHKDSK before boot: chkntfs /x C:
  8. 8After completion, check Event Viewer → Application log → Event ID 26226 for results

Solution 2: Fix CHKDSK Cannot Run Errors

  1. 1If CHKDSK says "cannot lock current drive":
  2. 2The drive is in use — schedule for next boot: chkdsk C: /f /r
  3. 3If CHKDSK fails on external drives, try:
  4. 4Close all programs using files on that drive
  5. 5Eject and reconnect the external drive
  6. 6Run CHKDSK on it: chkdsk E: /f /r (replace E: with drive letter)
  7. 7If CHKDSK keeps finding errors on every run:
  8. 8The drive may be failing — check SMART data:
  9. 9wmic diskdrive get status — should show "OK"

Solution 3: Address Potential Drive Failure

  1. 1If CHKDSK repeatedly finds and fixes errors, the drive may be failing
  2. 2Check SMART status: wmic diskdrive get model,status,serialnumber
  3. 3Use CrystalDiskInfo (free) for detailed SMART analysis
  4. 4Look for: Reallocated Sectors, Current Pending Sectors, Uncorrectable Errors
  5. 5If any SMART values show "Caution" or "Bad": back up data immediately
  6. 6Replace the drive if SMART indicates failure is imminent
  7. 7For SSDs: check Total Host Writes vs manufacturer endurance rating
  8. 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 Trial

No credit card required • Works on Windows 10 & 11

Automated Repairs for This Issue

Share this:XRedditLinkedInEmail