Na verdade eu só vou complementar ambas as respostas anteriores.
1º) Existem vários programas, além do famoso Easy Recovery, temos o Recuva, Ontrack Data Recovery, a grande maioria funciona bem.
2º) Como foi dito também anteriormente, quando deletamos ou formatamos o arquivo não é apagado literalmente, só é removido o indicativo que aquele trecho está ocupado. Resumindo, está tudo lá! Mas se um sistema ou programa for instalado, um arquivo gravado ou cópiado para o disco ele irá sobrepor esses arquivos, o que inviabilisa sua recuperação.
3º) Recomendação: No seu caso a primeira coisa é parar tudo e conseguir um novo HD preferencialmente com a capacidade maior, nesse novo (ex.: "c:\") HD instalar o sistema e o programa de recuperação e assim verificar o outro disco (ex.: "d:\"). É possivel tamém remover seu HD e utilizar outro computador para fazer essa recuperação.
OBS.: lembrando que é preciso que o HD de destino tenha pelo menos o mesmo espaço disponível que o HD a ser recuperado.