my personal blog about systemcenter

DPM 2012 SP1 Upgrade Failed Verify WMI Service is running

I recently ran into a installation where the upgrade from Data Protection Manager 2012 to 2012 SP1 failed on mutiple DPM servers.

The Errror

[08-05-2013 14:22:52] *** Error : Setup cannot query the system configuration.

Verify that the Windows Management Instrumentation (WMI) service is running. If the WMI service is not running, in Control Panel, click Administrative Tools, and then click Services. Right-click Windows Management Instrumentation, and then click Start.
To troubleshoot this issue further, refer to http://go.microsoft.com/fwlink/?LinkId=167898

ID: 820
[08-05-2013 14:22:52] Information : The Data Protection Manager installation did not complete successfully. For details, click the Error tab.
[08-05-2013 14:34:45] Information : <<< Dialog >>> Progress Page : Leaving

Same result on all servers

During install of the service pack the following error was shown

[08-05-2013 14:22:11] Information : Got Error Message: Service MSSQL$MSDPM2012 is running under LocalSystem credentials. MSSQL$MSDPM2012 must run under local user credentials.DPM Setup will change the credentials to a local user account.
[08-05-2013 14:22:11] Data : Result = 33554436
[08-05-2013 14:22:11] Data : checkId = SqlServerReportingServices

So the DPM installations was changed from the default local user to running under local system

Looking at the services on the failed DPM servers

Services

 

Shows the service pack upgrade changed the local system to a local windows account but the services are unable to start.

LogonAs

 

After a bit of digging around there was a group policy being applied to the server that only allowed localsystem to logon as a service

 

LogonOK

 

Removing the GPO and replacing the permissions fixed the issue and the service pack as successfully upgraded