Have you ever tried updating a Windows program that uses Windows Installer (MSI) technology and no matter what you do you fail to complete the task? You can’t uninstall, update or remove the program because some files are missing or the Windows Installer database is corrupt. No matter what you do you are stuck with a broken installation. That is where the Windows Installer CleanUp Utility comes to the rescue.
The issue looks something like this when you try to run the installer of your program:
Installing Windows Installer CleanUp Utility
Don’t think too much about the fact that the installer says Microsoft Office Update. It properly just means that the tools were developed by the Microsoft Office Team.
The installation is pretty straight forward and the tools are very easy to use. The installer is only 351 KB. My biggest issue was to find the program in the Start Menu after installing the tool
When you start up the tool you will see a list of programs all installed with the Windows Installer technology. It will look something like this:
Before you continue it might be a good time to think about a backup of your system. I have never had any problem with this tool myself, but the tool is making changes to your system so just in case, it might be a good idea to make backup first. When you are ready to move on you simply just find and Select the program you are having trouble with and click Remove. The tool will now remove all entries about the program from the Windows Installer database and the “Programs and Features” list.
When this is done your computer have no references to the program you are having trouble with and you can now install it from scratch without getting the error you saw in the top of this post
If you don’t need to remove other programs you can simply just uninstall the Windows Installer CleanUp Utility again.
Download Windows Installer CleanUp Utility
The tool has been discontinued from Microsoft TechNet, but it still works great and I often use it myself. You can download the tool here on my blog.