I have a program which was intended for Windows Vista but installs and runs on Windows 7 without issues. Lately, there was a patch issued for the program in .msp format that only runs on Vista. The patch absolutely refuses to install with a message stating my operating system (Windows 7 x64) isn't supported. I've executed msiexec from the command prompt, resulting in a number of 1603 and 1620 error codes in the logs. Various combinations of switches were tried to no avail. Is there a way to force this patch to install, or at least fool it into believing it's on a Vista instance?
Asked
Active
Viewed 526 times
1 Answers
1
My idea:
- Copy the 32-bit installer
C:\Windows\SysWOW64\msiexec.exeto one of your folders (orC:\Windows\System64\msiexec.exefor 64-bit) - Right-click it in Explorer and select Properties
- In the Compatibility tab, set "Run this program in compatibility mode for" to "Windows Vista" (with the appropriate Service Pack if required)
- Use this new
msiexec.exeto install the patch.
(I never tried it, so cannot promise success. Windows 10 is many years later than Vista.)
If the above fails, you may extract the files by:
If 7Zip is installed, right-click the patch and select in the context menu 7-Zip > Open archive
Download from this page the utility msix and extract the files with the command:
msix patch.msp /out C:<target_dir>
With both methods, you will need to find out yourself where the files need to go and install them yourself, since this part is in a binary file of unknown structure.
If all fails, the solution might be to install Vista in a VM, install the product and the patch, then copy the installation folder to your computer.
harrymc
- 498,455