How to Fix Windows Modules Installer Worker's High CPU Usage (2024)

Key Takeaways

  • Let the Windows Modules Installer Worker process finish running even if it's using a lot of CPU. It will stop working once the update or maintenance task is complete.
  • To stop the process as you want to do something on your PC, open Task Manager, access the "Processes" tab, right-click the process, and choose "End Task."
  • Other troubleshooting methods include running Windows Update troubleshooter, clearing Windows Update cache and pausing the updates, and running the PC's maintenance tasks at your chosen time.

Windows Modules Installer Worker (TiWorker.exe) is a normal Windows process related to your PC’s updates and maintenance. However, if it uses up a lot of CPU for an extended period it may be due to an error. Here are some things you can do to fix it.

Wait for It to Finish Running

Windows launches the Windows Modules Installer Worker when there’s an update to install or a PC maintenance task to run. You should generally let the process finish running, even if it’s using up a lot of CPU.

When the update or maintenance task has finished, the process will stop running.

If it continues to run for an extended period or you want to perform other tasks, use the troubleshooting tips below.

Run Windows Update Troubleshooter

Windows Modules Installer Worker often runs longer than expected when there is a problem with an update. In this case, run the Windows Update troubleshooter to find and fix any update problems.

Microsoft is phasing out troubleshooters in favor of the Get Help app on Windows 11. In the future, use that app to resolve issues with your PC.

If you’re on Windows 11, navigate to Settings > System > Troubleshoot > Other Troubleshooters, then click the "Run" button next to Windows Update.

How to Fix Windows Modules Installer Worker's High CPU Usage (1)

On Windows 10, head to Settings > Update & Security > Troubleshoot > Additional Troubleshooters. Select "Windows Update" and click "Run the Troubleshooter."

How to Fix Windows Modules Installer Worker's High CPU Usage (2)

Follow the on-screen instructions in the tool to resolve any update issues.

Temporarily End the Windows Modules Installer Process

If you need to perform a task and the Windows Modules Installer Worker process is using up so much CPU that your PC has become unresponsive, you can temporarily end the process. We don't recommend you do this unless you have a really need to.

To end the process, right-click the Start Menu icon and select "Task Manager." Open the "Processes" tab, right-click "Windows Modules Installer Worker," and select "End Task."

How to Fix Windows Modules Installer Worker's High CPU Usage (3)

Clear Windows Update Cache and Pause Updates

If you want to prevent Windows Modules Installer Worker from running, clear your Windows Update cache and pause the updates. This way, the process won’t have updates to install and won’t be able to check for new updates.

We don’t recommend pausing updates as newer updates often bring bug fixes and security patches that improve and safeguard your system.

To start, open a Run window by pressing Windows+R, then type the following in the box and press Enter:

services.msc

Find the service named "Windows Update." Right-click it and select "Stop."

How to Fix Windows Modules Installer Worker's High CPU Usage (4)

Open Run again by pressing Windows+R, type the following path in the box, and press Enter:

C:\Windows\SoftwareDistribution\

Select all files in the folder by pressing Ctrl+A, then right-click a selected file and choose "Delete" (a trash can icon on Windows 11). Make sure to empty the Recycle Bin as well.

Now that your update cache is deleted, pause the updates. On Windows 11, navigate to Settings > Windows Update. On the right pane, next to "Pause Updates," click the drop-down menu and choose how long to pause the updates.

How to Fix Windows Modules Installer Worker's High CPU Usage (6)

On Windows 10, go to Settings > Update & Security > Windows Update. On the right pane, click "Advanced Options." In the "Pause Updates" section, click the "Pause Until" drop-down menu and select a time duration.

How to Fix Windows Modules Installer Worker's High CPU Usage (7)

Run Computer Maintenance at Your Specified Time

Windows Modules Installer Worker runs when your PC is performing a maintenance task. Luckily, you can change when the system runs those tasks, allowing you to prevent the process from running when you’re working on important tasks.

To make that change, open the Start Menu and find "Security and Maintenance". Click it to open it. Then, expand the "Maintenance" section and choose "Change Maintenance Settings."

How to Fix Windows Modules Installer Worker's High CPU Usage (8)

Select the "Run Maintenance Tasks Daily at" drop-down menu and select when you want your PC to run the maintenance tasks. This should be when you aren’t working on important tasks on your PC. Then, select "OK."

How to Fix Windows Modules Installer Worker's High CPU Usage (9)

And that’s all there is to eliminating or reducing Windows Modules Installer Worker’s CPU usage on a Windows computer. It isn't the only process related to Windows Updates that can cause problems, though. There are other troubleshooting steps you can try if Windows Update is stuck.

  • Windows
  • Windows 11
  • Windows 10

Your changes have been saved

Email is sent

Email has already been sent

Please verify your email address.

You’ve reached your account maximum for followed topics.

Manage Your List

Follow

Followed

Follow with Notifications

Follow

Unfollow

Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

How to Fix Windows Modules Installer Worker's High CPU Usage (2024)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Greg O'Connell

Last Updated:

Views: 6680

Rating: 4.1 / 5 (62 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Greg O'Connell

Birthday: 1992-01-10

Address: Suite 517 2436 Jefferey Pass, Shanitaside, UT 27519

Phone: +2614651609714

Job: Education Developer

Hobby: Cooking, Gambling, Pottery, Shooting, Baseball, Singing, Snowboarding

Introduction: My name is Greg O'Connell, I am a delightful, colorful, talented, kind, lively, modern, tender person who loves writing and wants to share my knowledge and understanding with you.