Windows XP MSXML6 Install Failure Fix


 * 'MSXML6 SP2' is part of SP3 so doing the bottom steps with msizap will break windows and reinstalling SP3 will not fix it.

Windows XP SP3
To fix it either the simple way [Run the VBS fix here]

or

look in the setup log for the problem GUID e.g.

MsiGetProductInfo failed to retrieve ProductVersion for package with Product Code = '{A43BF6A5-D5F0-4AAA-BF41-65995063EC44}'. Error code: 1608.

You may also have to delete same key in HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\UpgradeCodes\
 * Reverse first section of the GUID e.g. A43BF6A5 to 5A6FB34A
 * regedit to HKEY_CLASSES_ROOT\Installer\UpgradeCodes\ and search for 5A6FB34A, delete the long key beginning with this value.

Remove MSXML6 SP2 to fix SQL installer
This affects such things as NVIVO that require SQL server installing as part of their setup.

Trying to remove it with Add Remove Programs won't cut it.

msiexec /X {1A528690-6A2D-4BC5-B143-8C4AE8D19D96} /qn msizap TW {1A528690-6A2D-4BC5-B143-8C4AE8D19D96}

If msizap fails with permissions issues check out you have access to delete;

C:\WINDOWS\Installer\{1A528690-6A2D-4BC5-B143-8C4AE8D19D96}