Isso é difícil, com certeza, e eu (também) o chama de 'consertado' pelo método que você fez. :)
Aqui está minha sugestão / palpite, e é meio bobo:
Faça duas cópias da imagem danificada da qual você fez o backup; uma para a unidade de destino e uma para outra unidade ('sobressalente').
Retorne a unidade de destino a como você a tinha depois que o TestDisk restaurou a partição.
Faça o mesmo com o 'sobressalente' (assim você pode ler todos os dados).
Tente reparar o alvo usando o CD do Windows - Espero que ele possa reconhecer o Windows existente e oferecer algum tipo de reparo que não envolva um formato. Se ele oferecer para você 'atualizar' a instalação existente do Vista, faça isso. :)
Uma vez que você tenha iniciado de alguma forma (você pode querer fazer uma cópia), inicialize um CD (Win PE ou similar) e copie todo o conteúdo do 'sobressalente' para o 'alvo'.
A esperança é que você acabe com uma partição inicializável recuperada, um setor de inicialização e um procedimento de inicialização do Windows no Target, mas com um sistema de arquivos ligeiramente danificado. Então, ao copiar os arquivos novamente de cima para baixo (formando o sobressalente), você poderá recuperar todos os arquivos originais, mas sem danificar o sistema de inicialização, e sem ter que executar um chkdsk (o que pode fazer coisas Pior nesta situação) como a tabela de partição será atualizada corretamente quando os arquivos são sobre-escritos pelo sistema operacional baseado em CD.
Isso funcionará? Eu duvido, mas não consigo pensar em muita coisa que você ainda não tenha tentado. Novamente, você já fez mais do que a maioria já faria, e a pequena chance de uma recuperação completa já pode ter sido destruída por coisas como o SMART, chkdsks de execução automática e outros, antes mesmo de você ter o computador.
NB: Se você ainda não tentou - confira GetDataBackNTFS . É flexível, e não tenho certeza se isso vai ajudar agora, mas ainda vale a pena adicionar ao cache de ferramentas para situações semelhantes. Ah e SpinRite se você não tiver. Eu definitivamente vou dar uma olhada no Testdisk um pouco mais para meu próprio uso.
Boa sorte, deixe-me saber como é. :)