RECOMMENDED: Click here to fix Windows errors and optimize system performance

Fix: WMI Provider Host (WmiPrvSE.exe) High CPU Usage On Windows 10

WMI Provider Host WmiPrvSE is a Windows Host Management Process that is used by the Developers for Monitoring Purposes.

This behavior is usually seen on Production Environment After upgrading Windows 7 to 10 many of the users have noticed spike in CPU usage which makes the system lag, hot and slow. My personal guess is that the issue is caused by an unusual behavior of this service not following the patterns it is supposed to.

To fix this issue we will run some basic command on the command prompt and restart the Windows Management Instrumentation Service.

Repair Corrupt Files

Download and run Reimage Plus to scan, repair and restore corrupt and missing files from here, and then see if the usage by the process WmiPrvSE drops. If not, try the other listed solutions below.

Restarting the Windows Management Instrumentation Service

Hold the Windows key on your keyboard and Press R. In the run dialog; type services.msc

servicesrun

From the services console; locate the Windows  Management Instrumentation Service, What i usually do is click on any of the service and then press the key to get to the services starting with the Word W. Then do a quick scan to locate the one i want.

WmiPrvSE

Now choose Restart to restart the service. You can also stop the service from here if you want but it is not recommended. So let it run and we’ll fix the High CPU Usage issue with this process.

Restart Other Associated Services

Once this is done, hover over your mouse to the bottom left corner onto the Start Button and do a (Right-Click) on it. A Contextual menu will open; choose Command Prompt (Admin) from here.

WmiPrvSE1

In the command prompt window that opens up; type the following commands one by one; after each command press the Enter key.

net stop iphlpsvc
net stop wscsvc
net stop Winmgmt
net start Winmgmt
net start wscsvc
net start iphlpsvc

2015-10-26_040001

Once done; Reboot your PC and check. This should allow the process to drop significantly and the CPU will be back to its normal use. If not, proceed to the next method below.

Locate the Process Using Event Viewer and Uninstall It

Open the Event Viewer. If you are using Windows 7 or earlier, search for Event Viewer in the Start Menu and then open it. If you are using Windows 8/8.1 or 10, simply press Windows Logo key + X to open the WinX Menu and then click on Event Viewer in the WinX Menu.

PRO TIP: If the issue is with your computer or a laptop/notebook you should try using the Reimage Plus Software which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Reimage Plus by Clicking Here

wmi provider host - 1

Click on View in the toolbar at the top of the Event Viewer window and enable the Show Analytic and Debug Logs option.

wmi provider host - 2

In the left pane of the window, navigate to Applications and Services Logs > Microsoft > Windows > WMI-Activity.

wmi provider host - 3

Double-click on WMI-Activity to expand its contents, and click on Operational in the list of its contents to open the WMI Provider Host’s operational logs.

Look for any errors, and when you find one, click on it to display its specifications at the bottom of the window.

Under the General tab of the specifications of the error you clicked on, look for the term ClientProcessId, and when you find it, note down or remember the number(s) – 1079, for example – that follow it.

wmi provider host - 4

Close the Event Viewer and open the Task Manager. Hold the Windows Key and Press R. In the Run Dialog, type taskmgr and click OK. Navigate to the Services tab and look for the service that has the same Process ID (PID) as the number(s) that followed the ClientProcessID term.

2015-12-11_120924

The service that has the corresponding Process ID is the culprit, so once you find it, immediately disable it and then go to Control Panel > Programs & Features and uninstall the program that the culprit service was for. Once the program has been uninstalled, WMI Provider Host should go back to using an extremely minimal amount of CPU.

Update: 24/08/2016

A couple of users have reported that doing a Malware and Adware scan has fixed this issue for them.

PRO TIP: If the issue is with your computer or a laptop/notebook you should try using the Reimage Plus Software which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Reimage Plus by Clicking Here

RECOMMENDED: Click here to fix Windows errors and optimize system performance

About Kevin Arrows

Hi! I'm Kevin. Thank you for reading the article above. I am a certified MCTS (Microsoft Certified Technology Specialist) with over 10 years of experience. I love to address tech issues, and write tech how-to's in a way that it can be followed by everyone.
  • Kevin John McDonald

    I’m still getting high usage. This only started after Windows 10 was installed.

  • Kevin John McDonald

    It is WMIPRVSE. I’ll try a clean boot

    • Okay. Please try and let me know.

  • From the services.msc menu, disable the service. Reboot and test.

  • Bufonza

    I’m reading multiple errors with multiple different clientprocessid’s. When I loooked up the first process id found under services there are multiple services sharing the same id #. Not sure about where to go from here.

    • I would suggest you submit a new question on equestions.net/ask so i can assist directly.

  • delmus

    absolutely a great fix. 2 bloat software packages (HP) creating the errors in WMI. disabling these two (one being HP wireless assistant) fixed the issue. CPU clocking at 12% as compared to 92%. Windows 10 is handling the wireless function on my HP Compaq just fine. Never found data on 2nd program, but it certainly hasn’t been missed.

  • El Gran Porculio

    HPWMISVC.exe HP WMI Service

  • Caleb Griffin

    net stop iphlpsvc

    net stop wscsvc

    net stop Winmgmt

    net start Winmgmt

    net start wscsvc

    net start iphlpsvc

    Doing this helps until I reboot… I there something I can do? The second one doesn’t work.

  • Reboot PC and rename the process to something like process.name.old

  • Is this on Windows 10?

  • techdude

    make a bat file and open it everytime you boot your pc
    or make an autoexec to open it manualy

  • Sobirjon Akhatov

    when you try to stop wmi service it will warn about the dependent services. those are the potential culprits. in my case it was hp software framework. uninstalling it solved the problem