● UK tech experts · info@vividrepairs.co.uk
Vivid Repairs
CHKDSK Stuck Windows 11: 7 Proven Fixes (2026)
Fix It Yourself · Troubleshooting

CHKDSK Stuck Windows 11: 7 Proven Fixes (2026)

Updated 6 November 202616 min readMedium
As an Amazon Associate, we may earn from qualifying purchases. Our ranking is independent.

CHKDSK stuck Windows 11 causing your system to hang during disk scans? It's a common complaint. The Check Disk utility sits on the same percentage, sometimes at 100%, and the PC looks frozen for hours. The fixes below cover CHKDSK stuck Windows 11 during a boot-time scan or one you started yourself. They start with telling slow apart from stuck and finish with checking whether the drive itself is failing.

What Causes CHKDSK Stuck Windows 11?

On a normal Windows system drive, CHKDSK checks the NTFS file system. Left to itself it runs three stages: it checks files, then indexes (folders), then security descriptors. If you added /r, it also reads every sector of the drive in two more stages, which is where most of the time goes. On a big, nearly full or slow hard drive, a boot-time scan can sit on one figure for a long time and still be working.

So the first thing to work out is whether it's slow or truly stuck, because the causes are different. A scan that's slow but moving is usually a large drive, lots of small files, or the sector check of /r working through a hard drive. A scan that stops at the same point is a warning sign, but it isn't proof that the drive itself has failed. Back up first, then check the file system, the drive's health, its connections and the storage driver.

Less often, the drive's file system is damaged in a way CHKDSK can't get past while Windows is running, or a check keeps being scheduled at every start because the drive is marked "dirty". Both have their own fixes below.

If the drive holds files you can't replace and you have no backup, copy them off before you run chkdsk /r again. A drive that's failing can get worse under a full sector scan.
Quick routeStart here

CHKDSK Stuck Windows 11: Wait and Restart Method

1

Allow Sufficient Time and Restart with Proper Parameters Easy

  1. Check it's really stuck
    Look at the drive activity light, if your PC has one, and listen for the hard drive working. Activity tells you the PC is reading or writing, but not that CHKDSK is actually getting anywhere. On a large hard drive with /r, give it several hours, ideally overnight, before deciding it's frozen, and keep a laptop on mains power while it runs.
  2. If it has truly stopped, power off
    Neither the percentage on screen nor the light on the case can prove the check has stopped. If you've already given it plenty of time and must interrupt it, hold the power button until the PC switches off. Anything unsaved in open programs is lost when you do. Microsoft doesn't recommend interrupting CHKDSK, but says it shouldn't leave the volume more corrupt than it was before the check.
  3. Stop it running again at every start
    If Windows schedules another check straight away, open Terminal as administrator and run chkntfs /x C:. That excludes C: from the automatic check at startup, even if it's marked dirty, so you can get into Windows and back up first. The exclusion doesn't wear off by itself. Once you've backed up, run chkntfs /d to put Windows' normal startup checks back.
  4. Back up, then run a lighter check
    Copy your important files off. Then run chkdsk C: /scan in the admin Terminal. It checks the NTFS file system online, with Windows still running, and reports any problems before you commit to an offline repair. It doesn't test the drive's physical health. That's a separate check, further down.
  5. Repair only what it found
    If the scan reports problems, run chkdsk C: /spotfix and answer Y to schedule it. On the next restart it fixes only the problems the scan logged, which is far quicker than a full /f /r run.
If the spot fix completes and chkdsk C: /scan then reports no problems, the file-system repair is done. Leave /r for when you have reason to suspect bad sectors. If disk errors keep turning up in the System log, or the drive still stalls, carry on with the drive health and storage checks below.
Intermediate routeKeep going if needed

Fix CHKDSK Stuck Windows 11 with System File Repairs

When the lighter scan won't finish or keeps finding problems, find out why the drive is being checked and what it's reporting before you go near another long scan.

2

