I recently ran into a installation where the upgrade from Data Protection Manager 2012 to 2012 SP1 failed on mutiple DPM servers.
[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
[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
Shows the service pack upgrade changed the local system to a local windows account but the services are unable to start.
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
Removing the GPO and replacing the permissions fixed the issue and the service pack as successfully upgraded