This guide looks pretty thorough on nailing down the problem. Unfortunately it looks like it's not a simple solution.

https://www.howtogeek.com/332838/what-is-the-wmi-provider-host-wmiprvse.exe-and-why-is-it-using-so-much-cpu/