Embora você tenha mencionado que gostaria de usar o TrueImage, tive algum sucesso em fazer uma conversão P2V usando o VMWare P2V Converter. Você instala o software do conversor P2V em uma máquina de destino (a máquina com o HDD defeituoso) e instala outra cópia em outra máquina. Na máquina de destino, você configura o aplicativo para criar uma imagem e armazená-la na máquina remota. No final, você acaba com uma imagem VMDK (formato VMWare). Você não mencionou em qual hipervisor está planejando executar a imagem, mas se for um hipervisor não baseado em VMware, existem outras ferramentas que permitirão converter um VMDK em VHD ou qualquer outro formato desejado. Certifique-se de testar totalmente a VM após a criação da imagem.
Aqui está um link para o conversor VMWare P2V (freeware, mas você precisa de uma conta com VMWare para baixar)
Aqui está um link para o StarWind VMDK para VHD Converter (Freeware) .. parece que ele pode converter VHD para VMDK também.
Eu usei esse método em 20 ou mais instalações do Windows com vários problemas para garantir que eu tenha uma cópia completa e inicializável do sistema operacional antes de fazer uma reinstalação completa. Das cerca de 20 vezes que usei, acho que tive uma falha total de 2 vezes - mas consegui iniciar o processo de criação de imagem novamente e funcionou pela segunda vez.
Se você for usar esse método, recomendo enfaticamente que você inicie o aplicativo VMWare P2V como administrador para superar alguns dos problemas que podem ocorrer se for executado como um aplicativo comum.