Your C drive? is that the only hd in your computer? if it is im quite suprised...
I'd recommend using device manager or add/remove hardware to delete all records of hard drives then your computer should re install them correctly when you reboot, no you wont lose any data by deleting the specified drivers for the hd.
is it possible the hard drive is corrupt?