Repairing broken applications using Software Center and SCCM 1810 (System Center Configuration Manager)

Introduction

This is a quick and short post on one of the new and welcomed additions to application management in System Center Configuration Manager 1810 (SCCM). Starting with 1810, we now have the ability to let the end users quickly repair installed applications through the Software Center.

This will come handy in self-service scenarios or when support-personal are trying to solve application specific issues. A common and well known troubleshooting scenario, is to try and repair a broken application. Curious? Read on 🙂

The repair function at display in the Software Center

Configuration Manager

  • All the new magic lies in when configuring the deployment type of the application. In this scenario, I’m deploying 7-zip as a .msi file. This allows me to leverage the repair parameter (/f) as displayed in below illustration
  • Note that the repair program also allows you to be creative with batch or Powershell. If you have an application which is not installed with the windows installer and doesn’t have a repair switch, have no fear: Create your own script doing what’s required in order to repair the given application

  • When deploying the application you intend to allow repairing of, make sure to tick on: Allow end users to attempt to repair this application

  • This will result in a new repair button on the application in the Software Center

  • And all the actions are logged to AppEnforce.log on the client running the repair

Enjoy this new feature 🙂

1 thought on “Repairing broken applications using Software Center and SCCM 1810 (System Center Configuration Manager)”

  1. You say that i can be creative to start anything on the repair switch, this is very interesting.

    One question, if i have a ps1-script that i want to be executed when a user press the ‘repair’ button in software center, where shall i store this script? I mean if i have this skript in application on the sccm primary and that application is downloaded, can i start this from the sccm cache?

    I cant have it on some network share because of restrictions in our environment, i want it locally.

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.