Get a repair disc and boot to the command prompt. Then issue this command: Chkdsk /f /r . This will check for bad sectors and attempt repair of them. Note that this can run for several hours depending on hard drive size. If you don't have a repair disc, you can make one on any Windows 7 system. Just click Start -> Control Panel -> Backup and Recovery -> Create a system repair disc. Insert a CD-R and in 2 minutes you'll have it.
Good luck.
hello,
i fromatted my pc because i had a virus. Now I'd like to install win7 again, but when I boot from the formatted HDD (without OS) is says NTLDR is missing. When I boot with the win7 disc in it, it says: windows is loading files. but after a while it is loading, it says that there was a problem comunicating with the HDD... how can I solve it?
my HDD is a caviar green 1tb 7200rpm HDD

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic