Windows Modules Installer Worker checks for updates and then installs it on your system. In other words, when your system is checking for updates or installing updates, the Windows Modules Installer Worker process will be running in the background.
Also, this tool becomes unresponsive when looking for updates and then your system becomes slow as this process uses a large percentage of your CPU. Many windows users are reporting the issue. Below you will see how to fix the issue and keep your system run smoothly.
Solution 1: Disabling the Windows Update Service
When Windows Update Service is running only then windows can check and install updates. If in case of Windows Update Service is not enabled then windows cannot check or install updates. Hence, Windows Modules Installer Worker would not use a large percentage of CPU. Follow the below steps to disable the Windows Update Service:
Step 1: At first, invoke the Run box by pressing Windows and R key together.
Step 2: Run box will appear. Now type services.msc in the box and click on the Ok button.
Step 3: Services window will appear. Now look for Windows Update service and double click on it.
Step 4: Windows Update Properties will appear. Now change the Startup type to disabled and click on the Stop button. Then click Apply and Ok button.
Step 5: Now check the CPU usage; it will be normal now.
Solution 2: Modify the Internet Settings
By changing the Internet settings, we can stop the Windows Automatic Update. So to change the internet settings if you are using a Wi-Fi network follow the below steps:
Step 1: First you need to press Windows and X key together. A list of options will appear and choose Settings from them.
Step 2: Settings window will appear. Now, click on Network and Internet and then click on Wi-Fi.
Step 3: Click on Advanced options.
Step 4: Last step is to enable the option Set as Metered connection.
If you are using Ethernet connection follow the below steps:
Step 1: First you need to open the Run box by pressing Windows and R key together.
Step 2: Now, type regedit in the box and click Ok.
Step 3: User Account Control (UAC) pop-up will appear and click on the Ok button.
Step 4: Registry Editor window will appear. Now, click on HKEY_LOCAL_MACHINE and then click on Software. Now, expand Microsoft and then WindowsNT. Go to CurrentVersion and then NetworkList. Now right click the option DefaultMediaCost and select Permissions.
Step 5: Click on Add button, a new window will appear. Now you need to enter your username under the section Enter the object names to select and click on Check Names button. Click on the Ok button.
Step 6: Click the user you have just added and tick the option allow for Full Control and click Ok button.
Step 7: Double click Ethernet option and set its value data to “2“. Click Ok button.
Step 8: Last step is to Reboot your system.
Solution 3: Clean Booting The System
If none of the above solutions works, then the ultimate solution you can perform is to clean boot your system. The tool used for this is Microsoft Configuration Tool. This tool helps in finding unwanted files on the system. And you can delete these files to upgrade or increase your system performance. Also, it reduces the CPU usage.
Step 1: First, open the Run box by pressing Windows and R key collectively.
Step 2: Type msconfig.exe in the Run box and click on the Ok button.
Step 3: System Configuration window will appear and select the Normal option Startup. And click Ok button.
Now, Restart your system. Consequently, your CPU usage will decrease. At last, you can use apps without worrying about your system getting slow.
To sum up, follow the above solutions if CPU Utilization is high and system performance is low. Disabling the Windows Update service will help you resolve your issue immediately.