For reasons folk may or may not know about Windows does not support swapping between machines. Beyond having the exact chipset, BIOS versions and settings, there are identifiers or codes in the LAN adapter and other places that Windows uses to thwart piracy.
So if you want to more the OS between machines you are dead on arrival. If it's some data drive then there is no limitation.
I want to be able to swap-out Hard Drives between two Dell XPS 8700 Desktops, so that I can use the same Hard Drive in either Desktop.
¿What specs have to match [be compatible] for the Hard Drives to be able to boot and run in either system?
I think one of the things that has to be common on both Desktops is the Video Card?
¿Do both Desktops have to have the same exact Operating System loaded in their BIOS?
My current system has Windows 10 Home Edition loaded.
I am contemplating purchasing a second Dell XPS 8700 Desktop, but I see where some available on eBay etc. are loaded with Windows 8 via their BIOS.
Thanks for your help with my question.
Ron, in Florida.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic