I am trying to understand the process of activation methods for Windows 10 on a virtual machine.
I bought a computer with pre installed windows ( OEM ) version. And then installed Linux on a separate partition. After that I extracted the key from /sys/firmware... . Thereafter I downloaded Windows 10 ISO and installed it as a virtual machine. During the installation process it asked me for the product key, and I punched in the product key. The installation was successful, however, when I went to check the status of the activation by pressing Win+I, then I saw that windows isnt activated in this virtual machine.
Now the question is why did the product key work at the time of installing windows, if the product key isnt allowed to be used twice ( irresepctive of if its the same motherboard )?
My second question is how does windows know that this product key is already used with another computer. Do they have a database of all product keys and the product key's activation status?
My third question is, how can one deactivate a product key on the computer, so that a new computer ( a virtual machine on the same motherboard ) can be reactivated.
What is the significance of product ID and device ID in relation to the product ID?
My fourth question is why there is such a massive difference between the retail product key directly from microsoft store ( 145 dollars ) and ebay / amazon ( as low as 5 dollars )? Is there some kind of a trap while buying from amazon / ebay?