What Chkdsk Does and When You Need It

Chkdsk (Check Disk) is a Windows tool that scans your hard drive for errors — bad sectors, corrupted files, lost file fragments — and can repair some of them automatically. You run it when your computer is slow, files won't open, you see error messages about corrupted data, or after an unexpected shutdown. It does not delete your files unless they are already damaged beyond recovery.

Chkdsk works differently depending on whether you run it on your main Windows drive (C:) or on an external drive or secondary internal drive. The main drive requires a restart because Windows is using it while you work. External drives and secondary drives scan while you keep working. Understanding which one you have saves you from waiting for a restart that was not necessary.

The tool runs in stages — it checks the file system structure first, then looks for lost file fragments, then checks for bad sectors if you ask it to. Each stage takes longer than the last. A full scan of a large drive can take hours, so knowing what you actually need to run matters.

Key Takeaways

  • Chkdsk on your C: drive (Windows drive) requires a restart and runs before Windows loads, but external drives scan while you work without interruption.
  • You open Chkdsk by right-clicking a drive in File Explorer, choosing Properties, going to the Tools tab, and clicking Check.
  • A basic scan checks for file system errors and takes minutes to an hour; adding the /F flag lets it repair errors it finds.
  • A full scan that checks for bad sectors (/R flag) can take several hours and is only necessary if you suspect physical drive damage.
  • If Chkdsk says it cannot run because the drive is in use, schedule it to run at the next restart and restart your computer.

How to Open Chkdsk on Windows

The graphical way is fastest for most people. Open File Explorer, find the drive you want to check (usually C: for your main drive, or the name of an external drive), right-click it, and select Properties. Click the Tools tab at the top. You will see a section called "Error checking" with a button that says Check. Click it.

Windows will ask what you want to do. If you just want to scan for errors without fixing them, click "Scan drive." If you want Chkdsk to repair errors it finds, click "Repair drive." If the drive is your C: drive and you choose Repair, Windows will tell you it needs to restart — that is normal. Choose "Schedule the repair" and restart your computer when you are ready. The scan will run before Windows fully loads, and your computer will restart again when it finishes.

If you are checking an external drive or secondary internal drive, the scan runs when ready without a restart. You can keep using your computer, though the drive being scanned will be slower.

Understanding Chkdsk Scan Levels

Chkdsk has two main levels of scanning, and the difference matters because a full scan takes much longer. A basic scan checks the file system — the structure that tells Windows where files are stored and whether that structure is intact. This catches most common errors and takes anywhere from a few minutes to an hour depending on drive size and how fragmented it is. This is what you want to run first if you are not sure what is wrong.

A full scan does everything the basic scan does, plus it checks every sector of the drive for physical damage. This is necessary only if you suspect the drive itself is failing — if you hear clicking sounds, if files randomly become unreadable, or if Chkdsk found errors it could not repair. A full scan on a 1 TB drive can take 4 to 8 hours. On a 2 TB or larger drive, plan for overnight. You do not need this unless you have a specific reason to think the drive hardware is damaged.

In the graphical interface, you choose the scan level when you click Check. If you want a basic scan, just click "Scan drive." If you want a full scan, click "Repair drive" — this option includes the full sector check. If you are using the command line (covered below), the /F flag does a basic repair scan, and the /R flag does a full scan including bad sector checking.

Running Chkdsk from Command Prompt for More Control

The graphical method is simpler, but the command line gives you more options and lets you see exactly what Chkdsk is doing. Right-click the Start button and select "Windows Terminal (Admin)" or "Command Prompt (Admin)." If you see a User Account Control prompt asking for permission, click Yes.

Type the command and press Enter. For a basic scan with no repairs, type: chkdsk C: (replace C: with the drive letter you want to check). For a scan that repairs errors, type: chkdsk C: /F. For a full scan including bad sector checking, type: chkdsk C: /R. The /R flag automatically includes /F, so you do not need both.

If the drive is your C: drive, Chkdsk will tell you it cannot run while Windows is using it and ask if you want to schedule it for the next restart. Type Y and press Enter. Restart your computer. For external drives or secondary internal drives, the scan starts when ready and you can watch the progress in the command window.

