If your Windows device is having issues reading from the Windows Management Interface (WMI) repository, you may need to re-sync the repository as a troubleshooting step. To perform a repair/re-sync of the WMI repository, please do the following:
For Windows XP and Windows 2000 Servers:
winmgmt /clearadap
winmgmt /kill
winmgmt /unregserver
winmgmt /regserver
winmgmt /resyncperf
For Windows 2003 Servers:
wmiadap.exe /c
wmiadap.exe /f
lodctr /R
For Windows 7 and Windows 2008 Servers:
winmgmt /salvagerepository
To perform a repair/re-sync of the Windows 10 WMI repository:
winmgmt /verifyrepository
If the repository is not corrupted, a “WMI Repository is consistent” message will be returned; if you get something else, go to step 3, otherwise if the repository is consistent, more troubleshooting will be required as the repository is not likely the problem.
Run the following commands to repair WMI:
winmgmt /salvagerepository
If the repository salvage fails to work, then run the following command to see if it resolves the issue:
winmgmt /resetrepository
After the last command, there should be a “WMI Repository has been reset” message returned that verifies the command was successful.
To perform a rebuild of the WMI repository, please do the following:
cd C:\Windows\System32\wbem\
for /f %s in ('dir /b *.mof') do mofcomp %s
NOTE: This will take a minute or so to complete.
for /f %s in ('dir /b en-us\*.mfl') do mofcomp en-us\%s
Open Performance Monitor to verify that all counters can be loaded.