Share via


Application Catalog Failed – “Application installation not started”

The application could not be installed. The most common reason is that software does not support the version of Windows currently installed on your computer. You can try starting the application installation from the Application Catalog again. If the problem continues, contact your network administrator

clip_image002

In the ConfigMgrSoftwareCatalog.log Silverlight log file (found at "C:\Users\mattsha\AppData\LocalLow\Microsoft\Silverlight\is\j2mecbot.hwg\v2uabsdl.022\1\s\s5i52ebhc445n0s2jyvmx5askg5zbspajpmi3e4bvujwll1luiaaaeda\f\ConfigMgrLogs\ConfigMgrSoftwareCatalog.log"), the following three lines were found.

[1][06/23/2014 17:46:43] :ApplicationDetailViewModel.RequestPolicyAssingmentForInstallCallback-Error:The policy information is empty or an error ocurred!

[1][06/23/2014 17:46:43] :ApplicationDetailViewModel.UpdatePageView:PageViewMode changed to:FastInstallError

[1][06/23/2014 17:46:43] :FastInstallPageView:Create Page View FastInstallError

Also in the ServicePortalWebSite.log (found "F:\Program Files\SMS_CCM\CMApplicationCatalog\Logs\ServicePortalWebSite.log") the following two errors

[28, PID:6060][06/23/2014 17:59:54] :The web method threw a fault exception - System.ServiceModel.FaultException`1[Microsoft.ConfigurationManager.SoftwareCatalog.Service.Faults5000.ServiceError]: Invalid parameter

[28, PID:6060][06/23/2014 17:59:54] :System.ServiceModel.FaultException`1[[Microsoft.ConfigurationManager.SoftwareCatalog.Service.Faults5000.ServiceError, Microsoft.ConfigurationManager.SoftwareCatalog.Website.PortalClasses, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Invalid parameter

I spent agestrying to troubleshoot this issue without success, and gave up for a short time while I did other things.

A week later I was testing the Collection Evaluator Viewer program that comes with the R2 toolset and found that it was unable to connect directly to the database with a very similar error

A connection was successfully established with the server, then then an error occurred during the login process. (provider: SSL Provider, error:0 – The certificate chain was issued by an authority that is not trusted)

So now I can kind of tell that the issue is actually with the SQL db side, not necessarily ConfigMgr or the App Catalog site server roles.

Next, I checked to make sure SQL is not forcing an encrypted connection using SQL Service Manager.

clip_image003

clip_image004

All good there, however under the certificate tab I noticed we’ve got a self-signed certificate

clip_image005

And low-and-behold the certificate is having problems

clip_image006

I opened the IIS console to view the self-signed certificate

clip_image007

Exported the certificate

clip_image009

Import it into the Trusted Root Authorities

clip_image010

After the import, I attempted again to connect using the Collection Evaluation Viewer, this time it was successful as SQL now trusts the certificate

clip_image011

Back to the Application Catalog, and everything is now working nicely!

clip_image012

clip_image014

Comments

  • Anonymous
    July 07, 2014
    I had this issue recently at one site on 1 client but rest of the clients are working fine. Tried re installing the client fix the issue.not sure if this procedure will solve the problem in my case.
  • Anonymous
    September 26, 2014
    did anyone has tried this ? i m getting above mentioned error message when try to install the software from application catelog
  • Anonymous
    March 23, 2015
    I am running into the same issue. Random computers. The cert was ok on my server. But I did the import anyway and didn't fix my issue.
    Thanks.
  • Anonymous
    April 12, 2016
    The comment has been removed
  • Anonymous
    July 16, 2018
    Hi, we are also getting the same issue. We have ensured the solution shared in above (ensured that certificates are valid and imported). Please can you let us know what can be done. - the same works fine in VDI environment for the same user account (no ports defined here) Not getting how can we take it further.