Read the CHKDSK Log and the Dirty Flag Medium

  1. See if the drive is marked for checking
    In an admin Terminal, run fsutil dirty query C:. If it says dirty, the file system may be inconsistent, and unless the volume is excluded, Autochk will check it at the next restart and try to repair it.
  2. Find the last boot-time result
    Open Event Viewer, go to Windows Logs > Application, click Filter Current Log and choose Wininit as the source. The newest entry with Event ID 1001 is the full CHKDSK report from the last startup scan, including the stage it reached and anything it fixed.
  3. Find results from scans run inside Windows
    Windows records CHKDSK results under Chkdsk as well as Wininit, so filter the same log for the Chkdsk source too.
  4. Check the System log for disk errors
    In Windows Logs > System, filter for the sources disk and Ntfs. Repeated disk errors mean the storage needs checking, but on their own they don't mean the drive is finished. Event 153 can be a timeout on the storage path or controller, and Event 55 is file system corruption. Back up, then check the drive's health, its connections and that the storage drivers are current.
3

Free Space and Check Windows System Files Intermediate

  1. Free some space
    If the drive is nearly full, use Settings > System > Storage > Cleanup recommendations, or Disk Cleanup. Look through every item before you select Clean up or Delete files. Don't remove Previous Windows Installation(s) if you may need to roll Windows back, and if anything on the list is a personal file you want, copy it somewhere safe first.
  2. Repair Windows' own files when needed
    In an admin Terminal, run DISM /Online /Cleanup-Image /RestoreHealth, then sfc /scannow. These repair Windows' own components, not the drive's file system, so they're for other Windows symptoms such as failed updates or damaged system files. DISM can take several minutes. Let it finish.
  3. Check again
    Run chkdsk C: /scan once more and see whether it gets to the end cleanly this time.
Advanced routeChange one thing at a time

Advanced CHKDSK Stuck Windows 11 Solutions

Check the drive's health before you scan it again. A scan that keeps stopping in the same place is often the drive itself telling you something, and what you do next depends on what the health check shows.

4

Check the Drive's Health Before Another Scan Medium

  1. Ask Windows
    In PowerShell, run Get-PhysicalDisk. HealthStatus should read Healthy. Warning or Unhealthy means stop scanning and back up now.
  2. Look at the counters
    Run Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List in an admin PowerShell window. The two that matter most are ReadErrorsUncorrected and WriteErrorsUncorrected. Anything above zero, or a figure that keeps rising, is a warning. Wear is a percentage, and 100 means the estimated wear limit has been reached. Many drives leave some of these fields blank, which on its own means nothing.
  3. NVMe drives in Windows 11
    Go to Settings > System > Storage > Advanced storage settings > Disks & volumes, select the drive and click Properties. Drive health shows estimated remaining life, available spare and temperature. It can also show a critical warning for low spare capacity, degraded reliability or a read-only drive.
  4. Use the maker's tool
    Once you've got a backup, get the support utility from whoever made the drive. It may show health details for your exact model and offer firmware updates. For now, run only a read-only diagnostic, and do what the maker's backup warning says before any firmware update or repair test.
5

Run CHKDSK in Windows Recovery Environment Advanced

  1. Only once the drive looks healthy, and you've backed up
    This runs CHKDSK while your usual Windows installation is offline, which can help when Windows can't lock the volume.
  2. Open the recovery Command Prompt
    Hold Shift while you click Restart, then choose Troubleshoot > Advanced options > Command Prompt. Have your BitLocker recovery key ready in case it asks.
  3. Find the right drive letter
    Drive letters often change in recovery. Run diskpart, then list volume, and note the likely Windows volume by its size and label. Type exit, then run dir D:\Windows, using the letter you noted. Only carry on if it lists the Windows folder.
  4. Run the repair
    Run chkdsk D: /f, using the letter you found. Add /r only if you need the sector check and the health checks were clean. Let it finish, then close the window and choose Continue.
6

