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.
- Disable It
- Open the Run dialogue box or Search Box
- Type in services.msc and press Enter
- Search for Windows module installer
- Double click it and change it from Automatic to Manual
- Next, search for Windows Update
- Set it from Automatic to Manual
- Open your Control Panel
- Locate and open Windows update
- Click Change Settings from the left side of the window
- Change the setting from Automatic to the following option “Check for updates but let me choose whether to download and install them”
- Reboot the system to verify that the changes took
- Fix TIWORKER.EXE Errors
- Last Resort Alternative
- A Final Thought
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.
Open the Run dialogue box or Search Box
Type in services.msc and press Enter
Search for Windows module installer
Double click it and change it from Automatic to Manual
Next, search for Windows Update
Set it from Automatic to Manual
Open your Control Panel
Locate and open Windows update
Click Change Settings from the left side of the window
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.
Fix TIWORKER.EXE Errors
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.
Open the Run dialogue box
Type msconfig.exe and hit Enter
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.