Symantec License file recognized by SIM but not Installed

Issue

A license file generated by Symantec is recognized by SIM (Symantec Installation Manager) but is not installed.

Resolution

There is a limit to how many licenses may be installed [per solution] on an SMP server.  The limit appears to be 4.

What this means is that if 4 license keys for a solution have been loaded then a new license key will not load.  In order to allow the key to install the old license files need to be removed.

The RemoveLicense.exe utility which ships with the core SMP and can be found in the \Notification Server\Bin\Tools directory is the easiest way to remove the old liceses from the certificate store.  Find and run the utility which will open and show the licenses which are in the Altiris folder in the certificate store.  Click on the Product Name column header to sort the licenses by the solution to which they apply.  Then expand/drag the right side of the utility to show more columns.  There is a column for Expired which makes it easy to find the expired licenses.  Select and delete the expired licenses or those which are superseded by the license which will be applied.

Then close the utility and run SIM and the licenses should install correctly.  In order for the license count to be correct it may be necessary to restart the Altiris Service.