Monday, 18 January 2016 00:00

Will CHKDSK recover my data?

Rate this item
(0 votes)

CHKDSK is a great tools for checking the status of your disk but beware if your are using it to attempt a DIY data recovery!

CHKDSK data recovery...

CHKDSK short for ‘check disk’ is a Windows utility which verifies the file system integrity of a volume on your hard drive, fixing logical errors and repairing bad sectors. CHKDSK will search for errors but will only fix them if ordered to do so by the user. In Windows 7 there has been reported problems whereby the CHKDSK /R command can cause a system crash, but we are not able to replicate this at Data Recovery Specialists. But is CHKDSK good enough to test a failed hard drive and should I use it?

If the file system has become corrupted, there is a chance that CHKDSK may recover your lost data. There are options available to ‘automatically fix file system errors’ and’ scan for and attempt the recovery of bad sectors’. However CHKDSK can only run if it is the only application using that hard disk drive and you may have to ‘force a dismount’. It is best to make sure you are not running anything else inadvertently. If your windows operating system is running, CHKDSK will not run. Hence you should run CHKDSK before Windows is loaded and this can be forced by scheduling the disk check and closing down the system. Before it reboots CHKDSK will start verifying files. To see the results of a scheduled CHKDSK, it is necessary to run the event viewer by clicking ‘start’ followed by ‘run’ and then entering ‘eventvwr’ and clicking ‘OK’. Look for ‘Wininit’ under source in the Windows Application Logs.

So what does CHKDSK do? Well it reads through all the data listings, checking that everything stored and distributed on the disk is correct. Here it will simply read the overhead data. Where scanning for bad sectors is selected, CHKDSK reads the entire disk and not just overhead information. This can take quite a while. Where it is unable to read information, it will report an error. CHKDSK cannot interpret whether the data found is ‘good’, merely that it can be read.

When should I run CHKDSK? Normally only when you suspect a problem. Clearly if the problem is mechanical or electronic, CHKDSK will not be able to help and you should not put the hard disk drive through the strain of trying to run the utility. This may further damage a heads that is crashing or motor that is struggling! If you are encountering bad sectors – manifesting themselves as bad reads, writes or CRC errors – then CHKDSK may help and will remove that bad sectors from continued use. Similarly if your machine has been crashing, running CHKDSK to check the validity of the file system is a good option.

Will CHKDSK recover data? It is not a data recovery tool and will not recover lost or damaged files. CHKDSK will simply ensure the information currently on the disk is in a consistent and safe state. If files are damaged, the CHKDSK utility attempts to separate the damaged files and save the remnants as Filenn.chk. This reorganisation of bad sectors can cause further problems. There have been many discussions or forums whereby CHKDSK has failed to repair a file and made it worse! The best advice we can give is to never run CHKDSK with the automatic repair option enabled.


Data Recovery Expert

Viktor S., Ph.D. (Electrical/Computer Engineering), was hired by DataRecoup, the international data recovery corporation, in 2012. Promoted to Engineering Senior Manager in 2010 and then to his current position, as C.I.O. of DataRecoup, in 2014. Responsible for the management of critical, high-priority RAID data recovery cases and the application of his expert, comprehensive knowledge in database data retrieval. He is also responsible for planning and implementing SEO/SEM and other internet-based marketing strategies. Currently, Viktor S., Ph.D., is focusing on the further development and expansion of DataRecoup’s major internet marketing campaign for their already successful proprietary software application “Data Recovery for Windows” (an application which he developed).

Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.