How to Fix “Windows Modules Installer Worker” High CPU Usage

Wmim High Cpu Usage Featured Image

Sometimes you may experience a steep rise in temperature or a sudden drop in performance while using your PC. It can be attributed to the various processes running in the background, specifically “Windows modules installer worker”, as it tends to eat up a huge chunk of CPU and disk resources. Luckily, there are many ways to fix this error. We discuss a few of them below.

Tip: Check other Windows processes for high CPU and memory usage, including Microsoft Compatibility Telemetry, TiWorker.exe, and Wmpnetwk.exe.

What Is Windows Modules Installer Worker?

Windows Modules Installer Worker (also known as WMIW or TiWorker.exe) is an essential cog in the machinery of your operating system. Its job is to automatically check for any Windows and Microsoft updates and install them to make your PC run seamlessly at all times. Furthermore, it backs up your old data and ensures that everything is up to date on your PC.

Naturally, all these tasks require a lot of resources and processing power in the form of RAM and disk space. Therefore, sometimes you may see a decline in performance while WMIW is running in the background. You can also notice a spike in CPU usage every time you open the task manager in Windows, which is the reason why your PC heats up and slows down.

This is only a minor inconvenience you’ll have to face for an up-to-date operating system. Once the installation is complete, your PC should calm down and return to its normal state. However, if you notice that your CPU and disk usage have been high for a few hours, it may cause problems such as abrupt shutdowns, and you need to take action.

How to Fix Issues With Windows Modules Installer Worker

1. Restart the Windows Update Service

Sometimes the Windows modules installer can develop a glitch, causing the CPU to supply it with unnecessary high power. Often, this issue can be fixed by just quickly restarting the Windows Update service.

  1. Bring up the Run utility by pressing Win + R. Type in services.msc and click on OK to launch the services utility.
Open Run
  1. Scroll down and navigate to “Windows Update” under the Name column.
Windows Update In Services Dot Msc
  1. Right-click on this entry and select the Stop option.
Right Click And Stop Service
  1. After waiting for some time, right-click on the Windows Update service again and select Start.
Right Click And Start Service

Also read: How to Cool Down a High CPU Temperature

2. Run Windows Update Troubleshooter

Instead of manually changing any commands or features, we can utilize the Windows troubleshooting tool to detect and fix the issue. Here’s how to do it.

Windows 10

  1. Go to the Start menu and click on Settings.
Open Settings From Taskbar
  1. Now, go to “Update & Security.”
Update Settings Windows 10
  1. Navigate to the Troubleshoot tab in the sidebar.
Check Windows Update Settings
  1. Once you’re on the troubleshooting screen, click on “Additional troubleshooters” to continue.
Additional Troubleshooting Settings Windows 10
  1. On the next screen, select “Windows Update” and click on “Run the troubleshooter.”
Additional Troubleshotters In Windows 10 Settings
  1. Windows will try to detect any issues related to Windows Update. If an issue is detected, follow the prompts to resolve it.
Troubleshooter Running

Windows 11

  1. Navigate to “Settings -> System” and look for the Troubleshoot option.
Open System Settings And Move To Troubleshooters
  1. In the Troubleshoot window, click on “Other troubleshooters.”
Navigate To Other Troubleshooters
  1. Now, click on Run next to Windows Update.
Select Windows Update
  1. Wait for the troubleshooting program to search for any issues.
Troubleshooter Running
  1. Once the scan is complete, you will get notified if the troubleshooter has spotted any issue. You can then take action accordingly.
Troubleshooter Results

Also read: How to Check the CPU Temperature in Windows

3. Change Internet Settings

You have the privilege to change your internet settings to a metered connection. This will prevent Windows from unnecessarily searching for updates and installing them.

Case #1: You’re Using a Wi-Fi Connection on Windows 10

  1. Go to the Start menu and click on Settings.
Open Settings From Taskbar
  1. Navigate to the “Network & Internet” option.
Open Network And Internet Settings
  1. Click on Wi-Fi to continue.
