Este error se puede deber a muchas cosas, fallo de cable de datos (sata o ide), fallo en la controladora de la placa base (ide o sata), drivers del chipset (ide o sata) desactualizado (o cualquier otro), o el propio hdd.
¿Has cambiado el cable de datos?
¿Has probado el hdd en otro ordenador?
¿Has actualizado los drives?
¿Puedes entrar en windows en modo seguro?