How to fix MSI software update registration corruption issues
After you install software updates, repairs or uninstalls for certain products may fail. If you have MSI logging enabled, the following lines are found in the log:
Couldn’t find local patch ”. Looking for it at its source.
MainEngineThread is returning 1612
Also, when you look in the registry, you may find that the software update cache registration is missing from the following registry subkey:
For more information on this issue, including potential causes, workarounds, and resolutions, see: Microsoft KB Article KB971187.