How To Scan & Resolve Hard Drives Using CHKDSK In Windows 10

Do you want to scan & resolve Hard Drives using CHKDSK? CHKDSK is a very essential and active tool for analyzing your disk drive health. However, the tool uses a multipass scan of a drive to check that its functionality and soundness are intact. Using CHKDSK to ensure your drives are running perfectly is the best way to enhance the speed of  Windows 10. Also, we recommend you use the tool after a few months to keep your drives safe and secure.

In this guide, you’ll learn what CHKDSK is, how it works, and how you can use it to restore your hard drive in Windows 10. Come let’s take a look on how to scan & resolve Hard Drives using CHKDSK:


CHKDSK initiates after scanning the file system on the disk drive and monitor the integrity of the files, file metadata, and file system on the drive.

After CHKDSK finds logical file system bugs, it resolves them, saving the data located on the disk so that nothing is lost. Logical file system bugs are things that corrupted entries in the drive’s master file table (MFT). The drive master table is a table that permits the drive of how files are connected in the murky labyrinths of the drive’s hardware.

CHKDSK also resolves file size data, misaligned time stamps, and security flags on files on the drive. CHKDSK also makes a complete scan of the drive, testing and accessing every sector of the hardware. Make sure the hard drives are split into logical sectors. These sectors define the areas of the drive. In that area there is specifically defined quantity of data will be stored.

What are Hard Drive sectors?

Sectors can develop soft bugs, in this situation data has been written wrongly to the magnetic medium, or hard bugs, these are cases when the drive has an actual physical defect in the area required as a sector. CHKDSK resolves soft errors after rewriting the defected data and fixes hard errors. Simply marking that section of the disk as being damaged and ‘out of bounds’ for future use.

As the CHKDSK has been updated and upgraded repeatedly with each new generation of hardware storage. Also, the program continues to work perfectly to monitor and restore hard drives of any sort. The same process used to be executed to monitor a floppy disk that holds 160K can today be executed to monitor an SSD holding 15 TB.


Although there are multiple ways that you can invoke CHKDSK on a Windows 10 machine. However, the ordinary place to run the utility is using a command prompt we call it Windows PowerShell.

Also, due to CHKDSK talks directly to drive hardware. Well, it needs a special level of OS permission called administrative privileges. Also, it means that CHKDSK is enabled to run as though as it was the account that is in charge of the PC.

If you want to launch the Windows PowerShell. Simply hit the Windows Key + X. Also, it brings up the power users menu in the start menu area, where you will view different choices. You can also launch the Windows Key + X combination and input the A key to launch the Windows PowerShell in administrative privilege mode. Also, you can move the mouse to the Windows PowerShell and tap to launch the shell that way.

The next screen appears is a User Account Control (UAC) window. Once the screen appears it will ask for permission to launch the Windows Command Processor and allows it to make modifications to the computer. Choose “Yes.”

Now it’ll launch the same black and white box using a text command-line interface (CLI). The very basic way to invoke CHKDSK is to input the name of the program “chkdsk”, followed by a space, then the letter of the drive you want to check or repair.

In our situation, it’s internal drive “C:”, so we use the command i.e “chkdsk c:”

This basic supplication of CHKDSK will scan the disk and show status information. But make sure it will not resolve any errors that are encountered.

How To Run CHKDSK In Mode:

If you want to run CHKDSK in a mode where it will resolve issues. You want to add some parameters. Well, parameters are extra commands added at the last of the program name, using “/” characters before each parameter. In this situation, if you want to get CHKDSK to do a full scan and fix pass. Simply enter “chkdsk c: /f /r /x”.

The “/f” parameter tells CHKDSK to resolve any bugs that it discovers while scanning. However, the “/r” parameter allows CHKDSK to locate any bad sectors and backup any readable information it finds there. The “/x” parameter instructs CHKDSK to get off the drive (take it offline from the OS) before the process initiates.


Well, CHKDSK has a huge library of mandatory parameters that you can use to change the program’s behavior. You can also use parameters to scan & resolve Hard Drives using CHKDSK:


The parameter Volume enables you to locate a drive letter (with a colon) or volume name. Make sure you don’t need the < and > characters.


