# TiWorker.exe

Windows Process: Microsoft Corporation

Also called tiworker, windows modules installer worker

Windows, System Component

Windows Modules Installer Worker. It does the heavy file work when TrustedInstaller applies an update.

## What you need to know

This is the update worker. The CPU spike is the files changing, not a download named TiWorker.

TiWorker.exe is Windows Modules Installer Worker. It extracts and registers components. High CPU or disk after "Updates are available" is the install, not Defender.

- **Safe?**: Yes, from WinSxS

  **High CPU after updates?**: Common while it installs

  **Should I end it?**: Not mid-install

Feex says

If TiWorker is loud and Windows Update just started a reboot countdown, I would let it work. Ending the worker is how you get a failed cumulative update.

## What is TiWorker.exe?

TiWorker.exe is the Windows Modules Installer Worker. TrustedInstaller starts it to change the component store. The path lives under WinSxS, which is why the folder name looks ugly.

## What does it do?

It stages payloads, updates catalogs, and can trigger a reboot when the stack requires it. It is not the scan engine and it is not the Start menu.

## Why is it running?

A quality update, a feature on demand, or a cleanup after a failed install is running. Idle TiWorker should exit when the session ends.

## Is it safe?

Usually safe

A signed TiWorker under WinSxS is expected. A TiWorker.exe in Downloads is not the servicing worker.

A legitimate copy normally runs from:

`C:\Windows\WinSxS\<arch>_microsoft-windows-servicingstack\<version>\TiWorker.exe`

- Expected publisher: Microsoft Corporation
- Path includes a servicing-stack version folder
- Parent role: TrustedInstaller

## Can I end it?

Not during an install

Ending TiWorker mid-write can mark the update failed. If it has been pegged for many hours with no Update activity, reboot once, then look at CBS.log.

## Can I remove it?

No

Do not delete TiWorker.exe from WinSxS. Component Store cleanup is DISM, not Explorer.

## Should it start with Windows?

It starts on demand from servicing. You should not add it to Startup Apps.

## Normal resource behavior

These are contextual labels, not universal averages.

- **CPU**: Often high during the apply phase

  **Memory**: Moderate

  **Disk**: Very high on HDD while WinSxS changes

  **Network**: Usually none. The download already happened

## File information

| Executable name        | TiWorker.exe                                                                          |
| ---------------------- | ------------------------------------------------------------------------------------- |
| Common legitimate path | C:\Windows\WinSxS\\\<arch>\_microsoft-windows-servicingstack\\\<version>\TiWorker.exe |
| Publisher              | Microsoft Corporation                                                                 |
| Signature expectation  | Signed by Microsoft Windows                                                           |

## Common problems

### Stuck at 100% disk

An HDD and a large cumulative update can take hours. An SSD that stays maxed for a day with no Update progress needs CBS troubleshooting.

### Confused with MsMpEng

Defender scans after new files land. TiWorker is the writer. They can overlap, but they are different binaries.

## Troubleshooting

Diagnose before you change anything destructive.

### Open Windows Update history first

If an update is installing, wait or reboot when asked. Process Explorer is optional after that.

### DISM restore health only after a failed state

Do not run DISM weekly because TiWorker ran once.

## Technical details

Technical details

| Image name | TiWorker.exe                     |
| ---------- | -------------------------------- |
| Role       | Windows Modules Installer Worker |

## Related

These entities connect to this article. Type is shown on every link.

[TrustedInstaller.exe: Windows Process](https://feex.it/wiki/process/trustedinstaller.exe)[UsoClient.exe: Windows Process](https://feex.it/wiki/process/usoclient.exe)[Windows Update: Windows Service](https://feex.it/wiki/service/windows-update)

## Sources and verification

Reviewed by Feex editorial. Last verified August 2026 Status: Feex Reviewed. [How we research](https://feex.it/wiki/research).

- [Microsoft Support: high CPU during updates ](https://support.microsoft.com/windows)· Servicing worker during install
- [Microsoft Learn: Windows ](https://learn.microsoft.com/windows)· Primary Windows documentation
- [Foxhole process map ](https://foxhole.feex.it/)· First-party samples on Windows PCs. Not a lab benchmark.

## Was this article useful?

A yes or no is enough. Pick a reason if you want, or add a short note.

Quick facts

The short identity of this page. Specs, sources, and the full story stay in the article.

- **Type**: Windows Process

  **Publisher**: Microsoft Corporation

  **Executable**: TiWorker.exe

  **Typical path**: C:\Windows\WinSxS\\\<arch>\_microsoft-windows-servicingstack\TiWorker.exe

  **Mapped by Feex**: Seen on Windows PCs in Foxhole

Feex Reviewed: Last verified August 2026

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/process/tiworker.exe/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
