Tal y como se ha comentado, un livecd linux con
herramientas de rescate, como por ejemplo este: como
http://www.sysresccd.org/Main_Page te permite iniciar desde el cd, ejecutar ahí los programas de recuperación y "trastear" el disco duro cuanto necesites.
Hay que tener en cuenta que cuanto más se use el disco duro, peor será luego para recuperar ficheros, porque se está sobreescribiendo más partes del mismo, por lo tanto no es nada recomendable instalar ahí programas ni utilidades, ni nada de nada, lo que hay que hacer es no tocarlo.