Software Updater has an infinite loop resulting in high CPU usage in the WMI service

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?

Answers

  • MikaArasola
    MikaArasola Posts: 42 F-Secure Employee

    I notified developers about this, but since it does not seem like a wide spread problem I would recommend creating a support ticket (that way they can ask for diagnostics if needed).

    WKroos
  • MikaArasola
    MikaArasola Posts: 42 F-Secure Employee

    Just an update here. Developers were able to reproduce the WMI errors, but not the fact that it's looping endlessly. The assumption is that we'll be able to fix the errors, but it's possible that the looping is somehow related to configurations so it would be good to be able to have a look at them (for example through a support ticket or then send me some details like company and computer name with a private message).