Open Task Manager on your HP laptop during a Windows Update and one process dominates the list: TiWorker.exe, the Windows Modules Installer Worker, chewing through 50, 80, sometimes nearly 100 percent of your CPU. The fans spin up, the machine feels sluggish, and the natural instinct is that something is wrong. Most of the time, nothing is — TiWorker is doing exactly the heavy lifting updates require. The process becomes a genuine problem when the high CPU never ends. Hours pass, the update shows no progress, and TiWorker keeps grinding. On HP laptops this pattern often traces back to a stuck update package, a corrupted component store, or HP-queued driver updates that fail and retry in a loop. The fix is not to kill the process but to unstick whatever it is working on. Below is the technician’s sequence: how to tell normal TiWorker activity from a stuck one, how to calm it safely, and how to fix the underlying update problem so it does not recur. HP owners should also keep their drivers current via HP’s support site , since HP-queued drivers are a frequent hidden workload. If updates are failing outright rather than just grinding, the update-fails-on-Lenovo guide covers the same repair logic, and the troubleshooter walkthrough automates several of these steps.
Why this happens
- An update is actively installing. TiWorker compresses, decompresses, and installs update packages — legitimately CPU-intensive work.
- The component store is being cleaned. TiWorker also runs background maintenance that spikes CPU on its own schedule.
- An update package is stuck. A corrupted download keeps TiWorker retrying the same failed operation for hours.
- The component store is corrupted. Damage in WinSxS forces TiWorker into long, failing repair attempts.
- HP-queued driver updates are failing. Large HP driver packages that fail to install trigger repeated TiWorker retry loops.
- The update cache is damaged. Bad files in SoftwareDistribution give TiWorker broken input to process.
- Multiple updates are queued. A long backlog, common after months without updating, multiplies the workload.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm it is a real problem, not normal work
TiWorker at high CPU during an active update is expected. Verify the stall before intervening — killing a healthy install causes the very corruption you are trying to avoid.
- Open Settings > Windows Update and check whether an update is actively downloading or installing.
- If an update is progressing, give TiWorker up to two hours on an SSD, longer on a hard drive.
- Open Task Manager > Performance and confirm sustained high CPU with zero update progress over several hours.
- Only proceed if CPU stays pinned with no update activity, or the same update has been ‘installing’ all day.
Fix 2: Stop the update service cleanly
Rather than killing TiWorker directly, stop the service driving it. This halts the work gracefully instead of mid-write.
- Open an elevated Command Prompt.
- Run
net stop wuauservandnet stop bitsto halt the update pipeline. - Confirm in Task Manager that TiWorker.exe CPU drops to zero within a minute.
- Leave the services stopped while you clear the cache in the next fix.
Fix 3: Clear the corrupted update cache
A damaged download is the most common reason TiWorker grinds forever. Clearing the cache removes the broken package it keeps retrying.
- With the services stopped, rename the folders:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldandren C:\Windows\System32\catroot2 catroot2.old. - Restart the services:
net start wuauservandnet start bits. - Reboot the laptop and let Windows Update pull a fresh copy of the package.
- Watch Task Manager — TiWorker should now show brief spikes, not a permanent plateau.
Fix 4: Run the Windows Update troubleshooter
The built-in troubleshooter automates the service resets and cache checks, and it is tuned for exactly this stuck-update pattern.
- Go to Settings > System > Troubleshoot > Other troubleshooters.
- Run the Windows Update troubleshooter and apply every fix it recommends.
- Restart the laptop after the troubleshooter completes.
- Check for updates again and observe TiWorker behavior during the fresh attempt.
Fix 5: Repair the component store with DISM
When TiWorker struggles with a corrupted WinSxS store, DISM repairs the underlying damage so the worker can finish normally.
- Open an elevated Command Prompt.
- Run
DISM /Online /Cleanup-Image /RestoreHealthand allow 15 to 30 minutes. - Follow with
sfc /scannowto verify system file integrity. - Reboot, then retry the update and monitor CPU usage.
Fix 6: Update HP drivers to stop retry loops
Failing HP driver packages are a classic hidden cause of endless TiWorker activity on HP hardware. Current drivers install cleanly on the first attempt.
- Open HP Support Assistant and install all pending driver and BIOS updates.
- Visit HP’s support site , enter your model, and compare against what is installed.
- Check the official Microsoft support guidance if a specific HP driver update keeps failing.
- In Device Manager, roll back any driver dated from a failed update attempt before retrying.
Fix 7: Install updates in smaller batches
A huge backlog after months offline overwhelms TiWorker. Smaller batches let each install complete cleanly.
- After the cache clear, check for updates and install only the smallest available update first.
- Reboot between batches rather than stacking everything at once.
- Connect to AC power and a stable network for each batch — never update on battery.
- Once caught up, leave automatic updates on so the backlog never rebuilds.
Closing
TiWorker.exe at high CPU is usually Windows Update doing its job — the red flag is high CPU with no progress for hours. Stop the pipeline cleanly, clear the corrupted cache, repair the component store, and keep HP’s drivers current. Treat the worker as a symptom, fix the stuck update underneath it, and the fans will quiet down on their own.
