Rebuild WMI.
Sometimes, the SCCM client will not install or uninstall from a machine. Sometimes, you may have to rebuild the WMI repository. Here are the steps (notice the space in start= disabled, start= auto):
Open administrative command prompt.
Disable the WMI service: sc config winmgmt start= disabled
Stop the WMI service: net stop winmgmt
Rename the repository folder to repository.bak: C:\Windows\system32\wbem\repository
Enable the WMI service: sc config winmgmt start= auto
Reboot computer