Click start, run, type in CMD and hit enter. Once the prompt comes up type in CHKDSK C: and hit enter. (Or if it's the D drive in question, type CHKDSK D:, etc.)
Let it scan the disk, and see if any bad sectors are reported.
Also, "hidden files" doesn't include system files.