yy, i have exactly that problem...
disk is all right but win 7 is showing it as bad...
i have xp on first hdd so it is not very bad, but if i want something from "e" i must relog from Windows 7 to xp, copy that thing into Windows 7 system disk and relog back to Windows 7
a little f...ed
oh btw... in disk manager that "bad" disk allready has its name (letter) so i can not change it...
i think...
the only solution is format but that's the last option
this is what is in disk management:
here