Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
0 Kudos
Sometimes, you cannot install newer software on Windows, if an older version is already installed and the configuration is somehow damaged.

SAP MMC, SAP GUI and other SAP applications install themselves using the MSI installer. You see them if you open Windows Control Panel → Programs → Programs and Features:



In this blog, I want to show you how you can repair damaged configuration entries, if for example, a newer version of SAP MMC cannot be installed and the existing, old installation cannot be uninstalled.

For Windows Server 2008 R2 or higher, Microsoft provided a tool to fix this automatically:

https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed...

For Windows Server 2008, this tool doesn't work.

 

Here is an alternative to repair a damaged installer configuration for a certain product.

First, you have to identify the installed product in the Windows registry.


Windows stores all installed products (applications, programs) in this registry hive:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall


The "cryptic" hexadecimal number to the left, is the "product code" for the installed application, this case it is {E3054BB9-FB83-4FE8-A7B5-4E28C17538DE}.


Download the tool “msizap” from Microsoft:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa370523(v=vs.85).aspx


Here you can find more information on how to use this tool:


https://technet.microsoft.com/en-us/library/cc783013(v=ws.10).aspx


This tool was originally designed for Windows 2000/2003. However, it still works on newer Windows releases.


Then run msizap.exe in a command prompt with administrative rights!

msizap.exe tw {0308FD52-0D3F-4F67-B667-4C1F6564FB16}


Note: The switches we use are:

T = remove all info for given product code
W = for all users (by default, only for the current user)

All registry information of the software package has been removed.

 

Alternative:

If you’re certain that you have the original installation media files available, then you can try to use them to uninstall the application.

msizap.exe wtp <file path to the msi installer package>


It’s not guaranteed, that this option will work anytime, for example if the registry is damaged “too much”!