The parameters can be used to drive using FAT32 or FAT organizational models. Using Path and FileName, you can assign the name and location of a file. You may also set files that you like CHKDSK to check for fragmentation. You can use the ‘?’ and ‘*’ characters to assign multiple files.


The /f parameter enables CHKDSK to resolve bugs on the disk. Make sure the disk must be locked. If CHKSDK cannot lock the drive, a message receives asks you if you like to check the drive the next time you restart the PC.


It shows the name of each file in every directory when it monitors the disk.


It locates bad sectors and backup readable information. The disk must be locked. Also, it adds the functionality of /f, with the extra analysis of physical disk errors.


It forces the volume to get off first if required. However, all open drive handles are disapproved. /x also includes the functionality of /f.


It is used with a drive formatted using the NTFS model. Also, it speeds up CHKDSK by performing a less powerful check of index entries, which limits the amount of time needed to run CHKDSK.


It’s also usable on an NTFS disk. The parameter tells CHKDSK not to check cycles within the folder structure, which limits the amount of time needed to run CHKDSK.


The command is used with NTFS. Also, it modifies the size of the resulting logfile to the size you input. If you exclude the size parameter, /l displays the current size.


The parameter /b is also usable only with NTFS. Also, it clears the list of bad clusters on the volume and rescans all assigned and free clusters for bugs. The parameter also includes the functionality of /r. So using this parameter after assuming a volume to a new hard disk drive.


The /? parameter display a help file having parameters and other steps for using CHKDSK.

If you want to summarize the full command that should be input into the Command Prompt is:

chkdsk [Drive:] [parameters]

In our example, it’s:

chkdsk C: /f /r /x


A boot drive is the division of your hard drive that the PC starts up from. They are very special in different ways, and one of those ways is that they need special handling for CHKDSK to be able to deal with them.

CHKDSK also locks any boot drive it scans, it means that it cannot check the system’s boot drive if the PC is in use. If your target drive is a non-boot internal or external disk, then the CHKDSK process will initiates whenever we enter the command above.

However, if the target drive is a boot disk, then the system will ask you if you would like to run the command before the other boot. Input “yes” (or “y”), reinitiates the PC, and the command will run before the OS loads, enabling it to gain full access to the disk.

The command takes too much time to execute, especially when we perform on larger drives. Once done, it’ll present the results of the summary. The summary includes byte allocation, total disk space, and, most necessarily, any bugs that were found and corrected.


Well, the command is available in all Windows versions, so users that runs Windows 7, 8, or XP can also perform the steps above to begin a scan of their hard drive.

In the case of traditional versions of Windows, users can get to the Command Prompt by a head over to Start > Run and input “cmd”. Once the Command Prompt result is shown, right-tap on it and choose “Run as Administrator” to allow the program the required rights to run CHKDSK successfully.

One warning note

While using CHKDSK on a traditional hard drive, you may find that your hard drive space was significantly limited after running the command. This result is because of a failing hard drive. Also, it is difficult functions that CHKDSK performs is to check and block bad sectors on the drive.

Some bad sectors on an old drive will typically move to unnoticed to the user.  However, if the drive is failing or has some issues, then you must have large numbers of bad sectors. When blocked and mapped by CHKDSK, it seems to “steal” significant portions of your hard drive’s capacity.


If you don’t want to use the command prompt, then there are alternatives ways to invoke CHKDSK on your system. Most probably the simplest is directly using the Windows Explorer.

Step 1:

Initially, open a Windows File Explorer window then navigate to the drive you want to check.

Step 2:

Right-tap on the icon for your hard drive and choose Properties.

Step 3:

Choose the Tools tab and tap on “Check” to launch CHKDSK with standard parameters.


Here’s all about “scan & resolve Hard Drives using CHKDSK”. CHKDSK is a very powerful and essential tool for scanning and resolving hard drives on Windows 10 PCs. After following the steps mentioned above, you can use this amazing function to optimize the performance of your computer.

Is this article helpful? Have you ever use the function to optimize PC’s performance? Are you ready to scan & resolve Hard Drives using CHKDSK? Let us know your thoughts in the comment section below!

Also Read:

Leave a Reply