What happens when you run CHKDSK on Windows?

|Updated at May 13, 2025

Did you know? CHKDSK checks the file system on a hard drive for both logical (software-level) and physical (hard drive) errors. (Source)

Every Windows user might have faced difficulties regarding their system utility and optimal usage. But sometimes the problems exist inside our system that can’t be easily identified. 

And to filter all the necessary problems and to find their lucrative solutions, CHKDSK plays a pivotal role

This tool is appropriately called Check Disk or CHKDSK. But how do you use it? What kind of drive errors can it fix? How does it fix them? And what are the limitations of this tool?

Well, to answer all these questions, this blog post aims to provide a comprehensive overview of this concept and provide valuable insights to the readers.

Let’s begin!

Key Takeaways

  • CHKDSK scans for logical and physical errors in the system, especially Windows. 
  • This tool is essential to identify the hidden issues that cows problems that might not be easily apparent to the user. 
  • There are two ways to run Check Disk: the first is through File Explorer’s drive properties, and the other is through the command prompt.
  • It can also correct the inconsistencies in the operating system organization and management on the drive. CHKDSK tries to rewrite correct information to the file system and move data from bad sectors to healthy ones.
  • Its limitation is that it cannot fix physical damage, might not recover severely corrupted data, and may take a long time to run. 

How to run CHKDSK 

Let’s start by talking about how you can run CHKDSK on your Windows computer.

Open “File Explorer” and locate the hard drive you want to check.Right-click on the drive and select Properties.Go to the Tools tab.Under Error checking, click on Check.Follow the on-screen instructions

Consider going through the image below to comprehensively visualize all the methods given below.

Run CHKDSK in windows

Alternatively, you can use the command prompt:

  1. Open Command Prompt as an administrator.
  2. Type chkdsk C: /f/r/x (replace “C” with the letter of your drive). 

Functions used:

/f: Fixes errors on the disk.

/r: Locates bad sectors and recovers readable information.

/x: Forces the volume to dismount first if necessary.

  1. Press Enter.

What kind of errors can CHKDSK fix?

When you run CHKDSK on a drive, it primarily looks for two kinds of errors: problems with the drive’s file system and bad sectors. The drive’s file system provides the operating system with information about how your drive stores and manages data. It includes information about file metadata, directory structures, and file permissions. 

Most Windows operating systems these days use the NTFS file system, though others, such as exFAT and ReFS, also exist. Sometimes the information in a file system, such as information about the size of files, gets corrupted. Sometimes, two different files might accidentally be recorded by the file system as belonging to the same cluster (memory location on the drive). CHKDSK can look for these inconsistencies and fix them.

Sectors are locations on the drive where data is saved. Additionally, sectors can be damaged to the point where they can no longer be read from. Things such as the head of a hard drive crashing into the surface of a disk, corruption due to power loss, or too many write/erase cycles in the case of SSDs can cause this to happen. CHKDSK can detect bad sectors, potentially recover data from them, and prevent these sectors from being used again.

How does CHKDSK actually fix the problems? 

Once CHKDSK detects an inconsistency in the file system, it will attempt to rewrite the correct information into the file system, which is stored on the drive. For example, it may see that the size of a file in the file’s metadata is inconsistent with the file’s actual size, and then rewrite the correct file size into the metadata. If CHKDSK sees that two files belong to the same cluster, it will try to write each of those two files to different clusters and then update their metadata with the new clusters’ locations.

CHKDSK will attempt to read information from bad sectors and write it to healthy sectors if it identifies bad sectors. CHKDSK will then list the bad sectors in the file system, which for NTFS is typically in a file named $BadClus. Going forward, CHKDSK prevents Windows from writing to these sectors. However, it is worth noting that this sector reallocation mechanism is different from the sector reallocation mechanism of the drive. The drive itself has its own bad sector detection and reallocation mechanism independent of the operating system. However, both mechanisms serve the same purpose.

What are the limitations of CHKDSK?

While CHKDSK is a great tool for detecting problems with a drive, recovering at-risk data, and potentially avoiding future data loss, it cannot fix every drive issue. Some data is too corrupted to be recovered, and some drives are too damaged or worn out to be used. CHKDSK cannot fix physical damage to drives. Furthermore, running CHKDSK can, in some cases, take several hours.

Interesting Fact
In 1980, Tim Paterson introduced the first CHKDSK command as a part of Seattle Computer Products’ 86-DOS.

Why Choose ULINK DA Drive Analyzer

Launched in 2021, ULINK DA Drive Analyzer is an AI-powered drive health monitoring tool that uses multiple algorithms to analyze drive health alerts whenever the issues become vulnerable. ULINK DA Drive Analyzer also shows you detailed drive health metrics, including S.M.A.R.T. attributes and much more. This tool works with over 99% of commercial storage drives, including HDDs and SSDs.

It was created by ULINK Technology, which is a major leader in the mass storage testing arena for HDD and SSD devices. The company was established in 2001 in the headquarters of Santa Clara, California, and is currently a storage test house certified by the Trusted Computing Group (TCG).

ULINK DA Drive Analyzer is offered on multiple devices through various apps:

DA SmartQuest (Featured): An AI-driven app that lets you monitor the health of drives on your Windows PC. Works both online via Cloud Mode or offline in Standalone Mode.

● DA Drive Analyzer App for QNAP NAS: An AI-driven app that lets you monitor the health of drives on your QNAP NAS.

DA Drive Analyzer App for ASUSTOR NAS: An AI-driven app that lets you monitor the health of drives on your ASUSTOR NAS.

Make sure to check out all the important metrics mentioned above in the article i order to obtain the complete information about the concept.

Frequently Asked Questions

Ans: CHKSK stands for Check Disk, a Windows tool that is used to scan the hard drive’s system files and bad sectors.

Ans: Check Disk identifies and repairs hard disk file errors and bad sectors to fix the problem.

Ans: A complete CHKDSK takes from a few minutes to hours, depending on the number of issues.

Ans: To run a basic error check on Windows, open File Explorer > right-click the drive > select Properties > go to Tools tab, then check under Error Checking > follow the prompt. 




Related Posts

×