Harddisk bad sectors

The question is regarding my harddisk…

My Harddisk had some bad sectors. I regenerated it with HDD Regenerator. After regeneration it is not showing any bad sector. Now my question is Can I format the harddisk. Will there be any problem if I format the harddisk?


I would get rid of it. Bad sectors are usually the first step in complete failure.

Well there is such a thing as “bad sectors by software”. This means that there is actually no bad sector on the disc, although Windows thinks so.

You can easily test this. If you format the drive with the dos (or commandline) command “format <driveletter>: /autotest” possibly bad sectors will be revealed!

Most, if not all, drive makers offer a free utility for doing a full analysis of the platter, just download it and run it.


  1. HD Tune Pro ( ‘Error Scan’ );
  2. HDDRegenerator (repair ‘bad’ ) - found in Hiren’s.Boot.CD.v9.5;
  3. SystemRescueCd-x86-1.1.0 - http://www.sysresccd.org/Download ;


  1. Run HD Tune Pro - ‘Error Scan’; if ‘bad’ on hdd, they are reds and it shows position of bad; write on a sheet of paper the position of bad;
  2. Restart computer;
  3. If hdd is RAID or AHCI, enter BIOS ( F2 ) & choose for IDE master non-raid, save bios and exit;
  4. Restart computer, F11 (or choose boot device), boot CD /DVD HirenBootCD 9.5;
  5. Choose HDDRegenerator;
  6. Scan from position - postition from point 1 or less;
  7. After Restore, restart computer, F11, boot from CD SystemRescueCd;
  8. Resetting bad sectors list ( partition is for ex. /dev/sda1 , for C: partition ):
  9. ntfsinfo -i 8 partition => ntfs_size = “Dumping attribute $DATA (0×80)”/“Allocated size” line ;
  10. ntfstruncate partition 8 0x80 ‘$Bad’ 0 ;
  11. ntfstruncate partition 8 0x80 ‘$Bad’ ntfs_size ( ntfs_size from point 9 ) ;
  12. Command exit ( or reboot ? ) - Restart computer;
  13. If hdd was RAID or AHCI, enter BIOS ( F2 ) & choose IDE master how it was before of modification from point 3 ( for ex. AHCI ), after that save bios and restart ;
  14. Enter Windows -> Start -> Run -> cmd -> chkdsk c: /r , ‘next start: Y’, restart computer;
  15. After chkdsk finish , Windows restart automatically;
  16. Enter Windows , view chkdsk results , My Computer - Manage - Event Viewer - Application - Search for Source - Winlogon (last record date) and there it shows what chkdsk was make;