U cannot fix BadSector.only thing u can do is mark them BAD so that data is not copied there.most of the Badsector fix softwares do this.There are some advanced softwares which hides bad sector(useful when selling the HDD...oooopss i think i have spilled out the secert)