Update Storage Drivers and SSD Firmware Medium

  1. Storage controller driver
    Back up and create a restore point before changing a storage controller driver. Then use your PC or motherboard maker's support page to install its current chipset and storage drivers, such as Intel Rapid Storage Technology or AMD's chipset package, if your model uses them.
  2. SSD firmware
    Check the SSD maker's utility for a firmware update. Back up first, plug the PC into mains power, and don't turn it off or disconnect the SSD while the update runs. An interrupted firmware update can leave the drive unusable.
When to stop. If Windows or the maker's tool says the drive is failing, the System log keeps showing disk errors, or CHKDSK stops at the same point every time, stop running CHKDSK, because every run reads those failing areas again. Copy off what you can and replace the drive. If the data matters and you can't copy it, that's a job for a professional recovery service.

Additional CHKDSK Stuck Windows 11 Troubleshooting

Reduce Other Disk Activity

A scan run inside Windows competes with everything else using the drive. If chkdsk /scan crawls, close other programs and try again, or run it in Safe Mode: hold Shift while you click Restart, then Troubleshoot > Advanced options > Startup Settings > Restart, and press 4. Safe Mode starts Windows with a limited set of files and drivers.

Roll Back a Recent Storage Driver

If the trouble started after a storage driver update, back up and create a restore point first. Then in Device Manager, open Storage controllers, select the controller, then choose Properties > Driver > Roll Back Driver. If Roll Back Driver is unavailable, Windows doesn't have an earlier driver to restore. If the trouble started after a drive firmware update, ask the maker before changing it again.

Use Third-Party Disk Diagnostic Tools

