Você não pode corrigir setores defeituosos. Eles estão fisicamente danificados e nenhum programa resolverá isso.
O chkdsk deve detectar e marcá-los para que o sistema não tente usá-los. É recomendado ao longo de um zerofill, porque um zerofill apenas apagará o disco perdendo todas as informações, incluindo os marcadores de setores defeituosos definidos pelo chkdsk.
Quando um disco tem setores defeituosos, esse problema tende a crescer, porque pode ser causado por oxidação ou partículas soltas dentro do disco, o que prejudicará outras áreas e logo o disco ficará inoperante. Se você quiser uma solução sólida real, substitua seu disco.