I've got a Dell Optiplex 3010 that originally came with Win 7, but client did the online upgrade to Win 8. Yesterday, computer booted with the 'Hard drive not found message' & I pulled the disk, popped it into an external drive bay to see if it was making any noise, would it show up, etc. When disk mounted, there were no noises, but it said there were errors found, offered to scan & fix, which I did. When that finished, drive mounted, all partitions & files appeared to be intact, so I put it back in the computer & it booted to windows & all seemed to be running fine. Later in the day, it crashed & came back up with the 'checking disk for errors' message, then went to the automatic repair endless loop! I cloned the drive to a spare & figured I'd try some of the repair options on that, none of which have worked! When trying the startup repair, in the details, one of the messages I'm getting is 'OS Version Mismatch'. Could this be due to OS being upgraded & it 'thinks' it should be using a Win 7 disk? I also tried running sfc, but got a message that problems were found, but repairs couldn't be made. Jeeez! A repair install in XP used to work great, but for whatever reason, Microsoft decided to do away with that! Any suggestions on my next move?