How to Run Check Disk (CHKDSK) on Windows
Your hard drive quietly handles millions of read and write operations every day. Over time, errors accumulate — bad sectors, corrupted file system entries, lost clusters. Check Disk (the tool behind the command CHKDSK) is Windows' built-in utility for finding and fixing these problems before they cause data loss or system instability.
Here's exactly how it works, how to run it, and what shapes your results.
What Check Disk Actually Does
CHKDSK scans your drive at the file system level. It looks for two broad categories of problems:
- Logical errors — inconsistencies in the file system structure, such as mismatched file allocation entries, orphaned files, or corrupted directory records
- Physical errors — actual bad sectors on the drive surface (more relevant to traditional spinning HDDs than SSDs)
When it finds logical errors, it can repair them. When it finds bad sectors, it marks them so the operating system stops writing data there. It does not physically repair damaged hardware.
Three Ways to Run Check Disk
Method 1: File Explorer (No Command Line Required)
This is the most accessible route for most users.
- Open File Explorer and go to This PC
- Right-click the drive you want to scan (usually C:)
- Select Properties → click the Tools tab
- Under Error checking, click Check
- Windows will either report no errors found or offer to scan and repair
If the drive you're checking is the one Windows is currently running from (your system drive), it will prompt you to schedule the scan for the next restart. That's normal — Windows needs exclusive access to check the active drive.
Method 2: Command Prompt (More Control) 💻
For granular control, open Command Prompt as Administrator (search for cmd, right-click, select Run as administrator) and type:
chkdsk C: /f /r | Flag | What It Does |
|---|---|
/f | Fixes logical file system errors |
/r | Locates bad sectors and recovers readable data (implies /f) |
/x | Forces the volume to dismount before scanning (useful for secondary drives) |
/scan | Runs an online scan without requiring a restart (Windows 8 and later) |
Example for a secondary drive:
chkdsk D: /f /r /x For your active C: drive, you'll again see a prompt asking to schedule the scan at next boot. Type Y and restart when ready.
Method 3: Windows Security / Settings (Windows 10 & 11)
In Windows 11, you can also access drive health checks through Settings → System → Storage → Advanced storage settings → Disks & volumes. This gives a less technical interface but surfaces the same underlying tool.
How Long Does CHKDSK Take?
This varies significantly based on several factors:
| Factor | Effect on Scan Time |
|---|---|
| Drive type (HDD vs SSD) | HDDs scan much slower due to mechanical read heads |
| Drive capacity | A 4TB HDD can take hours; a 256GB SSD takes minutes |
| Number of errors | More errors = longer repair phase |
Using /r flag | Sector-by-sector scan adds significant time |
| Drive health | A failing drive may slow dramatically during scan |
On a modern SSD, a /f scan of a typical system drive often completes in under 10 minutes. The same scan with /r on a large, aging HDD could run for several hours.
What the Results Mean
After CHKDSK runs, it displays a summary. Key things to look for:
- "Windows has scanned the file system and found no problems" — no action needed
- "Errors found and corrected" — repairs were made; monitor the drive
- Bad sectors reported — if this number is non-zero and growing over time, treat it as a warning sign for HDDs
- For SSDs, bad sector counts work differently due to wear-leveling and internal error correction — a few flagged sectors isn't automatically alarming, but a sharp increase warrants attention
🔍 If CHKDSK finds and fixes errors repeatedly across multiple scans, the underlying drive may be failing rather than experiencing isolated corruption.
When You Should Run Check Disk
Common situations where CHKDSK is worth running:
- After an unexpected shutdown or power loss
- When you see file system errors or apps crashing when accessing specific files
- If Windows reports disk errors at startup
- As part of routine maintenance on an older HDD (annually or when performance drops)
- Before wiping or repurposing a drive — to identify physical condition
CHKDSK on SSDs vs HDDs
HDDs benefit most directly from CHKDSK's bad sector scanning. Physical sectors degrade over time, and the /r flag gives you a real picture of surface health.
SSDs handle errors differently. The flash memory controller manages wear leveling and error correction internally. CHKDSK still handles file system-level logical errors on SSDs, but the /r flag is less meaningful — and running it repeatedly adds unnecessary write cycles. For SSD health monitoring, manufacturer tools or S.M.A.R.T. monitoring software often give a clearer picture.
Variables That Change Your Outcome
How useful CHKDSK is — and how you should interpret its results — depends on:
- Drive age and type (new NVMe SSD vs. 5-year-old HDD)
- Windows version (the
/scanflag for online scanning requires Windows 8 or later) - Whether errors are isolated or recurring
- Your backup status before running repairs
- Drive usage patterns (a drive used for constant large file transfers ages differently than one used for light document storage)
The same CHKDSK output can mean "routine maintenance complete" for one setup and "start backing up immediately" for another.