Coloque o HD em outro computador e tente fazer o mesmo ser reconhecido.
Se for reconhecido, baixe e instale o programa HDD Regenerator:
http://www.baixaki.com.br/download/hdd-regenerator.htm

Este programa é muito bom. Ele corrige Bad blocks no seu HD.
Execute o programa e vá na opção de Surface test.
Na lista, selecione o seu HD, provavelmente com o número 2.

Irá aparecer uma tela preta. Pressione o número 2, ENTER, e o número 1.
Ele vai fazer uma verificação no HD. Caso ele encontre bad blocks ou pare no meio do processo, infelizmente o HD não tem recuperação.

Espero ter lhe ajudado.