Fix Windows Modules Installer Worker High CPU Usage

If you are a Windows user for some time now, you must have noticed at least some bugs here and there within the Windows environment. Though, they are the reason why Windows systems, especially the latest one keeps getting so many frequent updates. The Windows Modules Installer Worker high CPU usage is one of them faced by many of the Windows users. So, if you are facing the same problem, you are not alone.

This error is more common within the Windows 10 and 8.1 users. Although a Windows 7 user may face this error too. The problem certainly slows down the computer degrading the overall experience. If not fixed, it may start freezing the system too.

In this guide, we are going to show you how to fix the Windows Modules Installer Worker High CPU Usage issue in Windows 10, 8 and 7 with the help of different methods. So without wasting any further time let’s dive right in!

What is Windows Modules Installer Worker?

The Windows Modules Installer Worker (TrustedInstaller.exe or TiWorker.exe) is a Windows service related to the core of the functioning of the operating system. It is mainly used for pushing the automatic system updates within the Windows environment. In other words, it’s the process which takes care of the automatic installation, modification, and removal of Windows updates and other arbitrary components. If you are using a newer version of Windows, it essentially gets mandatory to receive and install updates for the proper functioning of the OS. So, in those cases, the process needs to keep running over the background for updates.

Windows Modules Installer Worker

Now, sometimes the system may glitch out, resulting in high CPU usage. There is also a possibility for the process to eat up as much as 70% of the CPU. As a result, it hangs up or freezes the system quite miserably. Unfortunately, it does not gets better when restarted. Therefore, the problem needs some manual attention to fix it up.

How to fix Windows Modules Installer Worker High CPU Usage issue?

Sadly, stopping the Windows Modules Installer Worker process is not quite of a fix. But, there are some simple working methods available for you to check. As told earlier, all of the methods have their own steps and does not require you to be a computer expert. So, now let’s directly dive into the methods.

Method 1: Manually Update Windows

In the first method, we are going to try to cut off the auto updates and change it to manual to make the Windows modules installer worker stop demanding so much CPU usage all the time. The major drawback being, you are required to check for the updates manually every once in a while. To implement, follow the below steps:

Step 1: Getting started, press the Windows + R key at once to open up the Run dialog box. Now, continue to type “services.msc” and then press OK.

Services.msc

Step 2: Within the Services window, find and then double-click on Windows Modules Installer. The properties window will show up.

Windows Module Installer Img 1

Step 3: Now search for the “Startup type“, once found, change it to Manual. Next, click on Apply and then hit OK.

img 2

Step 4: Close that window and go back to the Services window. Here, search for updates and then double-click on Windows Update. A new window will show up instantly.

Windows update img 1

 

Step 5: Again, search for the “Startup type“, and change it to Manual. Once done, click on Apply and then hit OK.

img 2

 

Step 6: Now restart your PC. You can check your CPU usage afterward using the task manager.

This method should fix your problem and the Windows modules installer worker should stop being so much CPU hungry. If the method did not work for you, head over to the next one.

Method 2: Set Connection as Metered

In this method, we are going to use metered connections to try avoiding the download and upload of automatic updates on Windows. If you don’t know already, a metered connection is basically a data connection along with a very limited amount of data allocated to the user. Metered connections can be also be seen as limited mobile data packs.

If you want to use the method, it is needed to set all of the connections as metered. As a result, Windows cannot update itself automatically. The Windows modules installer worker High CPU usage issue can be fixed by this.

For WiFi:

If you use WiFi as a source of internet, use the following method:

Step 1: To get started, click on the WiFi sign. Then select your Wifi connection and then click on Properties.

Wifi properties

Step 2: Within the new window, find and turn the Set as metered connection button ON.

Metered Connection

For Ethernet:

If you are an ethernet user, it is needed to make some few changes in the Windows Registry Editor. Go ahead and follow the steps below.

Step 1: First off, press the Windows + R key at once to open up the Run dialog box. Now, continue to type “regedit” and then press OK. Don’t forget to select Run as administrator.

Regedit

Step 2: Navigate to the following path: HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > NetworkList > DefaultMediaCost. Optionally, you can copy paste the path into the top bar for quick access.

Default Media Cost

Step 3: Now, on the left side find and right-click on DefaultMediaCost, and select permissions.

Step 4: Inside permissions, click on the Advanced button present under the Security tab.

Permissions advanced

Step 5: Now, click on the change link present next to TrustedInstaller.

Permissions change

Step 6: In this step, type “administrators” in the “Enter the object name to select” box. After that, click on Check Names and then proceed to click OK.

Step 7: Next, within the Advanced Security Settings for DefaultMediaCost windows, find and check the Replace owner on subcontainers and objects box. Next, click on Apply and then OK.

Step 8: Lastly, in the Permissions for DefaultMediaCost window, click on the Administrators group. Now, click on the Allow check box next to Full Control. Then click on Apply and then OK.

Step 9: Come back to the last window. Double-click on the Ethernet entry and change the value data to 2. Here 1 equals to non-metered connection and 2 defines a metered connection. Proceed to restart your PC.

Change Value Data

Method 3: Update Troubleshooter

Here, we are going to use Windows Update Troubleshooter, to fix the error.

Step 1: If you don’t have it already, download Windows Update Troubleshooter from the link below.

http://download.microsoft.com/download/F/2/2/F22D5FDB-59CD-4275-8C95-1BE17BF70B21/WindowsUpdateDiagnostic.diagcab

Step 2: Set the tool, and run it.

Step 3: The tool is automatically going to check for errors within the registry keys. You just need to wait for the process to complete.

Step 4: After the process is complete, close the troubleshooter and continue to restart your computer.

The Windows update Troubleshooter should potentially eliminate the Windows modules installer worker high CPU usage issue.

Method 4: Fix TiWorker.exe

Sometimes the executable file i.e. TiWorker.exe malfunctions and is the reason behind the problem. In this method, we are simply going to fix the executable file to fix the Windows modules installer worker high CPU usage error.

Step 1: In any version of Windows, simply open up the Control Panel and search for “Troubleshooting“.

Troubleshooting

Step 2: Now, at the left side of the window, check out for the “View All” option.

View All

Step 3: Finally, search for “System Maintenance” on the list and click on it.

System Maintenance

Step 4: After this, it should start searching for issues and fix it. Go ahead and restart your computer once done.

Method 5: Perform a Clean Boot

In this method, we are going to perform a clean boot in order to solve the Windows modules installer worker high CPU usage issue. To do this, follow the steps below.

Step 1: To get started, press the Windows + R key to open up the Run dialog box. Now, continue to type “msconfig” and then press OK. Don’t forget to select Run as administrator.

msconfig

Step 2: Here in the MSConfig window, select the “Normal startup“. Click on Ok and then proceed to restart your computer.

Normal Startup

By now, your Windows modules installer worker high CPU usage issue should be gone, and your computer should work as normal.

Conclusion:

I hope the Windows Modules Installer Worker high CPU usage issue is resolved for you. If you have any fruther doubts please feel free to leave a comment down below and let me know. I’d be more then happy to help you out.

Thanks for taking the time and reading the article.

Leave a Comment