The Windows Management Instrumentation service and WMI Provider Host process are using 16% - 30% of my CPU every day for multiple hours. This slows down other applications significantly on my work laptop.
I can see in the Event Viewer in the events list named "WMI-Activity" that thousands of errors per second are being reported. Those are all caused by ClientProcessId=3464 which leads to the process id of the fssua.exe executable (F-Secure Software Updater). Because all those errors in the Event Viewer contain the following information in the Event Viewer's "General" tab:
Id = {00000000-0000-0000-0000-000000000000}; ClientMachine = LAPTOP-WK; User = NT AUTHORITY\SYSTEM; ClientProcessId = 3464; Component = Unknown; Operation = Start IWbemServices::ExecQuery - root\cimv2 : SELECT * FROM meta_class WHERE __class = '__NAMESPACE'; ResultCode = 0x80041032; PossibleCause = Unknown
The fssua.exe executable is in an infinite loop while retrying to execute that query to the WMI service.
Can you fix the Software Updater so that it stops infinitely retrying to retrieve information from the WMI service when it gets an error?