Other Configuration Manager-related features and issues
I've ran across that. In my case, there were old registry keys that were not removed. We pushed the SCCM package (MSI) to a user and it gave that error. I had a remote session with the user and saw that she did not have the old version anymore, and when running the package manually, it gave the 0x643(1603) error. I searched the registry for "Cisco AnyConnect" and found that there was still a registry key on the machine referring to the old version. I deleted it and I was able to install the software package manually with no error. So you might have to script your install to remove keys for versions that you have used in your environment after uninstalling the application. The key that I had to delete was "HKEY_CLASSES_ROOT\Installer\Products\1C011CEEC5BBD774F8F76E87F1ABF281".