Testdisk
I was able to recovery my files after my external hard drive failed. Vista would ask if I would like to format my hard drive when I connected it to the computer. The interface is terrible and the menu system is confusing, but I was able to recover my files and it is free.
Agile Development Practices suggest developers keep a solutions log. I think we can all benefit from a combined solutions log. As I encounter errors or problems I intend to record the solutions on this blog. Please feel to leave your comments, solutions and email me with your errors and solutions.