CHKDSK allows you to check a hard drive for errors in Windows 10. However, sometimes, CHKDSK seems to run forever. How to solve this tricky issue? If you are struggling with the same issue, take a closer look at this guide to get practical solutions.

Quick Answer

CHKDSK may take a long time because of a large drive, heavily fragmented files, or bad sectors. If the scan is still running, wait patiently until it finishes. If it has been running for more than 24 hours with zero progress:

  • Back up important data first
  • Run DISM & SFC
  • Run Startup Repair
  • Optimize the drive
  • Check for drive failure

Why Is My CHKDSK Taking So Long?

CHKDSK (also known as Check Disk) is a Windows system tool that can verify the integrity of the file system, list and correct the errors on the disk.

It can take a long time due to various factors:

  • The drive is large with many files.
  • Your disk has bad sectors or other disk errors.
  • Running /r forces a deep surface scan can take hours on large drives.
  • Missing or damaged Windows files may stall CHKDSK during Stage 4 verification.
  • Improper shutdowns interrupt disk operations.

How to Tell if CHKDSK Is Really Stuck

A CHKDSK scan may get stuck even when it is still running. Refer to the table below to determine whether it is actually hung based on your situation.

What you seeWhat it meansWhat to do
The progress percentage changes occasionally.CHKDSK is likely still running.Let CHKDSK finish
There is no progress for a long time.CHKDSK gets stuckBack up important data and try troubleshooting
CHKDSK moves to another stageThe scan is progressingLet it continue

Before You Start: Back Up Important Data

If CHKDSK is taking too long because of bad sectors, data may be at risk. To avoid data loss, back up your important files to an external or USB drive.

Speaking of Windows file backup, most people tend to choose a free backup software – MiniTool ShadowMaker. This hand tool simplifies the backup process and it is easy to follow. Here’s how to create a file backup on Windows machine:

Step 1. Download & install MiniTool ShadowMaker Trial and then launch it.

MiniTool ShadowMaker TrialClick to Download100%Clean & Safe

Step 2. In the Backup page, go to SOURCE > Folders and Files to choose the files/folders you want to protect. In DESTINATION, choose an external hard drive or USB flash drive as the storage path for the backup task.

hit Back Up Now

Step 3. Click on Back Up Now to start the process at once.

How to Fix CHKDSK Taking Forever

Fix 1: Wait for CHKDSK to Finish

CHKDSK may get stuck when scanning a large drive or performing a deeper check using/r.

If the percentage changes at times, CHKDSK is still running. Don’t interrupt the scan because this may damage the drive. Wait for it to complete.

If there is no progress for an extended period, please try the following solutions.

Fix 2: Run DISM & SFC

Corrupted system files can result in CHKDSK taking forever. To fix this issue, try DISM (Deployment Image Servicing and Management) and SFC (System File Checker) to repair corruption.

Step 1: Run Command Prompt with administrative rights.

Step 2: Type the command and press Enter.

DISM.exe /Online /cleanup-image /restorehealth

Step 3: Run an SFC scan using the following command:

sfc /scannow

run sfc /scannow

Once all steps are complete, restart your Windows 11/10 PC and check if the issue is resolved.

Fix 3: Run Startup Repair

If CHKDSK taking forever still persists and you cannot boot into Windows, you can use Startup/Automatic Repair to fix boot issues like this.

Step 1. Press and hold the power button to shut down your computer.

Step 2. After a while, reboot your computer and press the power icon again when you see the Windows logo.

Step 3. Repeat these steps two or three times until the Startup/Automatic Repair screen appears.

Step 4. Click on Advanced options > Troubleshoot > Advanced options > Startup/Automatic Repair.

hit Startup Repair

Step 5. Choose your account, enter the password and hit Continue to start the process.

How to Fix "Windows Automatic Repair Not Working"
How to Fix "Windows Automatic Repair Not Working"

Is Windows Automatic Repair not working? Read this post to find out how to solve Windows couldn't load correctly and Automatic Repair couldn't repair your PC.

Read More

Fix 4: Optimize Your HDD

If you are using a traditional hard disk drive (HDD), optimizing the drive can reorganize fragmented files. This may improve disk performance and help CHKDSK run more efficiently.

Use the Windows built-in Defragment and Optimize Drives tool for this task.

Step 1. Type defrag to locate Defragment and Optimize Drive and hit it.

Step 2. Select the drive you want to defrag and hit Optimize to start the process.

hit Optimize

Fix 5: Check for Drive Failure

If CHKDSK continually hangs at the same percentage, the drive may have many bad sectors or be failing.

Follow these steps to check for drive failure:

Step 1: Download and launch CrystalDiskInfo.

Step 2: Check the health status of your drive.

If it reads Caution or Bad, back up critical data immediately. Then, replace the failing drive with a new one.

We Need Your Voice

That’s all causes and solutions about CHKDSK taking forever on Windows 10/11. For any questions regarding our product, welcome to share them with us by sending an email via [email protected]. Have a nice day!

CHKDSK Taking Forever FAQ

Why is CHKDSK stuck at 100%?
CHKDSK may be stuck at 100% while Windows is performing the final tasks. If there is still disk activity (disk usage is changing or the drive activity light is flashing), wait for it to finish.
Can I Stop CHKDSK in Progress?
It is not recommended to stop CHKDSK when it is running. If CHKDSK takes a long time and there is no change, you can only interrupt it and troubleshoot the issue.
Should I use CHKDSK /f or /r?
CHKDSK/f helps fix file system errors, while CHKDSK /r detects bad sectors and recovers readable data. /r also contains the functionality of /f.
How to make CHKDSK faster?
To speed up CHKDSK, use CHKDSK /f if you only need to check for file system corruption. For NTFS drives, use parameters like /i or /c to perform less intensive checks. Refer to the Microsoft CHKDSK guide to learn the details of the parameters.
  • linkedin
  • reddit