If the disk has bad sectors, you need to get a new disk.. I know of no way of fixing a disk with bad sectors.

You might try a drive firmware upgrade, uninstall and reinstall the drive, or cleaning the lens of the drive with a lens cleaning kit..