First time poster here. I'm a Mac user and use a virtualized Windows environment, via VMware Fusion, for all of my Windows needs. Many years ago I installed an important application into my then Windows 7 VM and that program used a license file tied to some unique identifier for that VM. Since then I've upgraded that VM to Windows 10 and then to Windows 11 - each time successfully importing the previous VM into the VM with the new version of Windows. I've recently purchased a new MacBook Pro, however (and importantly) this one uses an ARM processor whereas all the earlier machines were Intel-based. I was forced to do a fresh Windows 11 ARM install on the new Mac which involved creating my user account (same name as always) but sadly there is no way to migrate an Intel Windows 11 VM into an ARM Windows 11 VM.
I very carefully copied across all of the files relating to that important program (for which I no longer have the installer) but each time I run it the license manager complains that the unique ID is different and refuses to run the program. I've absolutely confirmed the unique ID is not related to the MAC address or any kind of unique ID given to the VM by VMware. I've come to the conclusion that the ID the license file is tied to is actually my user Security ID (SID). I've brought up my Intel Windows 7, 10 & 11 VMs and they all have different MAC addresses and VM IDs, but they ALL have the same user SID e.g. S-1-5-21-123456789-987654321-1234567890-1000. Only in the ARM version of Windows 11 on my new machine is the user SID different. I believe all I have to do is either edit my account's SID to be the same as on the Intel VMs or create a duplicate account with the same SID and then use that.
While I can easily understand that this is something no OS wants you to do, I tried editing the SID in the Registry Editor but it wouldn't let me (even after trying various permission changes). I also tried exporting the two SID entries (blah & blah_Classes), editing their SIDs and then importing them but it wouldn't let me do that either. Does anybody know how I can get this done?
I very carefully copied across all of the files relating to that important program (for which I no longer have the installer) but each time I run it the license manager complains that the unique ID is different and refuses to run the program. I've absolutely confirmed the unique ID is not related to the MAC address or any kind of unique ID given to the VM by VMware. I've come to the conclusion that the ID the license file is tied to is actually my user Security ID (SID). I've brought up my Intel Windows 7, 10 & 11 VMs and they all have different MAC addresses and VM IDs, but they ALL have the same user SID e.g. S-1-5-21-123456789-987654321-1234567890-1000. Only in the ARM version of Windows 11 on my new machine is the user SID different. I believe all I have to do is either edit my account's SID to be the same as on the Intel VMs or create a duplicate account with the same SID and then use that.
While I can easily understand that this is something no OS wants you to do, I tried editing the SID in the Registry Editor but it wouldn't let me (even after trying various permission changes). I also tried exporting the two SID entries (blah & blah_Classes), editing their SIDs and then importing them but it wouldn't let me do that either. Does anybody know how I can get this done?
My Computer
System One
-
- OS
- Windows 11, macOS
- Computer type
- Laptop
- Manufacturer/Model
- Apple MacBook Pro M1
- CPU
- M1
- Memory
- 64G
- Hard Drives
- 4TB