If your computer suddenly becomes slow, fans start spinning loudly, and Task Manager shows Windows Modules Installer Worker or TiWorker.exe using 80–100% CPU, it can be frustrating. Many users assume something is wrong with their PC or that a virus is running in the background. Usually, Windows Modules Installer Worker is a legitimate Windows process related to Windows Update. It is responsible for scanning for new Windows Updates and installing them on your PC. When Windows downloads or prepares updates, this process can temporarily use significant CPU resources.
However, the problem occurs when TiWorker.exe gets stuck, repeatedly scans for updates, or encounters corrupted update files. When that happens, CPU usage may remain high for hours, causing your system to slow down. This article explains what the Windows Modules Installer Worker is, why it causes high CPU usage, and how to fix TiWorker.exe high CPU usage on Windows 11 and Windows 10 using safe troubleshooting steps.
Contents
- 1 What Is Windows Modules Installer Worker (TiWorker.exe)?
- 1.1 When high CPU usage is normal
- 1.2 When high CPU usage is not normal
- 1.3 Let Windows Finish Pending Updates
- 1.4 Run the Windows Update Troubleshooter
- 1.5 Restart Windows Update and Modules Installer Services
- 1.6 Perform a Clean Boot (Check for Third‑Party Conflicts)
- 1.7 Reset Windows Update Components (SoftwareDistribution Folder)
- 1.8 Lower TiWorker.exe Process Priority (Temporary Relief)
- 1.9 Checking the System Maintenance
- 1.10 Run SFC and DISM to Repair Corrupted System Files
- 1.11 Check Disk Health and Errors
- 1.12 Scan for Malware or Suspicious Programs
- 1.13 Temporarily Pause Automatic Updates (Last Resort)
- 2 When Should You Consider Hardware or Reinstallation?
- 3 Frequently Asked Questions
What Is Windows Modules Installer Worker (TiWorker.exe)?
Windows Modules Installer Worker (WMIW) or TiWorker.exe is a Windows service that:
- Runs in the background to check for updates
- Prepares your PC for installing new Windows updates
- Installs security patches, driver updates, and feature updates
Its primary job is to automatically check for Windows updates and download and install them to keep your PC running seamlessly. When updates are being installed, TiWorker.exe may temporarily use high CPU or disk activity.
When high CPU usage is normal
Seeing high CPU usage by TiWorker.exe can be normal in situations like:
- Right after installing cumulative updates or feature updates
- When Windows is rebuilding update caches or applying changes after a reboot
- The first boot after a long time without updates
In these cases, CPU usage may stay high for 10–30 minutes and then gradually return to normal.
When high CPU usage is not normal
You should treat this as a problem if:
- CPU stays at 80–100% for more than 30–60 minutes with no sign of progress
- TiWorker.exe uses high CPU every time you boot the system
- There are no updates installing, but the process is still consuming resources
- Your PC is constantly lagging, freezing, or overheating due to TiWorker.exe
If that sounds like your situation, follow the step‑by‑step fixes below.
Let Windows Finish Pending Updates
Before making any changes, give Windows a chance to complete any ongoing update operations. During large updates, Windows Modules Installer Worker may temporarily use high CPU while unpacking update files. Again, if TiWorker.exe is in the middle of installing or configuring updates, interrupting it may cause more issues.
- Press the Windows key + X and select Settings from the context menu,
- Navigate Windows Updates and hit the check for updates button,
- If new updates are available or pending, allow them to download and install on your computer.
- Once done, you need to reboot your PC to apply them.
After restarting, wait 10–30 minutes and observe CPU usage in Task Manager.

