In case there are people wondering I am using Windows 10 Pro x64 and did the following -
Downloaded ISO using the media creation tool at [1] then did an upgrade from 8.1 to 10 which complete just fine. I then booted from the USB drive I just made, did a diskpart clean on the only drive in the machine then did a clean install.
When prompted for a product key I pressed skip then when asked again during the out-of-box experience I selected to do it later. I signed in with a local account. I connected to the internet and it activated without any questions. Yes it activated using NO product key.
It seems when you do the upgrade from a valid 7 or 8.1 install it stores the hardware hash they generate on MS servers so when you then do a clean install it generates the (same) hardware hash, sends it to MS activation servers and sees it is already validated so it just activates you again. Very nice not having to deal with horrible product keys!
Edit: And so far it has been great. Stable and fast over the last 5 hours of doing updates (fucking Office 2013 has like 2GB of updates after install!).
Are you sure? I have looked at the BIOS string and there is no product key. BIOS embedded product keys was something that happened with the Windows 8 release. Are you thinking of something else?
The "key" works only when you updated from a Windows7/8 installation with that key to Windows 10 once. It apparently saves a hardware id on their activation server. After that you can cleanly install Windows 10 and skip the key entry and it'll activate based on that hardware id.
What could be done if you change the hardware ? If you had a retail key, then you'd probably need to install Windows 7/8 and upgrade to 10 again to repeat the hardware id registering process, but I didn't notice anywhere if this was tested.
I have read online (but not verified myself) than using a Windows 7 or 8/8.1 key works. This might be true or it might be misinformation. The upgrade only took 10 minutes so I did it that way with the plan to always wipe and clean install after. I decided to just jump through the MS hoops of doing it 'their way' and it all seemed to work just fine.
According to Gabe Aul's tweet [1] it looks like they do associate the device id/hardware hash so there is no need for a product key when doing a clean install once upgraded.
OEM Windows 7 Home Premium (SLIC Cert)
OEM Windows 7 Home Premium (Sticker)
OEM Windows 8 Pro (Embedded in BIOS)
Retail Windows 8 Pro
None of them worked with a clean install, you have to manually upgrade your version of Windows, let the setup finish, and then you can do a clean install without introducing a key.
Some people have already confirmed that Windows takes a fingerprint of your hardware and saves it into their activation servers.
Honestly, I am concerned about the Retail Win8 key in case my motherboard breaks, but hopefully that won't happen in the next 5 years.
Downloaded ISO using the media creation tool at [1] then did an upgrade from 8.1 to 10 which complete just fine. I then booted from the USB drive I just made, did a diskpart clean on the only drive in the machine then did a clean install.
When prompted for a product key I pressed skip then when asked again during the out-of-box experience I selected to do it later. I signed in with a local account. I connected to the internet and it activated without any questions. Yes it activated using NO product key.
It seems when you do the upgrade from a valid 7 or 8.1 install it stores the hardware hash they generate on MS servers so when you then do a clean install it generates the (same) hardware hash, sends it to MS activation servers and sees it is already validated so it just activates you again. Very nice not having to deal with horrible product keys!
[1] https://www.microsoft.com/en-us/software-download/windows10
Edit: And so far it has been great. Stable and fast over the last 5 hours of doing updates (fucking Office 2013 has like 2GB of updates after install!).