Open Wifi Settings
  1. On the Wi-Fi settings page, click on the Wi-Fi network you’re currently using. Now, scroll down till you see the “Metered connection” option, and enable it.
Set As Metered Connection Windows 10

Case #2: You’re Using a Wi-Fi Connection on Windows 11

  1. Go to “Settings -> Network & Internet.” There, select the Wi-Fi option.
Select Wifi From Network Settings
  1. Next, select the Wi-Fi network you’re currently on.
Open Wifi Properties
  1. Set your network as a “metered connection” using the toggle switch.
Turn On Metered Connection

Case #3: You’re on an Ethernet Connection

  1. Press the Win + R keys to open the Run utility. In the command box, type regedit and hit Enter.
Regedit Run
  1. Follow this path: “HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> NetworkList -> DefaultMediaCost.”
Navigate To Defaultmedaicost
  1. Right-click on “DefaultMediaCost” in the sidebar and click on Permissions in the context menu.
Open Defaultmediacost Properties
  1. Now, click on the Add button in the pop-up dialogue box.
Add Permissions
  1. A new dialogue box will appear. Here, type your username in the empty field and click on “Check Names.” Then, press OK.
Click On Check Names
  1. You will be taken to the previous dialogue box, where your name will now be visible. Select it and look for “Full Control” in the permissions box below. Now, tick the empty box next to it under the Allow column.
Give Admin Permissions
  1. You will be directed back to the DefaultMediaCost window. Here, double click on the Ethernet option in the right-hand panel and set the value data at “2.”
Set Base Value
  1. Click on OK and reboot your PC to finalize the changes.

Also read: How to Choose the Right CPU Cooler

4. Run an SFC Scan

By default, the purpose of System File Checker (SFC) is to scan Windows and restore your files if some Windows functions aren’t working or if Windows crashes. However, you can run this tool manually to resolve the issue with WMIW.

  1. Go to the Windows search bar and type cmd. Doing this will bring up the option to launch the command prompt. Launch it as administrator.
Search Cmd And Open As Admin
  1. In the command prompt, type sfc /scannow and hit Enter.
Type Command In Cmd
  1. Windows will now scan your PC so wait patiently for it to finish.
Cmd Scan In Progress
  1. Once the scan is complete, Windows notifies you if it spots any errors and also fixes them.
Cmd Fixed Errors
  1. If no errors are found, you’ll receive a message that says: “Windows Resource Protection did not find any integrity violations.”
Windown 10 Scscan Output Message
  1. Restart your PC to finalize the changes.

Also read: Is AMD Ryzen Good for Gaming? The Best AMD CPUs Reviewed

5. Disable the Windows Update Service

Windows modules installer worker is a core part of the Windows ecosystem that allows you to run your PC smoothly. It keeps your Windows and other Microsoft apps up to date. Thus, disabling it is not a recommended method. It may negatively affect the performance of Windows applications in the future. You may also miss out on some important security updates or bug fixes. However, if have no choice but to disable the process as a last resort, follow these steps:

  1. Press Win + R keys to open the Run utility. Type in services.msc and click on OK to launch the Services window.
  1. Navigate to Windows Update.
  1. Right-click on it and click on Properties.
Right Click And Open Properties
  1. A dialogue box will appear on your screen. Here, open the “Startup type” drop-down menu.
Select Startup Type
  1. From this list, select Disabled.
  2. Click on Apply and then on OK to save the changes.
Disable Servise Startup

Also read: How to Benchmark Your Windows PC

Is the High CPU Usage Temporary?

It is normal for your PC to get overworked while WMIW is running in the background. However, if you experience increased disk and CPU usage at all times, you may need to optimize your PC with the help of specialized tools like AVG TuneUpfor PC.

Image credit: Unsplash

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Ojash Yadav
Ojash Yadav - Staff Writer

Ojash has been writing about tech back since Symbian-based Nokia was the closest thing to a smartphone. He spends most of his time writing, researching, or ranting about Bitcoin. Ojash also contributes to other popular sites like MakeUseOf, SlashGear, and MacBookJournal.