Alternatives to Windows-builtin checkdisk utility for NTFS?
Solution 1:
Whenever I have serious problems with a hard drive I use SpinRite:
http://www.grc.com/sr/spinrite.htm
It cost $89 but has saved me more times than I can count.
Another alternative is to boot to your Windows 7 installation CD and run chkdsk from there.