Windows Updates are essential for Windows OS. It is the Windows Modules Installer Worker that carries the task to keep your Windows stays up-to-date. However, in some cases, it causes a conflict while running which leads to slowing down the computer. It happens because of the high CPU usage when the Windows Modules Installer Worker is working in the background. Fortunately, we have the solutions for this error. In this post, we are going to discuss the 3 methods to fix Windows Modules Installer Worker High CPU Usage problem.
Introduction: Windows Modules Installer Worker
Thanks to Windows Modules Installer worker (WMIW) or TrustedInstaller.exe (TiWorker.exe) that keeps our Windows OS stays up-to-date. This service on Windows automatically searches for available updates for your Windows OS in a regular basis. It can download and install Windows updates automatically as well as modify and removing the outdated Windows update file. Windows updates are quite essential for your system. Therefore, Windows Modules Installer worker is important.
However, since it’s running on the background, it sometimes causes a high CPU usage. Consequently, it slows down your computer and can also cause freeze or hang. This issue will not resolve with just restarting your computer. There are several things you can do in order to fix high CPU usage caused by Windows Modules Installer Worker. Scroll down to find the methods.
How to Fix Windows Modules Installer Worker High CPU Usage
In this section, we will discuss the methods to fix Windows Modules Installer Worker that causes high CPU usage in Windows. We are not going to shut Windows Modules Installer Worker permanently since it’s not the best solution. Instead, we are going to make it work manually. How to do it, follow the methods below carefully.
Method 1 – Use Windows Update Troubleshooter
For the first method, we are going to use the WindowsUpdateDiagnostic.diagcab tool (Windows Update Troubleshooter) to fix Windows Updates issue. Do as follows:
1. Download Windows Update Troubleshooter from the official website.
2. Set the Windows Update Troubleshooter up and then run the WindowsUpdateDiagnostic.diagcab tool.
3. It will check the registry keys in order to resolve the issue. Wait till the process is completed.
4. Press Close button on the confirmation window.
5. Reboot your PC.
Now, go to the Task Manager to check if the problem arises. If you still have the high CPU usage issue, try the next method.
Method 2 – Set Windows Update to Manual
This Windows update that runs on the background might be the cause of high CPU usage that you are experiencing now. Hence, switching the Windows updates from Automatic to Manual could solve the problem. But, when you do this, you should check for the Windows updates independently in a regular basis (weekly or monthly). Follow the instructions below to change the settings from automatic to manual:
1. Press Windows + R keys together to access Run dialog box. Write down services.msc in it.
2. Find Windows Modules Installer and double click on it to trigger Properties window.
3. Switch to Startup type under the General tab and change it to Manual. Press Apply and then OK.
4. Return to the Services screen, double click on Windows Update and you’ll see the Properties window.
5. Now, go to Startup type and change it to Manual. Press Apply and then OK.
6. Reboot your computer. Go to Start Menu > Task Manager and see if the CPU works normally.
This will fix Windows Modules Installer Worker high CPU usage issue in your Windows.
Method 3 – Monitor Your Connection
This method will teach you how to monitor the connection in order to prevent Windows from downloading and installing updates automatically. In ordert to use this method, set all the connections as metered. There are kinds of connections that you neet to set as metered: WiFi and Ethernet. This will fix the Windows Modules Installer Worker high CPU usage. Follow the instructions below:
A. Monitor Wifi Connection
1. Press the Wi-Fi sign. Choose your WiFi connection and press Properties.
2. Then, change Set as metered connection into On.
B. Monitor Ethernet Connection
You should make a few changes in the Windows Registry Editor in order to set the Ethernet connection as metered.
1. Press Start menu and type regedit in it. Right click Regedit and choose Run as administrator.
2. Press Yes button on the confirmation box which is asking for permission to change the registry.
3. Go to this path: HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > NetworkList > DefaultMediaCost. Copy paste the path in the top bar to go to the path quickly.
4. Right click the DefaultMediaCost and choose Permissions to open the window.
5. Press on the Advanced button under the Security tab.
6. Select the change link beside TrustedInstaller.
7. Next, type administrators in the Enter the object name to select box. After that, press the Check Names buttons to auto-complete the object name we need and then press OK.
8. In the Advanced Security Settings for DefaultMediaCost windows, check the Replace owner on subcontainers and objects box. Hit Apply and press Ok.
9. Switch to the Permissions for DefaultMediaCost windows, choose the Administrators group. Next, make sure to check the Allow check box present next to Full Control. Then press Apply and click Ok.
10. The last, double-click on the Ethernet and change the value data to 2 (1: non-metered connection and 2: metered connection) and then press OK. Reboot your PC.
This will prevent the Windows Modules Installer Worker to download and install Windows updates automatically. Hence, your CPU usage will run normally.
We understand how stressful it is to have high CPU usage problem in Windows. Thus, you can follow the methods above to fix Windows Modules Installer Worker and make the CPU goes back to normal. Remember to check the updates regularly as the methods above turn off the automatic update feature in Windows. Feel free to drop questions or suggestions in the Comments section below. We hope it helps you. Thank you for reading win10repair.