A useful option is /B, which re-evaluates bad sectors that Chkdsk found before. Use this if a previous scan found bad sectors and you want to check if they have gotten worse. The command would be: chkdsk C: /B. This is less common but useful if you are monitoring a drive you suspect is failing.

What to Do If Chkdsk Finds Errors

If Chkdsk finds errors and repairs them, you will see a message at the end saying how many errors were fixed. This is normal and usually means the drive is fine — file system errors happen occasionally and Chkdsk handles them. Your files should work normally after this.

If Chkdsk finds bad sectors (physical damage to the drive), the message will say something like "X bad sectors found." This means the drive hardware itself is degrading. Chkdsk cannot fix physical damage, but it can mark those sectors so Windows will not try to use them. If you see this message, back up your important files to an external drive as soon as possible. The drive may fail completely in days or weeks, or it may keep working for months — there is no way to predict. A drive with bad sectors should be replaced.

If Chkdsk says it found errors but could not repair them, and you ran it with the /F flag, the drive may have a serious problem. Try running it again with the /R flag (full scan) to see if a more thorough check finds something it can repair. If it still cannot repair the errors, the drive is likely failing and should be replaced.

Chkdsk on External Drives and USB Sticks

External drives and USB sticks work the same way as secondary internal drives — you can run Chkdsk on them without restarting. Right-click the drive in File Explorer, choose Properties, go to Tools, and click Check. Or use the command line: chkdsk E: (replace E: with the drive letter of your external drive).

The scan runs while you work, though the external drive will be slower during the scan. If you are checking a USB stick, keep it plugged in the entire time. If it disconnects, the scan stops and you will need to start over.

External drives sometimes show errors more often than internal drives because they are moved around and can experience small electrical interruptions. A few file system errors on an external drive are not unusual. If Chkdsk repairs them, the drive is usually fine. If it finds bad sectors, the same rule applies — back up your files and consider replacing the drive.

How Long Chkdsk Takes and What to Expect

A basic scan on a 500 GB drive usually takes 10 to 30 minutes. On a 1 TB drive, expect 30 minutes to an hour. On a 2 TB drive, 1 to 2 hours. These are rough estimates — a very fragmented drive or one with many errors takes longer. A full scan (with bad sector checking) multiplies these times by 4 to 8, so plan accordingly.

If you are running Chkdsk on your C: drive, you will see a countdown before Windows restarts to run the scan. You can cancel it and try again later if the timing is bad. Once the scan starts at boot time, let it finish — stopping it partway through can cause problems.

If Chkdsk seems to be stuck (no progress for 30 minutes on a small drive), it may have encountered a serious hardware problem. You can force it to stop by holding the power button for 10 seconds, but this is a last resort. If it gets stuck again, the drive likely needs replacement.

Frequently Asked Questions

Do I need to run Chkdsk regularly?

No. Run it only when you notice problems — slow performance, files not opening, error messages about corrupted data, or after an unexpected shutdown. Running it constantly is unnecessary and wears on the drive slightly. Windows also runs a quick check automatically on startup if it detects an issue, so you may not need to run it manually at all.

Will Chkdsk delete my files?

Chkdsk does not delete files unless they are already corrupted beyond recovery. If it finds a file that is damaged, it may move the readable parts to a folder called "Found" on the drive. You can look through that folder and recover what is usable. Intact files are never touched.

What does "the volume is in use" mean?

It means Windows is currently using the drive (usually because it is your C: drive and Windows is running). Chkdsk cannot scan a drive while Windows is actively using it. Choose "Schedule the repair" and restart your computer. The scan will run before Windows loads, and your computer will restart when it finishes.

Can I use my computer while Chkdsk runs on an external drive?

Yes, but the external drive will be slow. Chkdsk uses the drive's resources to scan it, so reading or writing files to that drive during the scan is slower than normal. Avoid copying large files to or from the external drive while Chkdsk is running.

What should I do if Chkdsk finds bad sectors?

Back up your important files to another drive when ready. Bad sectors mean the drive hardware is failing. The drive may continue working for a while, but it could fail completely without warning. Plan to replace it soon. Do not rely on a drive with bad sectors for anything important.