Programs to scan hard drives?

you want hddscan guys.

http://hddguru.com/content/en/software/

The long scan takes about 40 minutes and scans each sector, if any are bad it tells you.