How to Run Disk Error Checking (Check Disk) in Windows

How to Run Disk Error Checking in Windows: Step-by-Step Guide to Fix Hard Drive Errors

Disk error checking (CHKDSK) is a built-in Windows utility that scans file system integrity and physical sectors to detect and repair errors, helping restore access to corrupted files and prevent future data loss. This guide explains what CHKDSK does, when to run it, and how to use both the File Explorer GUI and the Command Prompt to scan disk for errors on Windows 10 and Windows 11. You will learn basic and advanced chkdsk command examples (including chkdsk /f and chkdsk /r), how to run chkdsk from boot, and practical troubleshooting steps when chkdsk is stuck or cannot run. The instructions include short numbered steps for GUI users, command snippets for power users, and triage tables to identify when a problem needs escalation. If you prefer professional remote assistance for persistent errors or critical data recovery, mcHelper.com offers 24/7 remote computer repair with a “no fix – no fee” promise and subscription options that align with disk error troubleshooting scenarios.

What is CHKDSK and Why Should You Use It?

CHKDSK (check disk) is a Windows disk utility that verifies file system metadata and scans for bad sectors, then attempts to repair logical errors and mark damaged sectors to prevent future writes. The tool operates at the file system level (NTFS, FAT32) and can also attempt data recovery when used with parameters that examine physical sectors. Running CHKDSK helps fix corrupted file system structures, recover readable data from bad sectors, and reduce system instability caused by disk errors. However, CHKDSK cannot repair severe mechanical failures; if the drive shows physical fault symptoms repeatedly, professional diagnostics or data recovery may be necessary.

How CHKDSK parameters map to repair actions is useful when choosing a command.

ParameterActionTypical Use
/fFixes file system errorsRepairs metadata, directory entries
/rLocates bad sectors and recovers dataFull surface scan; includes /f behavior
/xForces volume dismount before scanningRequired for locked or in-use volumes

How Does CHKDSK Detect and Repair Disk Errors?

CHKDSK detects disk issues by reading file system metadata such as the Master File Table (MFT), file allocation tables, and directory indexes, comparing pointers and checksums to identify inconsistencies. When it finds logical errors—like cross-linked files or invalid timestamps—CHKDSK uses the /f option to attempt repairs by updating metadata and restoring consistency. For physical defects, chkdsk /r scans sectors, attempts to read and relocate recoverable data, and marks unrecoverable sectors as bad so Windows avoids writing to them in the future. Understanding these mechanisms helps decide whether a quick /f is enough or a longer /r scan is warranted.

When Should You Run Disk Error Checking in Windows?

Run disk error checking when you notice symptoms such as unexplained slowdowns, corrupted or missing files, frequent application crashes, or disk-related messages from Event Viewer. Additional indicators include blue screens, failed boots, and unusual noises from mechanical HDDs; these warrant immediate checks and backups. For preventative maintenance, schedule periodic scans and always back up critical data before running intensive repairs like /r. If repeated scans find new bad sectors or recovery attempts fail, escalate to professional remote support or data recovery services to avoid irreversible data loss.

How to Run CHKDSK Using File Explorer in Windows 10 and 11

File Explorer exposes a GUI method to scan a drive for errors, suitable for less-technical users who prefer point-and-click maintenance. The GUI method performs a metadata check and offers to schedule a deeper scan at the next restart if the volume is in use. Use the File Explorer approach for quick checks, and switch to command-line chkdsk when you need specific flags or sector-level recovery.

What Are the Steps to Check a Hard Drive for Errors via File Explorer?

  1. Open File Explorer and select This PC to view available drives.
  2. Right-click the drive you want to scan and choose Properties.
  3. On the Tools tab click Check (or Check now), provide admin permission when prompted.
  4. Follow prompts to repair now or schedule the check at next restart if the volume is in use.
  5. Restart the PC if scheduling was required and allow the scan to complete during boot.

These steps perform a basic integrity check; for bad sector recovery or advanced options use the Command Prompt method described next.

How to Interpret the Results of Disk Error Checking in File Explorer?

After a File Explorer check, Windows will report common outcomes such as “No errors found,” “Errors were found and repaired,” or “Scan scheduled for next restart.” “No errors found” means the file system metadata appears consistent, but it does not guarantee sector-level health. If errors were repaired, verify critical files and run another quick scan to confirm stability. If the scan is repeatedly scheduling or reports unrecoverable sectors, consider running chkdsk /r from an elevated Command Prompt and back up important data immediately.

