Computer is Dell E6500 laptop, from 2008. Strictly legacy BIOS/MBR, no UEFI, GPT stuff. I use it as a test bed and have a number of drives for it. One drive is a 256GB SSD with four primary partitions: Windows 8.1 Pro Windows 7 Ultimate x64 Vista Ultimate x64 Windows XP x32 w/SP3 Sometimes it boots with the legacy black & white boot menu, other times with the Windows 8 blue boot menu. No problem, I can run all four OS's. But here's where things get goofy: If I shutdown the computer, remove the SSD and replace it with a 100GB hard drive that has Windows XP x32 installed, and nothing else, I get the "Windows 8 needs to be repaired" blue screen at turn on. And I usually have to cold boot the computer two additional times before it finally does a clean boot to XP. So, why the heck does the laptop think Windows 8 exists when it clearly (in this configuration) doesn't, and where is it stored? System ram? CMOS settings? I'm baffled. Anyone have a clue? Next time it happens, I'll remove the laptop battry to see if that clears it. Haven't tried that yet.