CrystalDiskInfo (download it from its author's own site) shows Good, Caution, Bad or Unknown from its S.M.A.R.T. rules. For hard drives, Caution can be based on reallocated, pending or uncorrectable sectors. If it shows Caution, or one of those counts keeps rising, back up and run the maker's diagnostic.

Clone Drive to New Hardware

If the drive is failing, copy your files off first, then clone it to an empty target drive with a cloning tool such as Macrium Reflect or Clonezilla, or the new drive maker's own software. A clone overwrites the target, so check the source and target drives carefully before you confirm. Clone before you run any more repairs, because repairs write to a drive that may not survive many more reads. Haven't bought the new drive yet? Our storage buyer's guide covers SSDs that suit a Windows system drive.

Preventing CHKDSK Stuck Windows 11 Issues

You can't stop every file system problem, but you can make them rarer and catch a failing drive before it takes your files with it.

Back up regularly: Keep a copy of important files on an external drive or in cloud storage. With a backup, a failing drive is an inconvenience rather than a loss.

Shut down properly: Use Start > Power > Shut down rather than holding the power button, and keep laptops charged. On a desktop, a UPS protects against power cuts mid-write.

Watch the drive's health: Check Get-PhysicalDisk, Windows 11's Drive health page for NVMe drives, or the maker's utility now and then. Replace a drive that starts reporting warnings.

Leave room on the drive: A nearly full drive makes maintenance slower. Storage Sense can clear temporary files for you.

Keep Windows and drivers updated: Install Windows updates, and check your PC maker's site for storage driver and SSD firmware updates.

Let Windows optimise drives: Windows already does this on a schedule by default, defragmenting hard drives and trimming SSDs. Check the schedule in the Defragment and Optimize Drives window, opened from Settings > System > Storage > Advanced storage settings > Drive optimization.

Understanding CHKDSK Phases and Percentages

CHKDSK on an NTFS drive reports stages rather than a fixed map of percentages, and the figure on screen during a boot-time check isn't a reliable guide to how long is left. These are the stages:

Stage 1: Examining the basic file system structure. CHKDSK reads each file record in the Master File Table. Stopping here, especially with disk errors in the System log, suggests the drive can't read part of that table.

Stage 2: Examining file name linkage, which means checking the indexes that make up folders. A drive with a huge number of small files spends a long time here. CHKDSK stuck on stage 2 for hours, with no drive activity, is worth a health check before you try again.

Stage 3: Examining security descriptors, the permissions on files and folders.

Stages 4 and 5: Only with /r, or with /b, which includes /r. CHKDSK reads every cluster in use, then the free space, looking for bad sectors. On a big hard drive these take far longer than the first three put together, and the figure can sit still for long stretches.

Stuck at 100 percent, or on "Windows is verifying file allocations 100 percent completed", doesn't on its own tell you what's wrong. Give it time, then check the Chkdsk and Wininit entries in Event Viewer once Windows is back up.

When to Seek Professional Data Recovery

Some CHKDSK stuck Windows 11 situations call for professional data-recovery advice, especially when the files can't be replaced. Consider it if:

  • CHKDSK reports bad sectors and you can't copy the files you need
  • The drive makes repeated unusual clicking, grinding, or beeping sounds
  • The drive doesn't show up in the BIOS/UEFI settings
  • Multiple CHKDSK attempts in WinRE fail at identical percentages
  • S.M.A.R.T. monitoring tools report imminent drive failure warnings
  • Critical, irreplaceable data exists without current backups

What a recovery firm does depends on the drive and the fault. They use specialised tools, and a hard drive with mechanical damage may need work in a clean environment. It isn't cheap, but for irreplaceable data it may be the safest option. Cease all recovery attempts once mechanical failure is suspected, as continued operation may cause permanent data loss.

CHKDSK Stuck Windows 11 Summary

Resolving CHKDSK stuck Windows 11 comes down to doing things in the right order and not hammering a drive that may be failing.

Wait long enough for a large drive, then back up and use the lighter scan and spot fix. Read the logs and check the drive's health. Only run CHKDSK from Windows Recovery Environment once you've got a backup and the health checks are clean. To make another CHKDSK stuck Windows 11 episode less likely, back up regularly, leave some free space, shut down properly, keep storage drivers current and check the drive's health now and then.

If it keeps freezing and you're also seeing disk errors or S.M.A.R.T. warnings, stop the repair attempts and protect the data. If the files are irreplaceable, stop using the drive altogether and talk to a professional recovery service before you try a clone.

Frequently Asked Questions

There's no reliable time limit. A boot-time CHKDSK with /r can take several hours, especially on a large or slow hard drive, and the drive activity light only shows the PC is reading or writing, not that CHKDSK is making progress. If it's stayed at the same point for several hours, decide if you need to interrupt it. Then back up your files as soon as Windows starts and check the drive's health before another full scan.

Pressing a key at the "To skip disk checking" countdown cancels a scheduled automatic check. Once checking has started, Microsoft doesn't recommend interrupting it. If you've no choice but to force the PC off, you'll lose unsaved work in open programs, although Microsoft says interrupting CHKDSK shouldn't leave the volume more corrupt than it was before the check. When Windows starts, back up your files, run chkdsk C: /scan and check the drive's health before deciding if you need an offline repair.

No particular percentage points to a fault, and the on-screen figure isn't a reliable guide to the stage CHKDSK has reached or how long is left. It checks the file system and its metadata, and /r also looks for bad sectors and recovers readable data. If it keeps stopping at the same point, give it plenty of time, then back up your files and check the drive's health and Windows disk errors before another repair. SFC and DISM repair Windows system files and the component store, not directory structures or bad sectors.

CHKDSK is safe on SSDs and can repair logical file system errors. For SSD-specific health checks, use the manufacturer's diagnostic tool for your model, such as Samsung Magician for a Samsung SSD, to check S.M.A.R.T. data and firmware status, and keep CHKDSK for file system repairs. Leave Windows' built-in Defragment and Optimize Drives feature enabled, because Windows trims SSDs rather than defragmenting them.

They fix different problems. CHKDSK checks a volume's file system and metadata; with a repair option it can fix file-system errors, and /r also locates bad sectors and recovers readable data. It can't repair a physically failing drive. SFC checks protected Windows files and can replace corrupted ones from a cached copy. DISM repairs the Windows component store, and for Windows system-file corruption Microsoft recommends running DISM /Online /Cleanup-Image /RestoreHealth before sfc /scannow. So don't run all three automatically. If CHKDSK looks stuck, back up first and start with chkdsk C: /scan.