I've always noticed steady usage of my CPU from 'services.exe', typically from 1-4%, constantly throughout the day. If I enable the CPU Time column and sort the processes, I can see that over time services.exe rises to the top, right below the idle process. It's not a big deal, but it does hurt performance, and more importantly, battery life.
However, I have found that if I restart the service 'Windows Management Instrumentation' it completely stops the CPU usage! The interesting bit is the process 'WmiPrvSE.exe' does not record any real CPU usage over time. Once I restart WMI(Windows Management Instrumentation) from services.msc, services.exe CPU usage literally drops to 0%, and stays there.
If I check the properties of 'Windows Management Instrumentation' I see there are some services which depend on it, these services are restarted when WMI is restarted. These are the following services which are listed as dependant on WMI:
1) Intel Rapid Storage Technology
2) Internet Connection Sharing (ICS)
3) IP Helper
4) Security Center
5) VMWare Authorization Service
6) VMWare USB Arbitration Service
I've tried stopping/starting each one of these services individually but there is no effect on the CPU usage. If I restart WMI and watch the usage from task manager, the last item which is stopped is WMI itself, and it's at that exact point the CPU usage drops from 1-5 -> 0%.
So I ask you, what can I do to find what's causing this behaviour? I don't want to restart this service every time I login.