In this post I will be discussing on how to use the Configuration Manager Update Reset Tool CMUpdateReset.exe. We will discuss on how this tool can help us fix the issues when we get stuck with the installation issues related to in-console update.

CMUpdateReset.exe tool can be found on site server’s configuration manager installation directory. The location is \cd.latest\SMSSETUP\TOOL folder under installation directory of configuration Manager on site server.

The tool can also also be found on Baseline version ISO of Configuration Manager. After mounting / extracting the ISO, you can find the tool under \SMSSETUP\TOOLS\CMUpdateReset

CMUpdateReset Tool

Why do we need to use the Update reset tool?

The reason for using the Update reset tool is to resolve the problems and fix the issues for in-console updates. These issues could be related to downloading or replicating the content.

Lot of times we get in a situation where the update gets stuck or getting stuck while downloading the update. Sometimes it takes longer than usual, but other times it gets stuck and never completes the job.

Running the tool requires you to specify the command along with GUID of the update.

Configuration Manager updates gets downloaded at EasySetupPayload folder, for an example, I can see following update eed8001a-1fe8-45ce-b689-577e557bf8ea under EasySetupPayload.

Package GUID for in-console update

Update reset tool pre-requisites

CMUpdateReset tool command line

The tool requires you to have specific permissions, following are the permissions:

  • Run the tool on the top-level site of the hierarchy
  • Read and Write permissions to the site database of the central administration site and to each primary site in your hierarchy. To set these permissions, you can add the user account as a member of the db_datawriter and db_datareader fixed database roles on the Configuration Manager database of each site. The tool does not interact with secondary sites.
  • Local Administrator on the top-level site of your hierarchy.
  • Local Administrator on the computer that hosts the service connection point.

Command line for running the CMUpdateReset tool

There are 2 parameters to specify the command, or we can say 2 scenarios to run the command. You must run the command on top-level site of the hierarchy.

Scenario 1:

If an update has the download problems, we can reset the update. Run the following command:

CMUpdateReset.exe -S <SQLSERVERFQDN> -D CM_<SITECODE> -P <PackageGUID of the Update>

If the SQL Server is installed on a specific instance name, then modify the above mentioned command with appending it with -I <SQL Server instance name>

In my case (Lab setup), following command I had to use:
CMUpdateReset.exe -S SCCM01.MANBAN.COM -D CM_MAN -I INSTANCESCCM -P eed8001a-1fe8-45ce-b689-577e557bf8ea

Where:

  • SQL Server FQDN  is SCCM01.MANBAN.COM
  • Site code is MAN
  • SQL Server instance name is INSTANCESCCM
  • Package GUID is eed8001a-1fe8-45ce-b689-577e557bf8ea

Scenario 2

If you wanted to force delete the problematic update package. And wanted to reinitiate the downloading and updating the in-console update from scratch, then use the following command which includes -FDELETE switch:

CMUpdateReset.exe -FDELETE -S <SQLSERVERFQDN> -D CM_<SITECODE> -P <PackageGUID of the Update>

In my case (Lab setup), following command I can use:

CMUpdateReset.exe -FDELETE -S SCCM01.MANBAN.COM -D CM_MAN -I INSTANCESCCM -P eed8001a-1fe8-45ce-b689-577e557bf8ea

Discover more from SCCM | Intune | Device Management| Enterprise Mobility & Security

Subscribe to get the latest posts sent to your email.