Não é uma ferramenta do Windows, mas no trabalho e em casa usamos ddrescue. Contanto que a unidade gere o ddrescue irá recuperar todos os dados possíveis. Eu estou me preparando para a imagem de uma unidade msata morrendo com ddrescue quando o novo msata aparecer. Deveria ter mencionado que o ddrescue can é uma solução de clonagem para tirar seus dados da unidade que está morrendo.
Outra opção é o Photorec. Isso irá recuperar o máximo de dados possível. Se bem me lembro, rodei o photorec uma vez em uma unidade de clique e ele durou cerca de três dias e recuperei tantos dados quanto a empresa que gastamos US $ 2.000 para recuperar dados. É uma ótima ferramenta, bastante poderosa.