in general, bad sectors cannot be recovered. however, if the damage is not too bad, then this software called "HDD regenerator" claims to recover them.. running a chkdsk or scandisk complete scan(at the surface level) wud fix ur bad sectors... u can also try this software but i dont think its a freeware!! i havnt personally tried it. their homepage link is here
/legolas