How to Use the CHKDSK Command in Command Prompt to Fix File System Errors

Close-up of a computer screen showing CHKDSK commands in Command Prompt

The chkdsk command gives full control over scanning and repair behavior, with parameters that change scope and intensity of checks. Running chkdsk requires administrative privileges, and some switches force dismounts or scheduling at boot for the system drive. Use command-line chkdsk to repair file system errors directly, locate bad sectors, and gather detailed status output for troubleshooting.

What Are the Basic CHKDSK Commands for Windows 10 and 11?

Here are common, safe examples to run from an elevated Command Prompt and what each does.

  1. chkdsk C: /f — Fixes logical file system errors on drive C:.
  2. chkdsk C: /r — Locates bad sectors and attempts to recover readable information (includes /f).
  3. chkdsk E: /x — Forces dismount of volume E: before scanning; useful for external drives.

Run these commands as administrator; if the system drive is in use, accept the prompt to schedule the check at next boot. Expect chkdsk /r to take significantly longer than /f depending on drive size and health.

ParameterExample CommandNotes
/fchkdsk C: /fQuick fix for metadata issues
/rchkdsk C: /rFull surface scan; recovers data if possible
/xchkdsk C: /xDismounts volume; necessary if in use

How to Run Advanced CHKDSK Commands to Repair Bad Sectors?

Technician running advanced CHKDSK commands on a computer in a tech repair shop

Advanced repairs combine flags to force dismounts and deep scans; they are best used after backing up important data. For example, forces both metadata repair and sector scanning while is appropriate for an external drive that must be dismounted first. Long-running scans should be left to complete—interrupting them risks incomplete repairs—but monitor progress and system responsiveness. For persistent bad sectors or repeated failures, consider disk imaging or professional recovery to secure critical files.

What to Do If CHKDSK Cannot Run or Gets Stuck During Disk Checking

When CHKDSK appears stuck, it may be actively working through many bad sectors or genuinely stalled due to software conflicts; distinguishing between the two prevents premature interruption. Use diagnostic indicators like ongoing percentage progress, disk activity lights, and elapsed time to decide whether to wait. If CHKDSK shows no progress for hours with zero disk activity, try alternative approaches such as running chkdsk from WinRE, using Safe Mode, or leveraging SFC/DISM for file integrity checks before retrying chkdsk.

SymptomProbable CauseRecommended Action
CHKDSK stuck at a percent for long timeLarge drive or many bad sectorsLeave it running if disk activity is present; if truly idle, boot to WinRE and run chkdsk from Command Prompt
“Access denied” or “Volume in use”Drive is mounted or in useRun Command Prompt as admin, schedule chkdsk at next boot, or dismount volume with /x if safe
Repeated errors after chkdskPhysical drive deteriorationBackup immediately and consult professional remote support for diagnostics or data recovery

How to Run CHKDSK at Boot Time When Windows Won't Start?

If Windows won’t boot, run CHKDSK from the Windows Recovery Environment (WinRE) via Advanced Startup options or installation media. Access WinRE, choose Troubleshoot → Advanced options → Command Prompt, then run to check the system volume. Expect prompts to confirm running on the offline volume and allow the process to complete; do not power off during a scan. If chkdsk reports physical defects or repeated failures, preserve a disk image and consider professional remote assistance for data recovery and hardware diagnostics.

What Are Common CHKDSK Issues and How Can You Troubleshoot Them?

Common issues include “chkdsk not working,” error messages about volumes in use, and chkdsk stuck at a percentage. Immediate steps are simple: reboot and rerun as administrator, schedule the check at boot, and use WinRE if Windows won’t start. For file system corruption that SFC cannot fix, run DISM and then reattempt chkdsk; if the master file table is corrupted or the drive exhibits physical symptoms, stop repeated attempts to avoid further damage and contact support. For unresolved or high-risk cases, mcHelper.com’s certified technicians provide remote diagnostics and data-recovery-aligned support under a “no fix – no fee” promise, which can be a practical escalation for critical systems.

  1. If CHKDSK is stuck, first confirm disk activity and elapsed time.
  2. If access is denied, run Command Prompt as administrator and schedule at reboot.
  3. If repeated failures or physical symptoms occur, backup and seek professional help.

These checklist items help prioritize safe actions versus escalation to professional remote repair services.

Person using a laptop to run disk error checking in a cozy home office