If TiWorker.exe CPU usage drops to normal, the problem was simply Windows finishing its update process. If CPU usage remains high, continue with the next steps.
Run the Windows Update Troubleshooter
The Windows Update Troubleshooter automatically checks for common Windows Update issues and fixes them. This can fix corrupted update components that cause Windows Modules Installer Worker high CPU usage.
Running the Windows Update Troubleshooter helps ensure that the update process is functioning as intended, which can fix high CPU usage by TiWorker.exe.
- Press Windows + I to open Settings.
- Go to System then Troubleshoot, and click on other troubleshooters,
- This will display a list of troubleshooters available to automatically fix Windows 11 problems.
- Scroll down to locate Windows update, then click on Run
- This will automatically scan your system for problems, which can take a few minutes to complete.
Let Windows check and fix any buggy update stuck or causing High CPU usage problems itself for you. Once done, reboot your system, open Task Manager (Ctrl + Shift + Esc), and check if TiWorker.exe CPU usage has normalized.
Restart Windows Update and Modules Installer Services
If Windows Update and related services get stuck in an unusual state, they can repeatedly try to run tasks, causing high CPU usage. Restarting the service potentially resolves any glitches or issues that might have contributed to high CPU usage.
- Press Windows + R, type services.msc, and press Enter.
- In the Services window, scroll down and locate Windows Update.
- Right‑click Windows Update and select Stop.
- Next, locate Windows Modules Installer (sometimes shown as just Windows Modules Installer or TrustedInstaller).
- Right‑click it and select Stop.
- Wait 30–60 seconds.
- Right‑click Windows Modules Installer again and select Start.
- Right‑click Windows Update and select Start.
Now restart your PC and check whether TiWorker.exe still uses a high percentage of CPU.
Perform a Clean Boot (Check for Third‑Party Conflicts)
Security suites, “PC cleaner” tools, or other third‑party programs can interfere with the update process and cause Windows Modules Installer Worker to loop, resulting in high CPU usage. A clean boot starts Windows with only essential Microsoft services and disables third‑party startup items. This helps you see if the issue is caused by another program.
- Press Windows + R, type msconfig, and press Enter to open the System Configuration utility.
- In the General” tab, select “Selective startup” and uncheck “Load startup items.”
- Go to the “Services” tab, check “Hide all Microsoft services,” and then click “Disable all.”
- Click “OK” and restart your computer.
After the restart:
- Open Task Manager and watch TiWorker.exe for a while.
- If CPU usage is now normal, one of the disabled third‑party services or startup programs is the culprit.
You can then gradually re‑enable services and startup programs to identify which one causes the problem.
To undo the clean boot, go back to msconfig, choose Normal startup, and re‑enable your usual items.
Reset Windows Update Components (SoftwareDistribution Folder)
Windows stores downloaded update files in the SoftwareDistribution folder. If these files become corrupted or incomplete, Windows Modules Installer Worker can get stuck, cause high CPU usage while repeatedly trying to process them.
Let’s clear the Windows update folder and force Windows update to download fresh new files from the Microsoft server.
Don’t worry, Windows automatically generates a new folder with the same name when a new Windows update appears. So, there is no risk in deleting the update cache files.
Stop Windows update service:
- Press Windows + R, type services.msc, and press Enter.
- Find Windows Update in the list.
- Right‑click Windows Update and select Stop.
Clear the SoftwareDistribution cache
- Press Windows + E to open File Explorer.
- Navigate to C:\Windows\SoftwareDistribution\Download
- Press Ctrl + A to select all files and folders inside Download.
- Press Delete (or Shift + Delete if you want to permanently delete them).
Restart the Windows update service
- Go back to the Services window (services.msc).
- Right‑click Windows Update and select Start (or Restart).
Now restart Windows to take a fresh start. After reboot, open Settings > Windows Update and click Check for updates so Windows can download fresh update files.
Check if TiWorker.exe still shows unusually high CPU usage after this reset.
Lower TiWorker.exe Process Priority (Temporary Relief)
If you urgently need your PC to be responsive (for work or gaming) while TiWorker.exe is consuming CPU in the background, you can lower its process priority. This doesn’t fix the underlying cause, but it reduces the impact on your system.
- Press Ctrl+Shift+Esc to open Task Manager.
- Click More details if Task Manager opens in simple mode.
- Next, move to the Details tab, scroll down to locate TiWorker.exe process, right-click on it, and set the priority to Low.
- Now see how your computer acts with this setting. If the high CPU usage issue with TiWorker.exe is not resolved, continue to the next solution.
Your PC should feel more responsive, although update tasks may take longer to complete. If high CPU usage persists even after other fixes, continue with the next steps.
Checking the System Maintenance
The system maintenance will take you through a number of steps that will remove unused files and shortcuts and perform task maintenance. You can not only fix the Windows Modules Installer Worker High CPU usage, but also remove other unwanted files.
This is an alternative solution to the above problem. To clear the TiWorker.exe “problem” (which isn’t really a problem) run Automatic Maintenance
- Press the Windows key + S and search for the Control Panel app
- Navigate to Security and Maintenance, then expand the maintenance section and click on Start Maintenance.
- This process can take some time so make sure that you have something else to do before you start the process.
Run SFC and DISM to Repair Corrupted System Files
Corrupted or missing system files can disrupt the Windows update process, causing Windows Modules Installer Worker to become unresponsive or stuck in a loop, leading to high CPU usage.
Windows provides two built‑in tools to repair such issues:
- SFC (System File Checker) – scans and repairs corrupted system files
- DISM (Deployment Image Servicing and Management) – repairs the Windows system image
To Run System File Checker (SFC)
- Press Windows + S, type cmd, Right‑click Command Prompt and select Run as administrator.
- In the Command Prompt window, type sfc /scannow and hit the enter key.
- The SFC utility will start scanning for missing or corrupted system files.
- If you find the system file checker utility Restore them from a compressed folder located on %WinDir%\System32\dllcache.
- Wait for the scan to reach 100%. This may take some time.
- After that, restart Windows and check if the High System resource usage problem is resolved.
If SFC reports that Windows Resource Protection found corrupt files but was unable to fix some of them, run DISM next.
Run DISM to Repair the Windows Image
- Open Command Prompt as administrator again.
- Type command DISM /Online /Cleanup-Image /RestoreHealth and press enter.
- Wait for DISM to complete (this can take 10–30 minutes depending on your system and internet connection).
- Once it finishes, restart your PC.
For best results, run sfc /scannow again after DISM and then restart once more. Now check if TiWorker.exe still uses high CPU.
Check Disk Health and Errors
Disk errors can also affect update processes. When Windows repeatedly fails to read update files from the disk, it may trigger constant scanning and CPU usage. Running CHKDSK can help detect and fix disk errors or bad sectors.
- Press Windows + S, type cmd. Right‑click Command Prompt and select Run as administrator.
- In the Command Prompt window, type: chkdsk C: /f /r Press Enter.
- When asked to schedule the scan at the next restart, type Y and press Enter.
- Restart your PC. CHKDSK will run before Windows loads and may take a while to complete.
After CHKDSK finishes and Windows starts, check Task Manager to see if overall performance and CPU usage have improved.
Tip: If your main issue is 100% Disk usage (even when CPU is not very high), see a dedicated guide focused on Windows Modules Installer Worker High Disk usage on Windows 11/10.
Scan for Malware or Suspicious Programs
Although Windows Modules Installer Worker is a legitimate system process, some malware may try to disguise itself as TiWorker.exe or interfere with the update process, causing high CPU usage.
First, verify the process location:
- Open Task Manager and go to the Details tab.
- Right‑click TiWorker.exe and choose Open file location.
- The genuine file should be located in:
C:\Windows\System32
If the file is located somewhere else, it may be malicious.
Regardless, it’s a good idea to run a full system scan:
- Open Windows Security (Windows Defender).
- Go to Virus & threat protection.
- Click Scan options.
- Select Full scan and click Scan now.
You can also run an additional scan using a reputable third‑party anti‑malware tool.
Removing malware or potentially unwanted programs (PUPs) can significantly improve CPU usage and system stability.
Temporarily Pause Automatic Updates (Last Resort)
If none of the previous fixes work and you need immediate performance relief, you can temporarily pause updates.
Warning: This is not recommended as a long‑term solution. Disabling or pausing updates for a long time can leave your PC vulnerable to security risks.
- Press Windows + I to open Settings.
- Go to Windows Update. Under Pause updates, choose Pause for 1 week (or more weeks, if needed).
This prevents Windows from automatically downloading and installing updates for the selected period, which should reduce TiWorker.exe activity.
Also, you can enable metered connection to prevent download and install Windows updates automatically.
In addition, you can disable the Windows update and its related services to disable automatic updates for Windows 11.
- Press Windows + R, type services.msc, and press Enter.
- Find Windows Update in the list. Right‑click it and select Properties.
- Set Startup type to Disabled. Click Stop under Service status.
- Click Apply, then OK.
Note: When Windows Update is disabled, your PC will not receive the latest patches or security updates. Make sure to set it back to Manual or Automatic once you finish troubleshooting.
When Should You Consider Hardware or Reinstallation?
If you still experience constant high CPU usage by Windows Modules Installer Worker even after all of these steps, there may be deeper issues:
- Severe OS corruption
- Problematic drivers that constantly fail to update
- Failing hardware (disk, RAM, or CPU overheating)
At that point, consider:
- Updating critical drivers (chipset, storage, graphics, network) from the manufacturer’s website
- Creating a system restore point and trying a repair install / in‑place upgrade of Windows
- Backing up your data and performing a clean installation of Windows 10 or 11
Frequently Asked Questions
No. Windows Modules Installer Worker (TiWorker.exe) is a legitimate Windows component located in C:\Windows\System32. However, malware can pretend to be TiWorker.exe, so you should verify the file location and run a full antivirus scan if you’re unsure.
Ending TiWorker.exe once or twice is usually safe, but it may interrupt ongoing updates and can cause them to fail or retry later. It’s better to use the methods above (troubleshooter, services restart, reset SoftwareDistribution) than to force‑close it regularly.
After big updates, it’s normal to see higher CPU usage for 10–30 minutes while Windows configures files. If it stays at 80–100% for hours, or happens on every boot, something is likely wrong and you should follow the troubleshooting steps in this guide.
Disabling Windows Update can stop TiWorker.exe from running, but it is not a real fix and is risky. You’ll miss critical security patches and stability improvements. Use pausing or disabling updates only as a temporary troubleshooting step.
Yes. If TiWorker.exe is using high CPU while you’re gaming, you may see lower FPS, stutters, and longer loading times. Applying the fixes above, especially letting updates finish, scheduling updates outside gaming hours, and decreasing TiWorker’s priority, can help.