Hard Drive Recovery
 

Software
http://www.pcstats.com/articleview.cfm?articleID=1139
http://www.cgsecurity.org/wiki/TestDisk
http://www.ntfs.com/products.htm

Winternals Disk Commander
ERD Commander
EZ Recovery

FINDNTFS
To obtain a list of NTFS files and directories on the drive you are attempting to recover from, type 'FINDNTFS # 1 1 1 c:\recoverlog.txt files' at the command prompt. The "#" should be replaced with the number of the hard drive you are reading from. If you have only one drive, it will be '1', if there is more than one drive in the system the physical hard drive with the 'c:' logical drive on it will be '1'.



Professional Companies
http://www.harddriverecovery.org/data_recovery_quote.html
http://www.salvagedata.com/
Google Results