Symptoms
You may see a pop-up error:
Protect Setup: class STWin32::CWin32Exception at Upgrade7x.cpp:142: Error 1605: This action is only valid for products that are currently installed.
You may see a message that says "protectinstaller.msi was not found".
Purpose
This article provides information on manually un-installing VMware vCenter Protect or Shavlik Netchk Protect.
Cause
Occasionally, the application may not be removed completely due corruption to the Windows Installer, Installer folder or other corruption to the automated uninstall process. When this occurs a manual un-install of the application is necessary.
Resolution
Microsoft provides assistance with the manual uninstall process by providing a Fix it tool. The link to the tool is: http://support.microsoft.com/mats/Program_Install_and_Uninstall
Here are instructions on how to use the Fix it tool
- Use the link above to navigate to the Fix it main page.
- Click on ‘Run Now’ and choose ‘Save File’.
- Run the EXE that is downloaded and choose ‘Accept’ on the first page.
- Choose the second option ‘Detect problems and let me select the fixes to apply’.
- Choose the ‘Uninstalling’ option
- You will see a list of the installed products on the server. Choose the product if you see it on the list for instance. ‘VMware vCenter Protect’. If you do not see the product on the list then select ‘Not listed’.
If vCenter Protect or Netchk Protect is listed:
- Choose vCenter Protect or Shavlik NetChk Protect and click ‘Next’.
- Choose ‘Yes, try uninstall’
- Verify both options are check-marked and click ‘Next’.
- You should see a screen that indicates whether vCenter Protect was uninstalled or not.
- Click ‘Next’ and the close out of the screen.
If vCenter Protect or Netchk Protect is Not Listed:
- Choose ‘Not Listed’ and click ‘Next’.
- Enter the product code for the version of the Product installed and click ‘Next’. (Include the brackets)
Product codes for vCenter Protect/NetChk Protect are listed below.
- Verify both options are check-marked and click ‘Next’.
- You should see a screen where it indicates whether the product was uninstalled or not.
- Click ‘Next’ and the close out of the screen.
Product GUID codes:
Protect 7.0.832.0: {C6D1AE7C-DE93-4E93-A916-C4144525C82C}
Protect 7.0.841.0: {C6D1AE7C-DE93-4E93-A916-C4144525C82C}
Protect 7.1.410.0: {90047C28-0B1B-4B30-8177-50729907EBF2}
Protect 7.2.155.0: {9B7F1E45-4C47-4E25-9EAB-098923E4171C}
Protect 7.5.2716.0: {CEA2D643-08C0-422E-9B27-B58ED9D38D07}
Protect 7.6.1482.0: {661A3308-5BE2-4E0F-A752-BDDB247DD2DB}
Protect 7.8.1340.0: {0A4D8D5E-7177-4A45-8A7F-0A5757403F97}
Protect 7.8.1388.0: {0A4D8D5E-7177-4A45-8A7F-0A5757403F97}
Protect 7.8.1392.0: {0A4D8D5E-7177-4A45-8A7F-0A5757403F97}
Protect 8.0.3756.0: {F77AFB04-D13F-48DA-BB99-A5B31B6AAE0B}
Protect 8.0.3965.1: {5A696B05-9F06-4B3D-83A0-69E848EFAC4A}
Protect 8.0.4027.2: {5A696B05-9F06-4B3D-83A0-69E848EFAC4A}
Protect 9.0.1106.0: {8045AD29-C6A4-43F5-9F1F-9560EB09F99A}
Protect 9.0.1182.0: {070964CB-00B0-4E36-A3F6-A09F76FBD197}
At this point, install the latest version of Vcenter Protect. If you continue to encounter any install errors, contact Shavlik support.
If the Fixit tool fails to correct the error, you may need to manually delete an upgrade key located under HKEY_CLASSES_ROOT\Installer\UpgradeCodes in the registry. Then try reinstalling Protect with the latest installer.
Notes
Latest versions of Protect can be downloaded from: http://www.shavlik.com/downloads/
It is highly recommended to perform a backup of the registry before performing any modifications.
How to backup Windows Registry: http://windows.microsoft.com/en-US/windows-vista/Back-up-the-registry
Impact/Risks
The Fixit utility is provided by Microsoft. Make sure you read any known issues or guidelines for this tool on Microsoft's site prior to use.
Products
Shavlik NetChk Protect 7.x
VMware vCenter Protect 8.x
Shavlik Protect 9.x