What is Windows Modules Installer Worker?

At the latest Windows 10 build, Windows Modules Installer worker or TrustedInstaller.exe is a Windows service that enables automatic installation, modification, and removal of Windows updates and optional components. It’s pretty important to install and uninstall Windows updates, but as we know, Windows 10 is getting updated almost all the time. This makes your CPU usage and RAM usage higher and finally your internet connection slower.

So, here’s how we can control it!

Method I: Set your connection as metered connection

This is the fastest solution for the problem but you have to apply the next steps for every connection you’ll be using. That’s why it’s not a permanent solution that you apply only once.

What is a metered connection?

A metered connection is a connection on a limited data plan. That can happen on a mobile hotspot when the data plan is limited, but also when home internet has a data quota that the internet provider imposes. Setting your connection as metered reduces data usage and gives you more control over it and here is the trick: we like to set ALL our connections as metered because that prevents Windows from downloading updates automatically.

Before following the next steps you need to know that on metered connections, no updates will be downloaded automatically, no apps will be updated automatically, Live Tiles on the start menu may stop downloading updates too and finally any sync processes for offline content may be stopped. We’ll help you know how to toggle it back anyway at the end of the guide.

Here’s how we set you connection as metered connection:

Click here if you are using Wi-Fi connection
Click here if you are using Ethernet connection


Set your Wi-Fi connection as metered connection

  1. Click on the Wi-Fi sign and select your Wi-Fi connection and click Properties.
  2. Turn the Set as metered connection button On.

Set your Ethernet connection as metered connection

  1. Open Start Menu and type Regedit.
  2. Right-click on Regedit and select Run as administrator.
  3. Click Yes to allow the app to make changes to your device.
  4. In the left pane, go to HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > NetworkList > DefaultMediaCost. (You can copy and paste it in the top bar)
  5. Right-click on DefaultMediaCost and select Permissions.
  6. On the Security tab, click the Advanced button.
  7. Click on the change link next to TrustedInstaller.
  8. In the Enter the object name to select box type administrators
  9. Click the Check Names buttons to auto-complete the object name we desire and then click OK.
  10. On the Advanced Security Settings for DefaultMediaCost windows, check the Replace owner on subcontainers and objects.
  11. Click Apply and then OK.
  12. On the Permissions for DefaultMediaCost windows, select the Administrators group, and then make sure to check the Allow checkbox next to Full Control.
  13. Click Apply and then OK.
  14. Double-click on the Ethernet entry and change the value data to then click OK. (The data value 1 means that the connection is non-metered, and the data value of 2 means that the connection is metered).
  15. Close the registry and restart your computer.

If you need to reset all what you have done that’s how to do so:

  • Turn off the set as metered connection button in step 2 for Wi-Fi connections.
  • Change the value data back to 1 in step 12 for Ethernet connections.

Method II: Stop the update services from running automatically

This solution may not be as fast as turning your Wi-Fi connection to a metered connection, but on the other hand it’s kind of permanent. Once you apply it for one time, your computer will stop downloading and installing updates, period. Even if you switch to a different internet connection. Here is how to do it:

  1. Open start menu and type Run and select Run desktop app.
  2. Type services.msc and click OK.
  3. Double-click on Windows Modules Installer.
  4. In the General tab, stop the service and change the Startup type to Manual.
  5. In the Recovery tab, set the Second failure and the Subsequent failure to Take No Action and click Apply then OK.
  6. Double-click on Windows Update.
  7. In the General tab, stop the service and change the Startup type to Manual.
  8. In the Recovery tab, set the Second Failure and the Subsequent Failure to Take No Action and click Apply then OK.
  9. Now close the Services and restart your computer.