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.
chkdsk /r again. A drive that's failing can get worse under a full sector scan.CHKDSK Stuck Windows 11: Wait and Restart Method
Allow Sufficient Time and Restart with Proper Parameters Easy
- 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. - 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. - Stop it running again at every start
If Windows schedules another check straight away, open Terminal as administrator and runchkntfs /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, runchkntfs /dto put Windows' normal startup checks back. - Back up, then run a lighter check
Copy your important files off. Then runchkdsk C: /scanin 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. - Repair only what it found
If the scan reports problems, runchkdsk C: /spotfixand 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 /rrun.
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.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.
Read the CHKDSK Log and the Dirty Flag Medium
- See if the drive is marked for checking
In an admin Terminal, runfsutil 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. - 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. - 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. - 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.
Free Space and Check Windows System Files Intermediate
- 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. - Repair Windows' own files when needed
In an admin Terminal, runDISM /Online /Cleanup-Image /RestoreHealth, thensfc /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. - Check again
Runchkdsk C: /scanonce more and see whether it gets to the end cleanly this 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.
Check the Drive's Health Before Another Scan Medium
- Ask Windows
In PowerShell, runGet-PhysicalDisk. HealthStatus should read Healthy. Warning or Unhealthy means stop scanning and back up now. - Look at the counters
RunGet-PhysicalDisk | Get-StorageReliabilityCounter | Format-Listin an admin PowerShell window. The two that matter most areReadErrorsUncorrectedandWriteErrorsUncorrected. Anything above zero, or a figure that keeps rising, is a warning.Wearis 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. - 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. - 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.
Run CHKDSK in Windows Recovery Environment Advanced
- 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. - 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. - Find the right drive letter
Drive letters often change in recovery. Rundiskpart, thenlist volume, and note the likely Windows volume by its size and label. Typeexit, then rundir D:\Windows, using the letter you noted. Only carry on if it lists the Windows folder. - Run the repair
Runchkdsk D: /f, using the letter you found. Add/ronly if you need the sector check and the health checks were clean. Let it finish, then close the window and choose Continue.
Update Storage Drivers and SSD Firmware Medium
- 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. - 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.
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.







