How to Fix Windows Modules Installer Worker High CPU Usage on Windows 11

If your PC fan suddenly kicks into overdrive and Task Manager shows Windows Modules Installer Worker (TiWorker.exe) using a lot of CPU or disk resources — you’re not alone. This process is part of Windows’ update system, and while it’s essential for installing updates, it sometimes gets stuck, consuming excessive CPU or memory.

In this guide, we’ll walk you through how to fix Windows Modules Installer Worker high CPU usage in Windows 11, explaining what it does, why it causes spikes, and how to stop it from slowing down your system.

What Is Windows Modules Installer Worker?

Windows Modules Installer Worker, also known as TiWorker.exe, is a system process responsible for installing, modifying, and checking for Windows updates and optional features.

Normally, it runs quietly in the background — but it may cause high CPU or disk usage when:

  • Windows is installing or checking for updates.
  • The update database is corrupted.
  • The Windows Update service is stuck in a loop.
  • You have outdated drivers or system files.
  • You’ve recently upgraded or reset Windows.

High CPU usage isn’t always bad — it usually drops once updates finish — but if it stays high for hours, it’s time to fix it.

Step 1: Wait and Let the Process Finish

Before diving into fixes, know that the Windows Modules Installer Worker may need time to finish installing updates.

If it’s running for 10–30 minutes after an update, let it complete the task. If CPU usage remains high after an hour, move to the next steps.

Step 2: Restart Your PC

A quick restart can often clear temporary update loops and reset TiWorker.exe.

  1. Save any open work.
  2. Click Start → Power → Restart.
  3. After restarting, open Task Manager (Ctrl + Shift + Esc) and check CPU usage again.

If the process still consumes too many resources, continue below.

Step 3: Run the Windows Update Troubleshooter

Windows 11 includes a built-in troubleshooter that automatically detects and fixes update-related issues.

  1. Press Windows + I to open Settings.
  2. Go to System → Troubleshoot → Other troubleshooters.
  3. Find Windows Update and click Run.
  4. Follow the on-screen prompts and apply any suggested fixes.

Once done, restart your PC and check if CPU usage returns to normal.

Step 4: Stop and Restart the Windows Update Services

If the update service is stuck, restarting it can resolve CPU spikes.

  1. Press Windows + R, type: services.msc and press Enter.
  2. Locate the following services:
    • Windows Modules Installer
    • Windows Update
    • Background Intelligent Transfer Service (BITS)
  3. For each one:
    • Right-click → Stop.
    • Wait a few seconds, then right-click again → Start.

Tip: If you prefer using Command Prompt, run these commands (Admin mode):

net stop wuauserv
net stop bits
net stop trustedinstaller
net start trustedinstaller
net start bits
net start wuauserv

This resets update services without rebooting.

Step 5: Clear the Windows Update Cache

Corrupted update files can cause TiWorker.exe to loop endlessly. Deleting them forces Windows to redownload clean copies.

  1. Open Command Prompt (Admin) and run these commands one by one: net stop wuauserv net stop bits
  2. Now delete the cached files: del /s /q %windir%\SoftwareDistribution\
  3. Restart the services: net start bits net start wuauserv
  4. Restart your PC.

After reboot, Windows will rebuild the cache and recheck updates, usually fixing the high CPU issue.

Step 6: Run DISM and SFC Scans

Corrupted system files often trigger update service malfunctions. Running DISM and SFC scans can fix them.

  1. Open Command Prompt (Admin).
  2. Type the following commands, pressing Enter after each: DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
  3. Wait for both scans to finish (they might take a while).
  4. Restart your PC.

These tools repair Windows Update components and restore missing files.

Step 7: Set Windows Modules Installer to Manual

By default, TiWorker runs automatically when Windows checks for updates. You can change it to manual to prevent background CPU spikes.

  1. Press Windows + R, type: services.msc and press Enter.
  2. Find Windows Modules Installer.
  3. Right-click → Properties.
  4. Set Startup type to Manual.
  5. Click Apply → OK.

This ensures TiWorker.exe only runs during manual updates, not randomly in the background.

Step 8: Disable Automatic Windows Updates (Optional)

If you prefer full control, you can temporarily pause automatic updates.

  1. Press Windows + I → Windows Update.
  2. Under More options, click Pause updates for 1 week.
  3. You can extend this up to 5 weeks if needed.

Alternatively, use Group Policy (Windows 11 Pro):

  1. Press Windows + R, type: gpedit.msc
  2. Navigate to: Computer Configuration → Administrative Templates → Windows Components → Windows Update → Manage end user experience
  3. Double-click Configure Automatic Updates.
  4. Select Disabled → Apply → OK.

This prevents TiWorker.exe from automatically checking for updates.

Step 9: Check for Stuck or Pending Updates

If updates are stuck, TiWorker.exe will keep retrying.

  1. Open Settings → Windows Update.
  2. Click Check for updates.
  3. If you see a specific update failing repeatedly, note its KB number.
  4. Go to the Microsoft Update Catalog website and download the update manually.

Once installed, restart your PC — CPU usage should stabilize.

Step 10: Limit CPU Usage (Optional Workaround)

If you need to keep working while the process runs, you can limit how much CPU TiWorker.exe can use.

  1. Open Task Manager (Ctrl + Shift + Esc).
  2. Go to the Details tab.
  3. Find TiWorker.exe, right-click → Set affinity.
  4. Uncheck a few CPU cores to limit its usage.

This won’t fix the root cause but can keep your PC usable during updates.

Step 11: Update Your Device Drivers

Outdated drivers — especially chipset and storage drivers — can interfere with Windows Update.

  1. Press Windows + X → Device Manager.
  2. Expand System devices and Disk drives.
  3. Right-click and select Update driver → Search automatically.

Or visit your manufacturer’s website (e.g., Intel, AMD, Dell, HP) to download the latest drivers manually.

Step 12: Perform a Clean Boot

If TiWorker.exe still causes high CPU usage, a third-party app may be interfering with updates.

  1. Press Windows + R, type: msconfig and press Enter.
  2. Under the Services tab, check Hide all Microsoft services, then click Disable all.
  3. Go to the Startup tab and click Open Task Manager.
  4. Disable all startup programs.
  5. Restart your PC and check CPU usage.

If the issue disappears, re-enable services one by one to find the culprit.

Step 13: Reset Windows Update Components (Advanced Fix)

If nothing works, manually reset the entire Windows Update system.

  1. Open Command Prompt (Admin) and run the following commands:
    net stop bits
    net stop wuauserv
    net stop cryptsvc
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
    net start bits
    net start wuauserv
    net start cryptsvc
  2. Restart your PC and run Check for updates again.

This rebuilds the entire update infrastructure and often resolves persistent high CPU usage.

Wrapping Up

The Windows Modules Installer Worker (TiWorker.exe) process is an essential part of the update system — but it shouldn’t constantly hog your CPU. In most cases, letting it finish, running the Windows Update troubleshooter, clearing the update cache, or resetting system files will fix the issue.

If you prefer more control, setting it to manual startup or temporarily pausing updates can keep your system smooth while still letting you update on your schedule.

Once fixed, your CPU usage should return to normal — and your PC will stay cool, quiet, and responsive again.

Posted by Arpita

With a background in Computer Science, she is passionate about sharing practical programming tips and tech know-how. From writing clean code to solving everyday tech problems, she breaks down complex topics into approachable guides that help others learn and grow.

X