Currently running on Windows 8 on a newer computer, and i noticed that WMI provider host is using around 40-50% of my CPU, which considering the AMD 6100 6-core that i have, seems a bit out of the normal. Did a little looking through the forums, but didn't see anything relating to WMI that wasn't server related. Was wondering if anyone had any ideas why this process was using so much of my CPU.
I would like to suggest you perform the following steps to troubleshoot this issue:
Test the issue in Clean Boot to check if there is any third party software conflict. For the detailed steps, please refer to the following Microsoft KB article:
How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
What’s the result in Clean Boot?
I also would like to suggest you run the following commands to re-register WMI components to check the result:
cd /d %windir%\system32\wbem
for %i in (*.dll) do RegSvr32 -s %i
for %i in (*.exe) do %i /RegServer
The Windows Management Instrumentation Tester window may appear, this is normal and we can go ahead to close it.
If it does not work, please run the following commands to repair WMI namespace:
net stop winmgmt
wmic /NAMESPACE:\\root path "__namespace.name='wmi'" delete
net start winmgmt
After that, please restart the computer to check the result.
If the issue persists, you may also run the following commands to reset the Repository folder:
NET STOP WINMGMT
CD /D %WINDIR%\SYSTEM32\WBEM
REN REPOSITORY REPOSITORY.OLD
NET START WINMGMT
For more troubleshooting information, please also refer to the following Microsoft blogs for more troubleshooting information:
High CPU on Wmiprvse.exe caused by memory leak DNSPROV.DLL Windows 2003
Using Netmon to figure out the source of high CPU in WMIprvse.exe
Wmiprvse.exe Process May Generate High CPU Usage
TechNet Community Support
- Marked as answer by Arthur_LiMicrosoft contingent staff, Moderator Tuesday, July 23, 2013 6:48 AM