lo scandisk di windows fa egregiamente il suo dovere, inutile cercare altro.
In pratica lo scandisk che fa? scrive e poi legge. se ci riesce passa all'altro cluster.
Se è lento vuol dire che questo processo non va a buon fine e lui cerca di riparare il danno attraverso il bit di parità.
Per una rigenerazione "elettrica" ti puoi affidare ad altri ottimi software come HDD Regenerator.
p.s. la procedura è di per sè molto lenta quindi su un hardisk di molti GB aspettare ore e ore è normale. Ciò che ti deve insospettire invece è se resta bloccato su una percentuale di avanzamento molto a lungo.