Si te dice algo del disco duro, empieza por ahí.
Si tienes mas de uno, deja solo los necesarios un día o dos, a ver si sigue fallando.
Repasa también las conexiones, puedes cambiar tanto los cables sata, como los puertos de la placa donde están enchufados, con la misma finalidad, hacer cambios para ubicar mejor el problema.
Al arrancar, nunca te ha dado error de que no encuentra disco duro?
Eso reforzaría la teoría de un problema de conexión.
Por otro lado, no se si también puede ser tema de virus, que se apague y escanee el disco ¿?