How to Use Check Disk to Scan and Repair Drive Errors
Your computer's hard drive or SSD stores everything — your files, your operating system, your applications. When something goes wrong at the storage level, you might notice slow performance, unexpected crashes, or files that simply won't open. Check Disk (commonly known as chkdsk) is a built-in Windows utility designed to find and fix exactly these kinds of problems.
Understanding how to use it properly — and what it actually does — can save you from data loss and help you diagnose storage issues before they escalate.
What Is Check Disk and What Does It Do?
Check Disk is a file system diagnostic tool built into Windows. Its job is to scan a storage drive for two categories of problems:
- Logical errors — corruption in the file system itself, such as mismatched file allocation tables, orphaned files, or inconsistent directory structures
- Physical errors — damaged sectors on the surface of a hard drive (called bad sectors) where data can no longer be reliably written or read
When Check Disk finds a logical error, it typically repairs it automatically. When it finds a bad sector, it marks it so Windows won't try to write data there again — it doesn't fix the physical damage, but it contains it.
On a traditional HDD (hard disk drive), bad sectors are a physical reality. On an SSD (solid-state drive), "bad sectors" translate to degraded flash memory cells, which the drive's own firmware often manages internally — so Check Disk's physical scan is less meaningful on SSDs, though the logical scan still applies.
How to Run Check Disk on Windows 💻
There are two main ways to run Check Disk: through File Explorer (the graphical method) or through the Command Prompt (the more powerful method).
Method 1: File Explorer (GUI)
- Open File Explorer and go to This PC
- Right-click the drive you want to scan (e.g., C:, D:)
- Select Properties → click the Tools tab
- Under Error checking, click Check
- Windows may tell you no errors were found and ask if you want to scan anyway — click Scan drive to proceed
This method runs a basic scan. For the system drive (usually C:), Windows will often schedule the scan to run on the next restart since it can't fully check a drive that's actively in use.
Method 2: Command Prompt (Full Control)
For more detailed scans and repair options, open Command Prompt as Administrator and use the chkdsk command with specific parameters.
| Command | What It Does |
|---|---|
chkdsk C: | Scans drive C: and reports errors without fixing them |
chkdsk C: /f | Scans and fixes file system errors |
chkdsk C: /r | Scans for bad sectors and attempts recovery (includes /f) |
chkdsk C: /x | Forces the drive to dismount before scanning |
chkdsk C: /scan | Runs an online scan (Windows 8+) without needing a restart |
The /r flag is the most thorough option but also the slowest — on a large HDD it can take hours. On an SSD, /r is generally unnecessary and adds scan time with little practical benefit.
If you're scanning your active system drive (C:), Windows will prompt you to schedule the check at next boot, since it can't lock the drive while it's running the OS.
Reading the Results
After a scan, Check Disk outputs a summary report. Key things to look for:
- "Windows has scanned the file system and found no problems" — the drive is healthy at the file system level
- "Windows has made corrections to the file system" — errors were found and repaired; this is normal and not cause for alarm on its own
- Bad sectors count greater than zero — this warrants attention, especially if the number grows over time
A single scan showing bad sectors isn't necessarily catastrophic, but a rising bad sector count across multiple scans is a warning sign that the drive is degrading. On a mechanical HDD, this progression can accelerate quickly.
When Should You Run Check Disk?
There's no single answer that applies to everyone. Common trigger points include:
- After an unexpected shutdown or power loss — file system inconsistencies are more likely
- When files become corrupted or inaccessible
- When Windows is running unusually slowly or crashing
- Before formatting or repurposing a drive — to assess its condition
- As part of regular maintenance — some users run it quarterly; others only when problems arise
🔍 Skill level matters here. Running chkdsk /r on a failing drive has a small risk of making data less recoverable if the drive is in very poor condition — in that scenario, data recovery software or professional recovery should come first.
Factors That Affect What You Should Do
The right approach to Check Disk depends on several variables that differ from one setup to the next:
- Drive type (HDD vs SSD) — the physical scan (
/r) matters far more for HDDs - Drive age and usage — older drives with high write cycles are more likely to show real problems
- Whether the drive holds the OS or secondary data — affects scheduling and risk
- Windows version — Windows 10 and 11 have background health monitoring that may catch issues before you even run a manual scan
- How the errors were discovered — a crash-triggered corruption is a different situation than a proactive check
A drive showing its first minor file system error after a power outage is a very different situation from a drive with hundreds of bad sectors that's been showing problems for months. What Check Disk tells you — and what you should do next — depends entirely on which scenario you're dealing with.