Jump to content

So, I recently took out my hard drive and got a fresh win 7 iso and did a fresh installation of the OS on my SSD. Out of curiosity though, how does microsoft validate that the OS isn't on a new computer? For example, what if I plugged my hard drive into a separate computer, would I now have 2 different computers with 1 license of windows? And, what if I put my SSD into another system? I'm curious as to how Microsoft manages this. 

Desktop: i5-4690K CPU | Asus Z97-A  Motherboard | 8 GB Dual Channel 1600MHz CL9 RAM | NZXT S340 White Case | Intel 535 Series 240GB SSD | CM V550 PSU | LG 25UM56-P Ultrawide Monitor | Cooler Master Hyper 212 EVO CPU Cooler | Logitech G602 Mouse | Sennheiser HD598 Headphones | Windows 10

Laptop: HP Pavilion dv6t-7000 Quad Edition | i7-3610qm | GT650M 1GB | 8GB DDR3 Dual Channel 1600MHz RAM | Crucial MX100 512GB SSD | 15.6" 1080 by 1920 | Windows 7 Home Premium

Link to comment
https://linustechtips.com/topic/314086-how-does-microsoft-validate-os-keys/
Share on other sites

Link to post
Share on other sites

I believe it uses your motherboard as validation. It definately does not write the key into the BIOS as stated above, too much chance of corrupting the BIOS that way.

Basically it takes some hardware ID of your motherboard, that's why all Linus' testbench videos don't have a legitimate Windows installation.

Link to post
Share on other sites

Microsoft, from what I know, writes the OS key into the BIOS so that if you try to boot it on a different computer it'll become deactivated.

But how does the BIOS know it's on a different machine?

i5-4690k @ 4.2GHz | Asus Radeon R9 290 DirectCU II | Hyper 212 EVO | ASRock Z97 Extreme3 | Corsair Vengeance 8GB 1866MHz, Corsair XMS 4GB | 850 EVO 250GB, random 1TB drive | Corsair 200R | EVGA SuperNOVA 750W | Rosewill RK-9000BR | Logitech G700s | Logitech G930 | ViewSonic VG2427wm, Dell S2209W, Dell S2009W

Dell Inspiron 3147

Latitude E5420, Samsung 840 EVO 250gb, 12gb RAM, 1600x900 display

Pentium G3258 @ 3.2GHz | WD Red 2TB x3 in RAID-Z, Crucial MX100 128GB(cache drive) | Fractal Design Node 304 | Gigabyte GA-H97N-WIFI | Crucial Ballistix Sport 8GB | EVGA 500B

HTC One M8 64GB, Droid Razr M

Link to post
Share on other sites

Microsoft uses a system called KMS management. Basically, when you enter your key, it uploads it to the KMS server, then the server returns data saying that the machine is now activated. Now when Windows Activation Technology is downloaded to your system through Windows update, it'll see that you've got a legit key, backcheck it with the KMS server, then if everything checks out, it just sits there dormant. I think it runs once every startup.

Link to post
Share on other sites

Microsoft uses a system called KMS management. Basically, when you enter your key, it uploads it to the KMS server, then the server returns data saying that the machine is now activated. Now when Windows Activation Technology is downloaded to your system through Windows update, it'll see that you've got a legit key, backcheck it with the KMS server, then if everything checks out, it just sits there dormant. I think it runs once every startup.

Nope, only large businesses can get VLKs and use KMS, home users can't legally use the service.

In a home situation it takes a hash from your BIOS image (exactly like an MD5 sum) then uses that to create a user ID, that ID number is then tied to your key during activation. That way if the board changes so does the BIOS hash and the user ID meaning both Windows and MS know its a different computer.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to post
Share on other sites

Nope, only large businesses can get VLKs and use KMS, home users can't legally use the service.

In a home situation it takes a hash from your BIOS image (exactly like an MD5 sum) then uses that to create a user ID, that ID number is then tied to your key during activation. That way if the board changes so does the BIOS hash and the user ID meaning both Windows and MS know its a different computer.

Since you seem to know about this, I've got win8.1, not an OEM copy, lets say i wanted to move it to another system and deregister this PC, do I simply just enter the key on a new system or do i have to call MS first to have the key deactivated?

Link to post
Share on other sites

If its retail then you can 'transfer' the licence by using it on a second machine, trying to activate (which will fail) then selecting phone activation, ringing the phone activation line and telling them you want to move the licence to another motherboard.

They'll reactivate the key to the new machine, give you a code to type in to the activation wizard and deactivate the old machine.

Once its done its irreversible and any future activations on the new machine will be handled without having to ring MS.

You cannot transfer OEM licenses at all, they'll refuse to do it if you try.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to post
Share on other sites

But how does the BIOS know it's on a different machine?

The BIOS is on the Motherboard not on the HDD/SSD

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to post
Share on other sites

If its retail then you can 'transfer' the licence by using it on a second machine, trying to activate (which will fail) then selecting phone activation, ringing the phone activation line and telling them you want to move the licence to another motherboard.

They'll reactivate the key to the new machine, give you a code to type in to the activation wizard and deactivate the old machine.

Once its done its irreversible and any future activations on the new machine will be handled without having to ring MS.

You cannot transfer OEM licenses at all, they'll refuse to do it if you try.

Thanks!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×