Summary
Locating MSI Upgrade Codes in the Windows Registry
Synopsis
When troubleshooting MSI installation issues, it may be beneficial to locate the installers Upgrade code within the Registry.
This article will discuss where this information is located.
Discussion
When an MSI is installed it will store its Upgrade Code in the Windows Registry in the following location:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\
Be aware that Microsoft use a simple encryption when storing upgrade codes meaning you have to do the following: e.g. for {016BACC2-4BD7-4137-BA71-756536C0DC40}
- Reverse first 8 characters 2CCAB610
- Reverse next 4 characters 7DB4
- Reverse next 4 characters 7314
- Reverse next 2 characters AB
- Reverse next 2 characters 17
- Reverse next 2 characters 57
- Reverse next 2 characters 56
- Reverse next 2 characters 63
- Reverse next 2 characters 0C
- Reverse next 2 characters CD
- Reverse next 2 characters 04
thus {016BACC2-4BD7-4137-BA71-756536C0DC40}
becomes 2CCAB6107DB47314AB175756630CCD04
The value associated to the upgrade code is the ProductCode of the installer. This however is also encrypted meaning to find its true value it will need to be reversed using the process above.
Related Articles
About component, package, product and upgrade codes in Windows Installer 18Number of Views Introduction to Windows Installer Upgrade Types 30Number of Views Error 1723. There is a Problem With This Windows Installer Package. 20Number of Views Changing the Package/Product/Upgrade Code and Version Number for Upgrades 3Number of Views Create a Major Upgrade 5Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago