Hola, tu dices "El disco duro hace poco lo reemplacé" pero en mi humilde opinión el error viene del disco.
Abre el símbolo de sistema (Administrador) y corre chkdsk /f /r
Lo mas probable es que salga un mensaje preguntando si quieres hacer la comprobación en el próximo reinicio a lo cual contesta con S (de si), reinicia el equipo y no pares la comprobación.
Puede tardar, ten paciencia, una vez finalizado se volverá a reinicia y se supone que arrancara de manera normal dejándote en la pantalla de inicio de Windows 7.
Suerte!