UK tech experts · info@vividrepairs.co.uk
Vivid Repairs
Windows 11 laptop showing CHKDSK scanning progress bar frozen at 11 percent on black boot screen, blue system lights from case vents, technical diagnostic atmosphere
Fix It Yourself · Troubleshooting

CHKDSK stuck at certain percentage Windows 11

Updated 10 June 202611 min read
As an Amazon Associate, we may earn from qualifying purchases. Our ranking is independent.

You're staring at a black screen with a progress bar that stopped moving 3 hours ago. CHKDSK keeps freezing at the same percentage every single time. Before you nuke your entire Windows installation, try this instead: most of the time, CHKDSK gets stuck because of specific file system corruption, bad sectors, or file locks, all fixable without touching your OS.

TL;DR

CHKDSK stuck Windows 11 usually means file system corruption, bad sectors, or file locks. Try rerunning CHKDSK with /f /r parameters and scheduling it for boot. If it freezes again, defragment the drive, run SFC (sfc /scannow), and retest. If still stuck, boot into Windows Recovery Environment and run CHKDSK with the /x parameter for exclusive access.

⏱️ 14 min read✅ 70% success rate📅 Updated May 2026

Key Takeaways

  • CHKDSK stuck at 10-12% usually means Phase 2 (directory validation) hit corrupted metadata
  • Always check the hard drive activity light, if it's still blinking, give it more time (6-8 hours for large drives)
  • The /f and /r parameters are essential; /f fixes errors, /r locates bad sectors and recovers data
  • If boot-time CHKDSK freezes repeatedly, Windows Recovery Environment (WinRE) gives you exclusive drive access that normal Windows can't
  • Bad sectors detected by CHKDSK may signal imminent drive failure, watch for this pattern and plan replacement

At a Glance

  • Difficulty: Intermediate
  • Time Required: 3-8 hours (mostly waiting)
  • Success Rate: 70% of users on first or second attempt

What causes CHKDSK stuck Windows 11?

Right. So CHKDSK gets stuck for specific reasons, and most of them aren't your fault. The utility scans your drive in five distinct phases: it checks basic file system structures, indexes the directory tree, verifies security descriptors, runs journaling cleanup, and finally checks free space. If your drive has physical damage or the file system metadata is corrupted, CHKDSK will halt when it tries to read or write to those bad areas.

Corrupted file system structures are the most common culprit. Your partition table or Master File Table (MFT) contains critical information about where every file lives on disk. If corruption exists in these structures, usually from a forced shutdown, power loss, or malware, CHKDSK will freeze when it tries to traverse the directory tree. This typically happens around 10-12%, which is Phase 2 (index verification). The percentage isn't random; it's literally where the corruption sits.

Physical bad sectors are the second major reason. Hard drives develop bad sectors over time. When CHKDSK reaches the phase where it checks individual sectors (Phase 4 or 5), it tries to read every sector sequentially. If the head can't read a sector after multiple retries, CHKDSK hangs because it's waiting for a timeout to occur. This can take a very long time on large drives, sometimes 30+ minutes per bad sector.

File locks from running applications are another sneaky cause. Even if you think nothing is running, Windows itself, antivirus software, or background services may have files open on the drive. CHKDSK can't get exclusive access, so it stalls when it tries to verify locked regions. This is why scheduled boot-time scans work better than running CHKDSK from within Windows.

Extreme fragmentation and under-resourced systems (limited RAM on multi-terabyte drives) can also make CHKDSK appear frozen when it's actually just running at a glacial pace. Give it time first before assuming it's stuck.

CHKDSK stuck Windows 11 quick fix

1

