Windows Modules Installer Worker – Causing High CPU Usage

Although Windows 10 is advertised as the easiest Windows version to run on computers with low resources and low processing power, this is not exactly the case.

Windows 10, just like Windows 7 and 8, comes with a ton of services that constantly run in the background and drain processing power. Some of these system checks can be turned off but others continue to run regardless of what settings you have changed or turned off.

Windows Modules Installer Worker is a particularly annoying service to deal with. Midrange CPUs may experience up to a 50% usage rate without running anything other than Windows services. And since this function is related to Windows updates, this system check is performed whether or not you have an active internet connection.

Here’s how you can reduce your CPU usage rate and improve your system’s performance.


As disappointing as this may sound, the Windows Modules Installer Worker won’t grind your CPU forever. This usually only happens if you’ve partially disabled updates or if you didn’t install an up-to-date version of Windows.

If you have the patience to let it run its course, you could just wait until the service installs every update it needs to, all while it’s in the background. Eventually, you should notice that the CPU usage rate goes down to a laughably low value when there’s nothing left to update.

Disable It

  1. Open the Run dialogue box or Search Box
  2. Type in services.msc and press Enter
  3. Search for Windows module installer
  4. Double click it and change it from Automatic to Manual
  5. Next, search for Windows Update
  6. Set it from Automatic to Manual
  7. Open your Control Panel
  8. Locate and open Windows update
  9. Click Change Settings from the left side of the window
  10. Change the setting from Automatic to the following option “Check for updates but let me choose whether to download and install them
  11. Reboot the system to verify that the changes took

This should disable scheduled maintenance and prevent Windows from constantly looking for updates. Note that if you do this, you will have to manually check for Windows updates every once in a while. That is of course, the thing to do if you are interested. If you enable the automatic update feature again after a while, chances are the CPU usage rate will skyrocket, especially on midrange and slower systems.


Although the previous method should be a valid solution to high resource consumption on a Windows system, sometimes switching to manual updates is not enough. Windows Modules Installer Worker may still be draining plenty of resources if you have an error with the tiworker.exe file.

To fix this, start by accessing the troubleshooting menu. Typing the word in the Windows Search Box should be enough to find it.

Once you enter the menu, select View All to expand the list. Scroll down until you locate System Maintenance. Activate it in order to allow Windows to perform a system checkup. It should take a couple of minutes to complete.

Last Resort Alternative

Performing a clean boot of your operating system can also be attempted. To do this, you must use the Microsoft Configurations tool.

  1. Open the Run dialogue box
  2. Type msconfig.exe and hit Enter
  3. Under the General tab, select Normal startup

Reboot your system and follow whatever instructions that come up. By using this method, you will remove all the temporary and unwanted files from your system. This can help to reduce the CPU usage rate by a lot, if neither of the previous methods worked.

Note that after performing a clean reboot with this method, other services may go back to their default configurations. You may have to access Task Manager again to turn off unwanted services from booting at startup. As you may know, this helps to speed up the Windows startup time.

A Final Thought

Although waiting for the Windows Modules Installer Worker to finish all of its updates and scans can take a while, it is still recommended that you let it happen. After you install a fresh Windows copy, let the program run for a few hours and let it complete all the downloads.

After you’ve installed all the updates and rebooted the system, let the service run a few more hours to finish its last check. After that, if your CPU and disk usage rates are still too high, proceed to disable it.

After installing all the latest updates, you shouldn’t have to use the second method presented in this article.

Leave a Reply

Your email address will not be published. Required fields are marked *

Disclaimer: Some pages on this site may include an affiliate link. This does not effect our editorial in any way.