Sinceramente... me huele a error de hardware, más que de disco duro.
Cuando los discos duros fallan, suelen hacer ruiditos extraños y generalmente no se pueden leer por medios convencionales. Si quieres descartar el disco duro como problema, desconéctalo del ordenador y arranca con un LiveCD (Un linux cualquiera o el programa de instalación del Windows Vista o 7 te valen). Si no falla, pues ya sabes!
Ahora bien... por la aleatoriedad de los errores, voto por que un módulo de memoria se te ha frito. Eso lo puedes comprobar haciendo un test de memoria tipo Memtest86+.