I have got this problem for two days now. When i got the problem, i googled it and got a answer that says: "Use testdisk." So i used it, right, and now i do have two partitions that are both "OK", but i need to manually assign a letter from disk management. Steam is on the other partition, and it always is being "Read-Only" so i cant play any games :\. Any ideas?
solution It is very easy, using such EASEUS Partition Master is free. Your drive will be seen from the table, then assign it a letter and it works right away. You do not need to format the drive.
Maybe it's time to start considering a replacement drive. But before that, I've always been able to "recover" drives by using free and downloadable GPartEd. Create and boot from the CD then delete ALL partitions on the suspect drive. Then create a single full disk size partition choosing the appropriate type. For Windows 7 I'd suggest NTFS. If this fails to solve your problem, back to my first comment .... "Maybe it's time ........"