Open Task Manager during a bad episode and you will see it: Windows Modules Installer Worker, or TiWorker.exe, holding your disk at 90 to 100 percent while the laptop crawls. Everything stutters — browsers hang, File Explorer takes ten seconds to open a folder, and the disk light never blinks off. It feels like something is broken, but most of the time TiWorker is doing exactly what it is supposed to do: installing updates.
The real question is whether it is working or stuck. A healthy TiWorker finishes its job and goes quiet; a stuck one grinds for hours or days with no progress in Windows Update. This guide shows you how to tell the difference in about five minutes, then walks through the fixes that actually resolve a stuck worker, from the simple to the structural.
Before blaming TiWorker, make sure it is actually the disk hog. Task Manager’s Disk column sorts by current usage — click it and watch for a full minute. Common impostors include SysMain (the old Superfetch) preloading applications, Windows Search indexing a new file batch, and antivirus scans running silently in the background. If TiWorker sits at the top with sustained high usage while Windows Update shows pending work, the diagnosis in this guide holds. If something else leads, fix that instead.
Why this happens
- Pending Windows updates are being installed. TiWorker does the heavy lifting of staging and installing updates, which is intensely disk-bound.
- Post-update component store cleanup. After updates install, TiWorker compresses and cleans the WinSxS store, a long disk-heavy maintenance task.
- A stuck update keeps the worker in a retry loop. A failed update that never completes keeps TiWorker re-attempting the same work indefinitely.
- Corrupted update cache forces repeated reprocessing. Damaged cached packages make the worker redo validation and staging over and over.
- Optional features being enabled or removed. Adding .NET Framework or similar features triggers full TiWorker processing.
- A failing hard drive slows every disk operation. On a deteriorating HDD, normal worker activity looks like 100 percent disk because the drive itself is slow.
- Conflicting update components. Broken servicing-stack state makes each TiWorker run take far longer than it should.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Check whether updates are actually progressing
Do not kill the worker until you know whether it is doing useful work.
- Open Settings > Windows Update and check for an update in progress or pending restart.
- In Task Manager, watch TiWorker’s disk usage for ten minutes — fluctuating usage with gradual update progress is normal.
- If Windows Update shows a failed update alongside the disk spike, the worker is likely stuck on it.
- Only proceed with the fixes below if the worker has been grinding for hours with no update progress.
Fix 2: Let it finish on AC power
The simplest fix is patience, applied correctly.
- Plug the laptop into AC power — TiWorker throttles on battery.
- Leave the machine idle with the lid open for one to three hours.
- Check Update history afterward for newly installed updates.
- If the disk settles on its own, the worker was healthy; consider scheduling active hours so it works overnight.
Fix 3: Restart the Windows Update services
A clean restart of the update pipeline often unsticks a looping worker.
- Open an elevated Command Prompt.
- Run
net stop wuauserv,net stop bits, andnet stop trustedinstaller. - Wait thirty seconds, then run the three matching
net startcommands. - Watch Task Manager for fifteen minutes to see whether the worker now completes and exits.
Fix 4: Clear the SoftwareDistribution cache
A corrupted cache is the most common reason TiWorker loops forever.
- Stop the update services as in Fix 3.
- Rename
C:\Windows\SoftwareDistributiontoC:\Windows\SoftwareDistribution.old. - Restart the services and check for updates.
- A fresh cache gives the worker clean packages to process instead of damaged ones it keeps choking on.
Fix 5: Run the update troubleshooter and repair system files
Broken servicing components make every TiWorker run slow and endless.
- Run Settings > System > Troubleshoot > Other troubleshooters > Windows Update.
- Then in an elevated Command Prompt run
DISM /Online /Cleanup-Image /RestoreHealth. - Follow with
sfc /scannowand restart. - Retry updates; a repaired servicing stack lets the worker finish normally. Related reading: high disk usage by the worker on Windows 11 .
Fix 6: Set updates to manual-heavy control via active hours and metering
If the worker’s timing is the problem rather than its health, constrain when it runs.
- Set Active hours in Windows Update to cover your working day.
- On a metered connection, enable Metered connection so large updates wait for your approval.
- Use Pause updates for up to a week when you need guaranteed quiet.
- This does not fix a stuck worker, but it stops a healthy one from ruining your workday.
Fix 7: Check drive health and consider an SSD upgrade
On old mechanical drives, even a healthy TiWorker saturates the disk — the hardware is the bottleneck.
- Run
wmic diskdrive get statusand check SMART data with your maker’s tool, e.g. Lenovo support or Dell support diagnostics. - Run
chkdsk C: /fto fix file-system errors that slow the worker. - If the drive is healthy but slow, the lasting fix is an SSD: the same TiWorker workload that takes hours on an HDD takes minutes on solid state.
- After any drive change, let one full update cycle complete before judging disk behavior. For the step-by-step variant of this repair, see TiWorker high disk step by step .
Fix 8: Rule out the other usual disk hogs
TiWorker gets blamed for disk spikes it did not cause.
- In Task Manager, sort by Disk and identify the true top consumer over several minutes.
- If SysMain leads, disable it:
services.msc> SysMain > Disabled — safe on SSDs. - If Windows Search or antivirus leads, schedule indexing and scans for idle hours.
- Re-check during the next update cycle; with impostors quieted, TiWorker’s real footprint is usually modest.
Closing
Windows Modules Installer Worker at 100 percent disk is usually a symptom, not the disease: pending updates, a stuck package, or a slow drive. Diagnose first by checking update progress, then clear the cache and repair the servicing stack if it is genuinely stuck. And if your laptop still has a spinning hard drive, know that an SSD upgrade does more for TiWorker episodes than any software tweak ever will.
