Open Task Manager on a Windows 11 24H2 laptop, sort by disk, and find Windows Modules Installer Worker (TiWorker.exe) sitting at 90 to 100 percent while everything else crawls. Your first instinct is that something is broken. Usually, it is not — TiWorker is the process that does the actual file work of installing updates: staging packages, writing to the component store, and cleaning up superseded components. When updates are flowing, high disk usage is the job getting done.
The problem starts when the job never finishes. A stuck download, a corrupted cache, or a failing drive can keep TiWorker retrying the same work in a loop for hours or days, and on a mechanical hard drive that loop makes the whole laptop feel broken. The diagnostic question is therefore simple: is TiWorker making progress, or is it spinning its wheels? Check Settings, then Windows Update — if updates are actively downloading or installing, let it work. If nothing is progressing, work through the fixes below.
One quick identity check first, because it matters: the legitimate TiWorker.exe lives in C:\Windows\WinSxS and C:\Windows\System32. Right-click it in Task Manager, choose Open file location, and confirm. Malware occasionally borrows the name, and that is a very different problem with a very different fix.
Why this happens
- Updates are genuinely installing: TiWorker’s normal job is disk-heavy, and 24H2’s larger cumulative updates keep it busy longer than older builds did.
- A stuck update keeps the worker retrying: a failed download that never clears makes TiWorker loop on the same package indefinitely.
- A corrupted SoftwareDistribution cache: bad staged files force repeated verification and re-download attempts.
- Post-update component cleanup: after installing, TiWorker compresses and removes superseded components — heavy disk work that is entirely normal.
- A mechanical hard drive bottleneck: on HDDs, TiWorker’s random read/write pattern saturates the disk far more visibly than on SSDs.
- Corrupted component store: damage in WinSxS makes staging fail and retry in a loop.
- Malware using a similar name: rare, but a fake TiWorker from another location will also show high disk usage.
- Automatic maintenance tasks stacking up: update work combined with indexing and defragmentation can peg a slow drive.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Verify it is legitimate and check update progress
Before changing anything, confirm the process is real and whether it is doing productive work.
- In Task Manager, right-click Windows Modules Installer Worker and choose Open file location — it should resolve inside C:\Windows\WinSxS or System32.
- Open Settings, then Windows Update, and check whether updates are downloading, installing, or pending restart.
- If updates are progressing, give TiWorker up to an hour on SSD (longer on HDD) to finish.
- Run a full scan with Windows Security to rule out a namesake malware process. If the troubleshooter angle interests you, our guide on the update troubleshooter not working covers related repair paths.
Fix 2: Restart the Windows Update services
A clean restart of the servicing stack often breaks TiWorker out of a retry loop without touching any data.
- Open Command Prompt as administrator.
- Run
net stop wuauservandnet stop bits. - In Task Manager, end the TiWorker.exe process — it will restart cleanly with the services.
- Run
net start wuauservandnet start bits. - Watch Task Manager for 10 minutes to see whether disk usage settles.
Fix 3: Clear the SoftwareDistribution cache
When the staged files are corrupt, TiWorker burns disk re-verifying them forever. A cache reset gives it a clean set to work with.
- In an elevated Command Prompt, stop the services:
net stop wuauserv,net stop cryptSvc,net stop bits,net stop msiserver. - Rename
C:\Windows\SoftwareDistributiontoSoftwareDistribution.old. - Rename
C:\Windows\System32\catroot2tocatroot2.old. - Restart the four services and reboot.
- Let Windows Update re-scan; TiWorker should now process a fresh, valid download queue. Microsoft documents this procedure on its Windows update support pages .
Fix 4: Run DISM and SFC to repair the component store
TiWorker works directly against the WinSxS store. If the store is damaged, every staging operation fails and retries.
- Open Command Prompt as administrator.
- Run
DISM /Online /Cleanup-Image /RestoreHealthand wait for completion. - Run
sfc /scannowafterward. - Reboot and monitor TiWorker for 20 minutes.
- Persistent looping after a clean store points at the drive itself — see Fix 7.
Fix 5: Run Disk Cleanup and free space
A nearly full drive forces TiWorker into a painful cycle of staging, failing for space, and cleaning up. Giving it room often ends the loop.
- Run Disk Cleanup as administrator and select Windows Update Cleanup, Temporary files, and Delivery Optimization Files.
- Confirm at least 15 to 20 GB free on C:.
- Open Settings, then System, then Storage, and turn on Storage Sense for ongoing cleanup.
- Reboot and check whether disk usage normalizes after the next update cycle.
Fix 6: Pause updates to buy quiet time, then install manually
If you need the laptop usable right now, pausing updates stops TiWorker immediately and safely — then you control when the work happens.
- Go to Settings, then Windows Update, and pause updates for one to two weeks.
- Confirm TiWorker settles in Task Manager.
- When you have time, unpause and let updates install while the laptop is plugged in and idle.
- For a stubborn package, download it directly from the Microsoft Update Catalog and install it manually.
- Reboot after manual installation and verify TiWorker goes quiet. For a shorter routine aimed specifically at portable machines, see our TiWorker high disk usage on laptop walkthrough .
Fix 7: Check the health of the drive
On older laptops, TiWorker at 100 percent disk for days with no update progress is a classic early symptom of a failing drive — the worker keeps hitting read errors and retrying.
- In an elevated Command Prompt, run
wmic diskdrive get statusand look for OK. - Run
chkdsk C: /fand reboot to let it scan. - Check your SSD/HDD manufacturer’s utility for detailed SMART data.
- If errors or warnings appear, back up immediately — no software fix outlasts failing hardware.
- After replacing the drive, reinstall cleanly rather than cloning a damaged system.
Closing
Windows Modules Installer Worker at high disk usage is usually Windows Update doing its job loudly, not a malfunction — the fix is to help it finish, not to silence it. Let legitimate update work complete, clear the cache when it loops, and repair the component store when staging keeps failing. The one case that deserves urgency is a looping TiWorker paired with SMART warnings: that is a drive telling you its time is short, and backups come before any further troubleshooting.
