VMware Communities
mntnbighker
Enthusiast
Enthusiast
Jump to solution

Windows 10 bare metal install after free in-place upgrade

I wanted to start a new thread on the specific problems with re-activating Windows 10 after getting your free upgrade by doing the in-place upgrade from Win7 or Win8.

Has anyone actually managed to make this work?

Did you take any steps to clone any settings (like the MAC address) from the upgraded VM?

Did you have to call MS?

Please chime in...

1 Solution

Accepted Solutions
mntnbighker
Enthusiast
Enthusiast
Jump to solution

Someone in my organization wrote the following:

For what should be fairly obvious reasons, Microsoft doesn't publish details of their activation scheme. However, several of the VM files (.vmx, .vmdk) contain several unique hardware IDs such as Virtual NIC MAC addresses, Virtual HD serial numbers, a bios UUID, etc. all of these values can be read by the guest OS. We know that hardware serial numbers like these are used in generating the hardware hash Microsoft uses to determine the identity of a system for activation even though the exact algorithms are secret.

We also know that when you copy a VM to a new location VMware Workstation will ask if it was moved or copied. If you select "copy" it generates new UUIDs, new MAC addresses, etc. and the system requires reactivation because as far as Windows is concerned, it's a different system or a major enough "hardware" change to qualify as such. If you select "I moved it", it does not generate new hardware IDs and the system remains activated.

I'll need to snapshot/backup my activated VM before testing, but it stands to reason that booting from the install media (Microsoft has a tool to generate or download ISOs) and formatting (or diskpart clean) the virtual drive before doing a clean install on a previously activated VM, like one might do on a physical system they wanted to rebuild, will allow one to perform a clean install in the VM and allow a reactivation per Microsoft's license terms. Assuming the reinstall auto activation works as Microsoft has described, it is installing on the same Virtual Hardware as long as you don't tell VMware to generate new hardware ID's.

https://www.microsoft.com/en-us/software-download/windows10ISO

On the flip side, there is also that "factory reset" "feature" that also supposedly will revert it to a "clean install" state you mentioned which could be another possibility.

View solution in original post

0 Kudos
5 Replies
demigodmac
Enthusiast
Enthusiast
Jump to solution

My bare metal (Bootcamp) upgrade and activation went fine. (thread)
However, after setting it up with Fusion and launching it broke activation completely, for both.

Luckily I was able to restore it with WinClone, but there is definitely a problem with Fusion, Bootcamp and the free upgrade.

0 Kudos
mntnbighker
Enthusiast
Enthusiast
Jump to solution

I don't claim to be the one steering the discussion, but I meant this to be focused on strictly VM installations without bootcamp involved. I would expect bootcamp to work by itself because there is no hardware abstraction layer screwing up the activation detection process. A hypervisor is really directly at odds with what MS wants to base their registration process on. I think?

0 Kudos
mntnbighker
Enthusiast
Enthusiast
Jump to solution

Someone in my organization wrote the following:

For what should be fairly obvious reasons, Microsoft doesn't publish details of their activation scheme. However, several of the VM files (.vmx, .vmdk) contain several unique hardware IDs such as Virtual NIC MAC addresses, Virtual HD serial numbers, a bios UUID, etc. all of these values can be read by the guest OS. We know that hardware serial numbers like these are used in generating the hardware hash Microsoft uses to determine the identity of a system for activation even though the exact algorithms are secret.

We also know that when you copy a VM to a new location VMware Workstation will ask if it was moved or copied. If you select "copy" it generates new UUIDs, new MAC addresses, etc. and the system requires reactivation because as far as Windows is concerned, it's a different system or a major enough "hardware" change to qualify as such. If you select "I moved it", it does not generate new hardware IDs and the system remains activated.

I'll need to snapshot/backup my activated VM before testing, but it stands to reason that booting from the install media (Microsoft has a tool to generate or download ISOs) and formatting (or diskpart clean) the virtual drive before doing a clean install on a previously activated VM, like one might do on a physical system they wanted to rebuild, will allow one to perform a clean install in the VM and allow a reactivation per Microsoft's license terms. Assuming the reinstall auto activation works as Microsoft has described, it is installing on the same Virtual Hardware as long as you don't tell VMware to generate new hardware ID's.

https://www.microsoft.com/en-us/software-download/windows10ISO

On the flip side, there is also that "factory reset" "feature" that also supposedly will revert it to a "clean install" state you mentioned which could be another possibility.

0 Kudos
mntnbighker
Enthusiast
Enthusiast
Jump to solution

And he followed up with:

I can now confirm. I took a a previously activated VM and made a snapshot so I could revert when I was done. After booting from an RTM ISO and deleting all partitions I performed a clean install into the now empty virtual HDD. The install asks twice for a serial number at different points (once before the initial file copy and again during the final setup), but both times you are able to skip it. After all was said and done and I had a fresh Windows 10 Pro Desktop, I pulled up the System control panel which says that the VM is already, and automatically, activated.

mntnbighker
Enthusiast
Enthusiast
Jump to solution

Last night I reinstalled into the existing previously activated VM after deleting the existing virtual drive completely and creating a new one. My activation worked by the time it completed the first boot cycle.

0 Kudos