I'm having a strange problem.
Some background: I have two sata drives in this computer. The first one has a boot partition and two NTFS partitions (one Windows 7, one storage). The second drive has an ext3 partition for Fedora 15, and another NTFS storage partition.
All has worked well for about a year now, until a month ago I go to boot into Windows, it gets to the "Starting Windows" logo when a blue screen flashes for half a second (too fast to read), and it reboots the computer. When the computer booted, it said "Missing Operating System", and the bios listed the first sata slot as being completely empty (the drive with the bootloader). I booted into a live CD, could see the drive and its contents, and when I rebooted the bios saw it again too. After a chkdisk, I could boot into windows without a problem, but only that once. The next time I booted, same blue screen, and same disappearing sata drive. Another chkdisk, memcheck, system recovery, and attempt at "Startup repair" let me boot into it again, but again only once.
Now it's at a point where the sata drive doesn't disappear, but still blue screens and restarts every time. I would normally think it was a faulty hard drive, but I can read and write to the drive with no problem in Linux. It's just when windows starts that it does this.
Does anybody have any ideas of what this could be, and how to go about fixing it?