I assume you are using the file Windows6.0-KB942288-v2-x86.msu
correct?
The redistributable doesn’t return any relevant options, but try running a repair by using Windows Installer’s /f
switch. You can also try some of the arguments for the repair function:
Repair Options
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
Repairs a product
p - only if file is missing
o - if file is missing or an older version is installed (default)
e - if file is missing or an equal or older version is installed
d - if file is missing or a different version is installed
c - if file is missing or checksum does not match the calculated value
a - forces all files to be reinstalled
u - all required user-specific registry entries (default)
m - all required computer-specific registry entries (default)
s - all existing shortcuts (default)
v - runs from source and recaches local package
Failing that, try uninstalling it first with the /uninstall
switch.
If all else fails, you can resort to the Windows Installer CleanUp Utility (no need to bother running manually MSIZap; MSICUU does it for you). (However, according to this page, it does not remove Windows Installer—which I suppose makes sense to a degree—but it may be worth a shot as a last resort anyway.)
SFC /SCANNOW
from an elevated command line.