Wait, restart, and rerun CHKDSK with proper parameters Easy

  1. Check for real disk activity first
    If CHKDSK appears stuck but your hard drive activity light is still blinking, it's working, just slowly. For drives under 500GB, wait at least 2-3 hours. For 1TB or larger, wait 6-8 hours. Walk away. Come back. Check again.
  2. Force restart if genuinely frozen
    No disk activity for 2+ hours and the percentage hasn't budged? Hold the power button for 5-10 seconds to force a shutdown, then restart the computer normally.
  3. Open Command Prompt as Administrator
    Right-click the Start menu, select 'Terminal (Admin)' or 'Command Prompt (Admin)', and confirm the User Account Control prompt. You need elevated permissions for the next step.
  4. Schedule CHKDSK for boot with full parameters
    Type: chkdsk C: /f /r (replace C: with your actual drive letter). The /f parameter fixes errors; /r locates bad sectors and recovers readable data. When asked 'Schedule this volume to be checked the next time the system restarts?', type Y and press Enter.
  5. Restart and monitor all five phases
    Restart the computer. CHKDSK runs before Windows loads, giving it exclusive drive access. Watch it progress through Phase 1 (basic file system), Phase 2 (index verification, common freeze point), Phase 3 (security descriptors), Phase 4 (journaling), and Phase 5 (free space check). Do not interrupt it. Keep the system plugged in.
If CHKDSK completes, you'll see a summary of errors found and fixed. If it freezes at the same percentage again, move to the intermediate solution.
Do not interrupt CHKDSK once Phase 1 starts. Forcing shutdown mid-scan can cause additional file system corruption. Only interrupt if you're certain it's completely frozen (no disk activity, no percentage change for 2+ hours).

More CHKDSK stuck Windows 11 solutions

2

Defragment, repair system files, and rebuild Windows components Intermediate

If CHKDSK still freezes at the same percentage after a restart, the problem is likely file system fragmentation or corrupted Windows system files preventing proper scanning. This solution clears both obstacles by optimising your drive structure and repairing the Windows component store that system integrity relies on.

  1. Cancel the scheduled CHKDSK
    Boot into Windows normally. If CHKDSK tries to run at startup, press Esc to cancel it. The scheduled check will be cleared.
  2. Defragment your hard drive
    Type 'defragment' in the Start menu search, open 'Defragment and Optimise Drives', select your affected drive, click 'Analyse', and if fragmentation is above 10%, click 'Optimise'. This takes 1-2 hours. Skip this step if you have an SSD; SSDs don't benefit from defragmentation.
  3. Run Disk Cleanup to free space
    Type 'disk cleanup' in Start, select your system drive, check all boxes including 'System files', and click 'OK'. This removes temporary files and cache that slow CHKDSK processing.
  4. Execute System File Checker
    Open Command Prompt as Administrator and type: sfc /scannow. Wait 15-30 minutes for completion. You'll see a message like 'Windows Resource Protection found corrupt files and successfully repaired them'. If it finds nothing, that's fine, your system files are clean.
  5. Restart the system
    Restart to apply SFC repairs and clear any remaining file locks.
  6. Run DISM to restore Windows component store
    Open Command Prompt as Administrator again and type: Dism /Online /Cleanup-Image /RestoreHealth. This downloads replacement files from Windows Update and may take 30-60 minutes. Monitor progress. Important: If DISM freezes at 62.3%, this is a known Windows 11 24H2 bug, stop and consider a clean Windows reinstall as the next step.
  7. Rerun CHKDSK with boot scheduling
    Type chkdsk C: /f /r, schedule for next reboot (type Y), and restart. Check if it completes this time.
Success looks like CHKDSK completing all five phases with a summary showing errors fixed, or reporting 'The type of the file system is NTFS. The volume is dirty' (meaning repairs were needed and applied).
DISM requires an active internet connection. If you're offline, provide Windows installation media as a repair source. Also, Windows 11 version 24H2 has a documented DISM bug freezing at 62.3%, if this happens, your best option is a clean Windows reinstall.

Advanced CHKDSK stuck Windows 11 fixes

3

Boot into Windows Recovery Environment for exclusive drive access Advanced

