Do a CHKDSK on your HDD's.
If it doesn't fix it, then use the miniXP of Hiren's BootCD ( http://www.hirensbootcd.org/download/ ) and use its option to fix the HDD controller or something similar (I don't remember the name right now...) but when you open it up you should see for yourself its HDD...