Yesterday, I encountered the following problem when upgrading SQL SERVER on the server: "MsiGetProductInfo" cannot retrieve the ProductVersion of the package with Product Code {F1F1E8540-CF57-485B-9994-BE9E02D29193}; I felt very depressed at the beginning. I clearly cleared the registration. Could it be? There are still values that have not been cleared. I checked the information - indeed! There is a corresponding value in HKEY_Classes_RootinstallerUpgradeCodes that has not been deleted! So how do we find the corresponding value (many people are confused about this). , let me describe it clearly here:
When the system prompts a GUID such as {F1F1E8540-CF57-485B-9994-BE9E02D29193},
First, invert the first part of this GUID "F1F1E8540" to 0458E1F1F, and then search for the inverted value in HKEY_Classes_RootinstallerUpgradeCodes.
After finding it, delete the corresponding parent node;
At this point, the installation problem at this stage should be solved. However, sometimes the system may prompt multiple Guids, but don't worry, and then handle it according to the above method.