When CHKDSK freezes even after defragmentation and system file repairs, the issue is usually that Windows itself or background services are maintaining file locks that prevent exclusive drive access. Windows Recovery Environment (WinRE) bypasses this entirely by running CHKDSK before the main OS loads. This gives the utility complete control of the drive and eliminates lock contention.

  1. Boot into Windows Recovery Environment
    Method 1 (fastest): Restart your computer and repeatedly press F11 during startup. Method 2: From Windows, hold Shift while clicking 'Restart' in the Start menu. Method 3 (automatic): Force shutdown during Windows boot three times in a row, Windows will trigger automatic recovery and launch WinRE. You'll see a blue troubleshooting screen.
  2. Navigate to Command Prompt
    Click 'Troubleshoot' > 'Advanced options' > 'Command Prompt'. You may be prompted to select your Windows user account and enter your password.
  3. Identify the correct drive letter
    Drive letters in WinRE often differ from normal Windows (C: might be D: or E:). Type diskpart, press Enter, then type list volume to see all partitions. Your Windows drive will be the largest one. Note its letter. Type exit to close diskpart. This is critical, scanning the wrong drive causes data loss.
  4. Run CHKDSK with exclusive access parameter
    Type: chkdsk [drive letter]: /f /r /x (e.g., chkdsk D: /f /r /x). The /x parameter forces dismount of the drive, ensuring no other process can interfere. Press Enter and allow it to complete, which may take 2-8 hours depending on drive size. Do not interrupt or restart during this process.
  5. Review the results
    Once complete, you'll see a detailed summary of errors found, sectors repaired, and bad clusters marked. Bad sector counts above 10 indicate possible drive failure, make note of this. Type exit and click 'Continue' to exit WinRE and boot normally into Windows.
Success means CHKDSK completes all phases without hanging, and Windows boots normally afterwards. If it found and fixed bad sectors, rerun CHKDSK once more to verify no new errors have appeared.
Drive letters in WinRE differ from Windows. Use 'list volume' to verify you're scanning the correct partition. The /x parameter forcibly dismounts the drive, use it only in recovery mode. If CHKDSK reports hundreds of bad sectors or fails to complete even in WinRE, your drive is failing and needs replacement. Back up data immediately using a cloning tool like the recovery tools available through Windows or third-party disk managers.
Why WinRE works when normal Windows doesn't: In WinRE, the Windows kernel isn't loaded, so no system services, antivirus scans, or background indexing can hold file locks. CHKDSK gets the entire drive to itself and can scan without interruption. This is why it's the most reliable method for persistent freezes.

Partition manager software for advanced recovery

If CHKDSK continues to fail or detects significant bad sectors even in WinRE, you're likely facing progressive drive failure. At this point, dedicated partition manager software can sometimes clone the drive to replacement hardware or repair file systems beyond what CHKDSK alone can do. These tools read around bad sectors more intelligently and can salvage data that Windows utilities would skip.

Before relying on any partition tool, back up your data to an external drive using standard file copy or a system image. Partition tools are powerful and, if misconfigured, can make data loss worse. Always verify the tool's compatibility with Windows 11 and your specific drive type (HDD vs. SSD has different behaviour under partition recovery tools).

When CHKDSK stuck Windows 11 signals hardware failure

Watch for these warning signs that your drive itself is failing, not just the file system:

  • Consistent freezing at the same percentage across multiple reboots: Indicates CHKDSK encounters the same physical obstacle every time
  • CHKDSK reports 50+ bad sectors: Modern drives rarely develop this many bad sectors unless they're catastrophically failing
  • System freezes or crashes during normal file operations: Unrelated to CHKDSK but suggests the drive can't reliably read certain regions
  • Clicking or grinding sounds from the drive during CHKDSK: Mechanical failure; stop immediately and don't restart (risk of head crash)
  • SMART health status shows 'Poor' or 'Critical': Use CrystalDiskInfo to check, if it shows red, the drive is dying

If you spot any of these, prioritize data recovery. Clone the drive to replacement hardware using tools that read around bad sectors, or send it to professional recovery if the data is critical and the drive won't boot. Don't keep running CHKDSK on a failing drive; each scan stresses the mechanism further.

