Symptoms:
Device Collections built on installed software not updating
Asset Intelligence Inventoried Software not updating
Troubleshooting:
Evaluating InventoryAgent.log on the client showed no errors
MP_Hinv.log showed no errors
Evaluating dataldr.log on the Site Server revealed the following errors:
Top Level group not found; expected group with the same name as the architecture (System)
and
Cannot process MIF xxxxxxxx.MIF, moving it to E:\Program Files\Microsoft Configuration Manager\inboxes\auth\dataldr. box\BADMIFS\ MissingSystemClass\xxxxxx.MIF
Evaluating the MIF file, we found that under the heading Start Group, the Class entry showed “Microsoft | Workstation_Status|1.0” instead of showing “SYSTEM”.
Initially, we assumed this was caused by an error in the WMI repository on the client, so we rebuilt the WMI repository by issuing the command:
Winmgmt /resetrepository
This wiped out all of the information displayed in the Configuration Manager Client
We then uninstalled the client
CCMSetup.exe /uninstall
and reinstalled it
CCMSetup.exe
Once the client install completed, we initiated a hardware scan. Within 15 minutes or so, the Hardware scan date in the Configuration Manager updated and all related software inventory information for the client was updated.
Further testing revealed that rebuilding the WMI repository was unnecessary, and simply uninstalling the Configuration Manager Client and reinstalling it resolved the issue
Resolution:
To resolve this across > 5,000 client machines, we created a package with the CCMsetup.exe program and deployed with the command: CCMSetup.exe /forceinstall
which completes the uninstall/reinstall process in one step.