
If chkdsk will not run, gets stuck, closes right away, or returns an error instead of scanning, the cause is often the command, permissions, or drive state rather than an immediately dead disk.
This guide applies to Windows 10 and Windows 11 when using the built-in Check Disk command on internal drives, external drives, and USB storage.
Does This Affect You?
chkdsk checks a drive for file system damage and can also scan for bad sectors. It needs the right permissions and, for the Windows system drive, it usually needs to run before Windows fully loads. If you run it from the wrong place or without administrator access, it may look broken even though the tool itself is fine.
Run Chkdsk Correctly as Administrator
Start with the standard command flow. This fixes the most common “chkdsk not working” situations.
- Click Start, type cmd, right-click Command Prompt, and choose Run as administrator.
- Run a read-only check first by typing
chkdsk C:. Replace C: with the drive letter you want to check. - To repair problems, run
chkdsk C: /f /r. The/fswitch fixes file system errors, while/rlooks for bad sectors and tries to recover readable data. - If the target is your Windows drive, accept the prompt to schedule the scan for the next restart by typing Y and pressing Enter.
- Restart the PC and let the scan complete. Large drives and drives with errors can take a long time, so do not power off the computer while the check is running.
Fix Specific Chkdsk Errors
If chkdsk gives a clear message, use the fix that matches the wording.
- The drive shows as RAW or Windows cannot complete a format: the file system may be badly damaged. Try
chkdsk X: /fusing the correct drive letter. If important files are on the drive, consider data recovery before formatting because formatting can erase what remains. - Chkdsk appears stuck at one percentage: this can be normal, especially on large drives or during bad-sector checks. Leave it for several hours. If there is no movement after a full day, restart and run
chkdsk C: /fwithout/rfirst. - Unable to determine volume version and state: run chkdsk from Windows recovery or installation media, where Windows has broader access to the drive outside the normal session.
- The scheduled scan does not run after restart: open an administrator Command Prompt, run
chkntfs /d, then schedulechkdsk C: /f /ragain.
Extra Chkdsk Checks
Checking an External or USB Drive
Use the same command with the external drive letter, such as chkdsk E: /f /r. Close File Explorer windows and apps using that drive first so Windows can lock it for repairs.
Reading the Results Later
If the restart summary disappears too quickly, open Event Viewer, go to Windows Logs > Application, and look for entries from Wininit or Chkdsk.
Checking Physical Drive Health
Chkdsk repairs file system problems; it is not a complete hardware test. For a quick status check, run wmic diskdrive get status. For better detail, use the drive maker’s diagnostic tool or a SMART reader such as CrystalDiskInfo.
When Repeated Errors Mean Replace the Drive
If chkdsk repeatedly finds bad sectors or the same disk errors return, back up your files immediately. Repeated repair reports usually point to failing storage, not a one-time Windows glitch.
Sources
- Microsoft Support: Check your hard disk for errors
- Microsoft Learn: chkdsk command reference
- Microsoft Support: Fix hard drive and storage errors