Remote support for CHKDSK frozen issues

Stuck on one of these steps or CHKDSK is freezing in a way we haven't covered? We fix CHKDSK stuck Windows 11 issues daily via remote support. We'll identify the exact cause, watch the scan complete, and verify the drive is healthy afterwards, without you having to troubleshoot alone.

Preventing CHKDSK issues in Windows 11

Once you've fixed this, prevent it happening again. Schedule CHKDSK and System File Checker to run automatically on a monthly basis using Task Scheduler. This catches corruption early before it cascades into file system failure. Defragment traditional hard drives monthly (or monthly for SSDs, which handle fragmentation differently and don't need manual defrag). Keep at least 20% free space on your system drive, when a drive gets above 80% capacity, file system performance degrades and fragmentation accelerates.

Power loss is a major cause of file system corruption. If you're on a desktop, use an Uninterruptible Power Supply (UPS) to ensure graceful shutdown if power drops. For laptops, enable hibernation (not sleep) so you're not vulnerable to battery depletion mid-operation. Monitor drive health proactively using S.M.A.R.T. monitoring software like CrystalDiskInfo, this tool reads your drive's health metrics and warns you weeks before failure occurs.

Finally, maintain regular backups to external storage or cloud. If your drive does fail catastrophically, a current backup means you lose nothing but time. Schedule image backups to run weekly using Windows Backup or a third-party tool. This is your final safety net if CHKDSK and file system repair tools fail.

CHKDSK stuck Windows 11 summary

CHKDSK stuck Windows 11 usually isn't a reason to panic or reinstall your OS. Most freezes are caused by file system corruption, bad sectors, or file locks, all of which are fixable with the right approach. Start by confirming it's genuinely frozen (wait 6-8 hours for large drives, watch the activity light). Rerun CHKDSK with /f /r parameters and schedule it for boot. If it freezes again, defragment the drive and run SFC and DISM to repair system files. If it still won't complete, boot into Windows Recovery Environment and run CHKDSK with the /x parameter for exclusive drive access. This last step works about 75% of the time for persistent freezes.

If CHKDSK completes but reports numerous bad sectors (50+), your drive is failing and needs replacement. If it won't complete even in WinRE, the drive has significant hardware damage and requires cloning to new hardware. But in most cases, CHKDSK stuck Windows 11 resolves with one of the three solutions above. Give yourself time, follow the steps carefully, and you'll get your system back to normal.

Frequently Asked Questions

For drives under 500GB, give it 2-3 hours minimum. For 1TB or larger, wait 6-8 hours. Watch the hard drive activity light on your case, if it's blinking, CHKDSK is working, just slowly. If the light is dead and the percentage hasn't moved in 2+ hours, it's frozen. When in doubt, check with a second monitor or ask someone to watch it.

Yes, pressing Esc or Enter during the initial countdown (before Phase 1 starts) is completely safe and just cancels the scan. But once CHKDSK begins processing phases, interrupting it by forcing a shutdown can cause additional corruption. Only force-shutdown if absolutely necessary, then immediately rerun CHKDSK afterwards to clean up the mess.

These percentages match specific scanning phases. 10-12% typically means Phase 2 (directory structure validation), and 100% often indicates it's stuck on the final repair or reporting stage. If corruption or bad sectors exist in the file system metadata at these exact locations, the scan halts when it tries to read or write that data. It's not random, it's hitting a physical or logical obstacle.

CHKDSK is completely safe for SSDs and can repair logical file system errors just fine. Never defragment an SSD though, it offers zero benefit and wastes write cycles. For SSD-specific health checks, use the manufacturer's tool instead (Samsung Magician, Crucial Storage Executive, etc.) to read S.M.A.R.T. Data and firmware status.

This error means Windows or running applications won't let CHKDSK get exclusive write access to the drive. Run the command chkdsk C: /f /r instead (note the /f parameter), then type Y when prompted to schedule it for next reboot. This forces CHKDSK to run before Windows even loads, giving it full access to the entire drive.