[ QUOTE ]
You could try Spinrite:
http://www.grc.com/intro.htm
[/ QUOTE ]
Bingo. Spinrite saved almost 160GB of data on my laptop when the drive crashed and wouldn't boot a few months back. I had everything backed up, so it wasn't the end of the world. However, it didn't just save the data, it repaired the bad sectors and made the drive bootable and like new. I never had to reinstall Windows.