Rebuild the WMI Repository
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:
- Open an elevated command prompt.
- Verify the WMI repository is not corrupt by running the following command:
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:
- Disable and stop the winmgmt service
- Remove or rename C:\Windows\System32\wbem\repository
- Enable and start the winmgmt service
- Open Command Prompt as Administrator
- Run the following commands:
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.