Existe un programa que se llama EasyRecovery, y es de lo mejorcito que conozco, ya que te busca particiones en el disco y te crea un árbol con las carpetas como las tenías y desde ahí eliges que copiar y el directorio de destino. La segunda opción es como dice noentiendero, usar un livecd de linux, el de kubuntu lo he usado alguna que otra vez y está interesante, y si por un casual te da miendo introducirte en el mundillo de linux, existe un livecd de Windows llamado minipe. Saludos!