- Aug 12, 2014
- 522
- 3
- 81
Hello,
I installed Windows on an IBM platform computer with a standard x86-64 architecture.
I then took the HD out and popped it into another IBM x86-64 computer from another manufacturer.
The OS booted and the splash screen showed up for about 1.5 seconds.
Then, it crashed and blue-screened.
I tried over and over and got the same result.
It occurred to me that the Windows installation was specific to the machine that it was installed on, and despite the fact that many machines are based on x86-64 architecture, the HD can't be swapped in and out of random computers.
My question is: How does the installation code know which version of itself to install?
Does it query the BIOS?
Does it query individual chips?
What does this "query code" look like?
How many different sub-versions of Windows (or Linux, etc...) are included in standard OS installation files?
Thanks.
I installed Windows on an IBM platform computer with a standard x86-64 architecture.
I then took the HD out and popped it into another IBM x86-64 computer from another manufacturer.
The OS booted and the splash screen showed up for about 1.5 seconds.
Then, it crashed and blue-screened.
I tried over and over and got the same result.
It occurred to me that the Windows installation was specific to the machine that it was installed on, and despite the fact that many machines are based on x86-64 architecture, the HD can't be swapped in and out of random computers.
My question is: How does the installation code know which version of itself to install?
Does it query the BIOS?
Does it query individual chips?
What does this "query code" look like?
How many different sub-versions of Windows (or Linux, etc...) are included in standard OS installation files?
Thanks.