Customer is unable to load the Symantec Installation Manager (SIM). The following popup window appeared:
Symantec Installation Manager. Symantec Installation Manager failed to initialize. See log for details.
Looking in the SMP logs (See HOWTO42274 "Where are the Symantec Installation Manager and Symantec Management Platform 7.1 log files stored?" or HOWTO9264 "What Information should I collect for troubleshooting Symantec Installation Manager 7.0 (SIM7)?"), you may see a message like this:
Date: 6/15/2011 8:18:11 AM
Tick Count: 90061125
Host Name: SMP Server Process: SymantecInstallationManager (8580)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Symantec.Installation.FileDownloader.CopyFile(Uri sourceUri, Uri destinationUri, Int64 fileSize) )
( Exception logged from:
at Altiris.Diagnostics.Logging.EventLog.ReportException(Int32 severity, String strMessage, String category, Exception exception)
at Altiris.Diagnostics.Logging.EventLog.ReportException(String strMessage, Exception exception)
at Symantec.Installation.FileDownloader.CopyFile(Uri sourceUri, Uri destinationUri, Int64 fileSize)
at Symantec.Installation.Context.ProductListingManager.DownloadPlFile(String source, String destination)
at Symantec.Installation.Context.ProductListingManager.GetLatestPlFile(String source)
at Symantec.Installation.Context.ProductListingManager.GetAndLoadProductListings(String source)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
( Extra Details: Type=System.IO.FileNotFoundException Src=mscorlib )
This is not a defect. The issue is related to SIM not being able to find the required Product Listing (or PL) XML file in the described location. In some cases, customers may move the file to a different location manually from the default/expected location under ...\Program Files\Altiris\Symantec Installation Manager\Installs\Altiris.
In other instances, customers may choose to use a different Product Listing. However, if it is deleted or not accessible (share may be relocated or no longer available), SIM is still pointing to it in the registry. In order to know which Product Listing is the active one: open Regedit, look under "HKLM>Software>Altiris>AIM>Configuration>ProductListings". Under that path, you should see a key called 'Current'. It should have a value assigned. By default, the value is '0' if the default Product Listing is used. '1' and so on if custom or other Product Listings in other locations are used. If you expand the ProductListings directory, you should see a folder with that value. Under 'Source' you should see where SIM is looking for the Product Listing file.
Obtain the missing Product Listing from another SMP Server and place it under the default location "...\Program Files\Altiris\Symantec Installation Manager\Installs\Altiris" if it is the location specified in the 'Source' key mentioned above, and the file is actually missing, or just create a dummy Symantec.pl.xml and place it in that location (then refresh the Product Listing under Settings so a new copy can be downloaded).
If you are using a Product Listing placed in a different location, make sure the file and location are accessible or exist. You could also change the 'Current' key mentioned above from whatever value to '0' so the default Product Listing can be used.
Symantec Installation Manager (SIM) 7.0 and 7.1 versions
Imported Document ID: TECH162408
Subscribing will provide email updates when this Article is updated. Login is required.