@Fiona Yan-MSFT :
No, the issue is not at all with Software Center not opening!
Let me put the steps, if feasible you can try it on your lab. Should face the same issue
- Targeted an application to a user with following settings:
Deployment Purpose : Available
Installation Behavior : Install For System
Allow User to Repair the Application : Yes - User logs in. Application shows under SC (expected). User installs the application. Repair from SC also works fine, as expected
- The CCM_Application WMI Class also lists the application as follows which is as expected:
InstallState : Installed
IsMachineTarget : False - User then gets removed from User Collection and Repair of the application from SC on the machine fails with error I provided above. At this point, if the CCM_Application class is queries, application entry is also missing (guess that's expected)
- User is is added back to the user collection of the application. Collection membership confirms it. User triggers the application deployment / Machine & User policy from control panel but the application entry does not get populated back under CCM_Application class on the machine. When user clicks on the Repair / uninstall button under SC, application keeps popping up the error I provided above So far have tried all the troubleshooting step listed above, but it has not listed the application entry within CCM_Application and the error message continues to pop-up on trying to Repair or Uninstall the app from SC.
NOTE: Tried the same scenario with a device collection, with Available deployment and Repair enabled. ASA the device is added back to the collection and machine policies are refreshed, app entry populates back under CCM_Application class and users can Repair/Uninstall the app fine from SC.
So the issue seems to be specific to User Collection with Available Deployment.
Hope its clear.