Existe um aplicativo que eu possa usar para corrigir os blocos ruins?
Não. A unidade já faz isso por conta própria. Ele detectará setores quebrados e com falhas e os remapeia até que ele fique sem setores sobressalentes para remapear para .
Antes que isso aconteça, você deve largar o HDD (mantenha o restante do laptop. Opcionalmente, instale uma unidade de segunda mão barata ou até mesmo um SSD).
Tecnicamente: você pode inicializar a partir de pendrives USB ou CD ou da rede e ver se os setores com falha estão agrupados em um único ponto. Em seguida, divida em torno dele. Mas se a unidade já ficou sem peças, é muito provável que ela morra em breve. É melhor não tentar contornar isso a menos que você tenha backups muito bons (diários?) E não se importe em substituir a unidade quando (quando, não se) ele morre completamente.