When the end user tries to upgrade from one ITMS version to a newer one, the following error message shows up:
In the SMP logs there is an entry similar to the following error:
Failed to configure: C:\Symantec\Notification Server\Config\CoreSolution.config
Cannot get NS Agent Site setting 'Agent Site Name' from registry or it is empty.
[Altiris.NS.Exceptions.AeXException @ Altiris.NS]
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.GetRegistryValue[T](String registryParameter)
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.get_AgentSiteName()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.FixNsCapBinHandlers()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.ConfigureNSCapFolder()
at Altiris.NS.StandardItems.Product.CoreSolutionInstallation.OnInstallProduct(XmlNode installationNode)
at Altiris.NS.StandardItems.Product.ProductInstallation.InstallProduct()
at Altiris.NS.StandardItems.Product.CoreSolutionInstallation.InstallProduct()
at Altiris.NS.Installation.ProductConfigurationWorker.ConfigureProductInternal(String configFile, Boolean ownsProgressContext, SerializationMode serializationMode)
at Altiris.NS.Installation.ProductConfigurationWorker.ConfigureProduct()
Entry 1:
Failed to configure: C:\Symantec\Notification Server\Config\CoreSolution.config
Cannot get NS Agent Site setting 'Agent Site Name' from registry or it is empty.
[Altiris.NS.Exceptions.AeXException @ Altiris.NS]
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.GetRegistryValue[T](String registryParameter)
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.get_AgentSiteName()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.FixNsCapBinHandlers()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.ConfigureNSCapFolder()
at Altiris.NS.StandardItems.Product.CoreSolutionInstallation.OnInstallProduct(XmlNode installationNode)
at Altiris.NS.StandardItems.Product.ProductInstallation.InstallProduct()
at Altiris.NS.StandardItems.Product.CoreSolutionInstallation.InstallProduct()
at Altiris.NS.Installation.ProductConfigurationWorker.ConfigureProductInternal(String configFile, Boolean ownsProgressContext, SerializationMode serializationMode)
at Altiris.NS.Installation.ProductConfigurationWorker.ConfigureProduct()
Entry 2:
Failed to install the product from the file: C:\Symantec\Notification Server\Config\CoreSolution.config
Cannot get NS Agent Site setting 'Agent Site Name' from registry or it is empty.
[Altiris.NS.Exceptions.AeXException @ Altiris.NS]
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.GetRegistryValue[T](String registryParameter)
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.get_AgentSiteName()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.FixNsCapBinHandlers()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.ConfigureNSCapFolder()
at Altiris.NS.StandardItems.Product.CoreSolutionInstallation.OnInstallProduct(XmlNode installationNode)
at Altiris.NS.StandardItems.Product.ProductInstallation.InstallProduct()
at Altiris.NS.StandardItems.Product.CoreSolutionInstallation.InstallProduct()
at Altiris.NS.Installation.ProductConfigurationWorker.ConfigureProductInternal(String configFile, Boolean ownsProgressContext, SerializationMode serializationMode)
Entry 3:
Failed to install product.
Cannot get NS Agent Site setting 'Agent Site Name' from registry or it is empty.
[Altiris.NS.Exceptions.AeXException @ Altiris.NS]
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.GetRegistryValue[T](String registryParameter)
at Altiris.NS.Utilities.AgentSite.AgentSiteConfigurationSettings.get_AgentSiteName()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.FixNsCapBinHandlers()
at Altiris.NS.StandardItems.Product.CoreSolutionHelper.ConfigureNSCapFolder()
at Altiris.NS.StandardItems.Product.CoreSolutionInstallation.OnInstallProduct(XmlNode installationNode)
at Altiris.NS.StandardItems.Product.ProductInstallation.InstallProduct()
ITMS 8.5 and later
At some point, prior to the upgrade, a configuration of CEM (Cloud Enabled Management) was started, but either it didn't complete or it ended with corruption/missing elements in the registry.
SIM is attempting to pull the necessary information from the registry to upgrade the CEM elements, but could not find them in the registry.
On the SMP server run Regedit.exe and go to
“HKLM\Software\Altiris\NS Agent Site There should be a series of Strings and one DWORD similar to the following:
If some or all of these are missing reconstruct them as follows:
After creating the registry elements that are missing-- reset IIS and try performing the upgrade again.
Note:
If the steps suggested above don't resolve the issue, you can recreate the "Symantec Agent" web site to have the proper references re-added: