# Windows Modules Installer Worker com CPU alta: esperar ou reparar

Quando o Windows Modules Installer Worker usa muita CPU, quase sempre o Windows está instalando ou limpando uma atualização: `TiWorker.exe` é o processo que o serviço Windows Modules Installer (nome de serviço `TrustedInstaller`) inicia para adicionar, alterar e remover atualizações e componentes opcionais, e esse trabalho pesa bastante na CPU e no disco por um tempo depois do Patch Tuesday, de uma atualização de recursos ou de um novo recurso opcional. Na maioria dos casos o certo é deixar o PC na tomada, esperar terminar e reiniciar quando o Windows pedir.

Só vira problema quando a mesma atividade volta depois de cada reinicialização, o Windows Update fica horas sem avançar ou as atualizações continuam falhando. Aí a solução é reparar o repositório de componentes de onde o processo lê, não parar o processo. As seções abaixo mostram como diferenciar os dois casos e o que executar, na ordem da Microsoft.

## O que são TiWorker.exe e TrustedInstaller

A [referência de serviços da Microsoft](https://learn.microsoft.com/en-us/windows-server/security/windows-services/security-guidelines-for-disabling-system-services-in-windows-server) lista o Windows Modules Installer com o nome de serviço `TrustedInstaller` e o descreve como o serviço que "permite a instalação, a modificação e a remoção de atualizações do Windows e de componentes opcionais". O tipo de inicialização é Manual, por isso ele fica parado quase sempre e só aparece quando há trabalho de manutenção. No Gerenciador de Tarefas, a guia Processos mostra o processo como Windows Modules Installer Worker, e a guia Detalhes mostra o nome de arquivo `TiWorker.exe`.

O processo faz parte da pilha de manutenção. A [página da Microsoft sobre a pilha de manutenção](https://learn.microsoft.com/en-us/windows/deployment/update/servicing-stack-updates) a descreve como "o componente que instala as atualizações do Windows", construído sobre a manutenção baseada em componentes (CBS), que também fica por baixo do DISM, do Verificador de Arquivos do Sistema, da ativação ou desativação de recursos do Windows e do reparo de componentes. Então o mesmo processo pode acordar por vários motivos que, de fora, parecem não ter relação: uma atualização mensal, um recurso que você adicionou ou o Windows arrumando versões antigas de componentes.

## Por que ele dispara nessas horas

| Gatilho | Quando acontece | O que você vê |
| --- | --- | --- |
| Atualização de segurança mensal | Segunda terça-feira de cada mês | Download, depois uma fase longa de instalação e uma reinicialização |
| Atualização opcional de prévia | Quarta semana do mês, só se você escolher instalar | O mesmo padrão, em menos PCs |
| Atualização anual de recursos | Uma vez por ano, no segundo semestre | A execução mais longa, muitas vezes passando por mais de uma reinicialização |
| Adicionar um recurso opcional | Logo depois de clicar em Adicionar nas Configurações | O processo começa assim que o download termina |
| Limpeza de componentes | Quando o PC está ocioso | Atividade enquanto você está longe, às vezes ainda rodando quando você volta |

As datas vêm da [página da Microsoft sobre o ciclo de lançamento](https://learn.microsoft.com/en-us/windows/deployment/update/release-cycle): a atualização de segurança mensal, também chamada de Patch Tuesday ou Update Tuesday, sai na segunda terça-feira de cada mês, normalmente às 10h no horário do Pacífico, e é cumulativa, então cada uma traz todas as correções anteriores. Desde fevereiro de 2021 a atualização da pilha de manutenção vem dentro dessa atualização cumulativa, então há um só pacote combinado para instalar em vez de dois.

Os recursos opcionais seguem o mesmo caminho. O [guia da Microsoft sobre recursos opcionais](https://learn.microsoft.com/en-us/windows/client-management/client-tools/add-remove-hide-features) diz que o Windows Update é usado para adicioná-los e que o dispositivo precisa estar online para baixar o conteúdo. Adicionar algo em Configurações › Sistema › Recursos opcionais, ou ativar um recurso em Ativar ou desativar recursos do Windows, portanto inicia o processo mesmo quando não há nenhuma atualização pendente.

O pico com o PC ocioso costuma ser a limpeza de componentes. A [página da Microsoft sobre a limpeza do WinSxS](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder) descreve a tarefa StartComponentCleanup: ela limpa componentes quando o sistema não está em uso, espera pelo menos 30 dias depois que um componente atualizado é instalado antes de remover a versão anterior e tem um tempo limite de uma hora. Dá para vê-la no Agendador de Tarefas, em Biblioteca do Agendador de Tarefas › Microsoft › Windows › Servicing. A Microsoft também recomenda fortemente não desativar a limpeza de componentes. Se o que interessa de verdade é o espaço em disco que isso libera, [a limpeza da pasta WinSxS](/pt-br/windows/blog/winsxs-folder-cleanup-windows) explica as opções do DISM e do que o `/ResetBase` abre mão.

## Diferenciar progresso de travamento

Olhe três coisas antes de concluir que algo está errado.

1. **O próprio Windows Update.** Abra Configurações › Windows Update. Se a página mostra uma porcentagem que anda, uma reinicialização pendente ou "Verificar se há atualizações" sem nada listado, você sabe em que fase está. Configurações › Windows Update › Histórico de atualizações lista o que foi instalado e o que falhou, segundo as [perguntas frequentes do Windows Update da Microsoft](https://support.microsoft.com/en-us/windows/windows-update-faq-8a903416-6f45-0718-f5c7-375e92dddeb2).
2. **O Gerenciador de Tarefas por alguns minutos.** Pressione `Ctrl + Shift + Esc`, ordene por CPU e depois por Disco. Um processo que alterna entre CPU e disco e depois some está fazendo o trabalho dele. Repare em quanto tempo dura, não no pico: de alguns minutos a uma hora depois de uma atualização é normal, e uma atualização de recursos demora mais.
3. **O Monitor de Confiabilidade.** Execute `perfmon /rel` (a [referência do `perfmon` da Microsoft](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/perfmon) documenta a opção). Falhas repetidas de instalação de atualizações em dias seguidos são o sinal mais claro de um loop, e não de um trabalho longo.

Se quiser o detalhe, o log de manutenção fica em `%windir%\Logs\CBS\CBS.log`. Ele é grande e é escrito enquanto o processo roda, então leia sem editar nem apagar. Um log cujas últimas linhas continuam mudando significa que há trabalho acontecendo, mesmo que a porcentagem nas Configurações ainda não tenha se mexido.

Notebook na bateria merece uma observação. As perguntas frequentes recomendam deixar notebooks e tablets na tomada quando você não está usando, para que as instalações fora do horário ativo tenham energia suficiente para terminar, e o [artigo de solução de problemas de atualização](https://support.microsoft.com/en-us/windows/troubleshoot-problems-updating-windows-188c2b0f-10a7-d72f-65b8-32d177eb136c) põe estar na tomada e conectado como primeira verificação. Uma instalação que vive parando na bateria parece travada, mas na verdade é um trabalho que nunca ganha o tempo de que precisa.

## Quando está travado de verdade

Siga estes passos em ordem e pare assim que um deles resolver.

**Ligue na tomada e espere uma vez.** Deixe o PC na tomada e online, feche o que puder e dê a ele uma hora sem entrar em suspensão. Muitos relatos de "travado" são uma atualização cumulativa interrompida duas vezes porque a tampa foi fechada.

**Reinicie uma vez.** O artigo de solução de problemas da Microsoft sugere reiniciar para que nenhum outro app esteja bloqueando a atualização. Use Iniciar › Ligar/Desligar › Atualizar e reiniciar se a opção aparecer, depois confira Configurações › Windows Update de novo. Reinicie uma vez, não várias vezes no meio de uma instalação.

**Execute a solução de problemas do Windows Update.** No Windows 11, o mesmo artigo aponta primeiro para o solucionador automático no aplicativo Obter Ajuda. O caminho manual é Configurações › Sistema › Solução de problemas › Outros solucionadores de problemas, depois Executar ao lado de Windows Update. No Windows 10 é Configurações › Atualização e Segurança › Solução de problemas › Solucionadores de problemas adicionais › Windows Update. O artigo também lembra que uma atualização de 64 bits precisa de pelo menos 20 GB livres, então confira se o C: tem espaço antes de tentar de novo.

**Só mexa no cache de download se os downloads continuarem falhando.** Limpar `C:\Windows\SoftwareDistribution\Download` resolve um download corrompido, não um processo ocupado, e não é seguro enquanto uma atualização está sendo instalada. [Como apagar arquivos do Windows Update](/pt-br/windows/blog/delete-windows-update-files) explica quando isso se aplica e como parar os serviços antes.

## Reparar o repositório de componentes: DISM, depois SFC

Se as atualizações falham várias vezes e o processo sempre volta ao mesmo trabalho, os arquivos de onde ele instala podem estar danificados. O [artigo da Microsoft sobre o Verificador de Arquivos do Sistema](https://support.microsoft.com/en-us/topic/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files-79aa86cb-ca52-166a-92a3-966e85d4094e) é explícito sobre a ordem: execute o DISM antes do Verificador de Arquivos do Sistema. Abra o Prompt de Comando como administrador e execute:

```cmd
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow
```

O DISM usa o Windows Update como fonte dos arquivos de substituição, então fique online; o artigo diz que pode levar vários minutos, e numa conexão lenta leva mais. Depois, o `sfc /scannow` confere os arquivos de sistema protegidos contra esse repositório já reparado. Se quiser saber antes se o reparo é mesmo necessário, o [guia da Microsoft de reparo de imagem](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/repair-a-windows-image) descreve o `/CheckHealth`, que informa se a imagem está íntegra, reparável ou não reparável, e o `/ScanHealth`, uma verificação mais longa que leva vários minutos:

```cmd
Dism /Online /Cleanup-Image /CheckHealth
```

O SFC grava os resultados no mesmo `CBS.log`. Para extrair só as linhas dele, o artigo do SFC traz:

```cmd
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
```

Esses comandos reparam, não removem nada do que você instalou, então não há nada para desfazer. Se o DISM não consegue terminar porque o próprio Windows Update está quebrado, o artigo do SFC descreve como apontar `/Source` para uma instalação do Windows que funcione ou para uma mídia do Windows com `/LimitAccess`.

## O que não fazer

- **Não desative o serviço Windows Modules Installer.** A própria descrição da Microsoft diz que, se você desativá-lo, a instalação ou desinstalação de atualizações do Windows pode falhar. A CPU fica livre, e as correções vão embora junto.
- **Não desative o Windows Update para parar o processo.** O processo também cuida dos recursos opcionais e do reparo de componentes, e um PC que para de receber correções não deixa de precisar delas; o trabalho só se acumula para depois.
- **Não finalize o TiWorker.exe no Gerenciador de Tarefas.** Pará-lo no meio de uma instalação deixa a atualização aplicada pela metade, e é assim que um trabalho longo vira um loop de falhas.
- **Não apague `SoftwareDistribution` enquanto uma atualização está sendo instalada,** e não assuma a posse de `C:\Windows\WinSxS` para apagar arquivos. A Microsoft avisa que apagar arquivos do WinSxS pode deixar o PC sem conseguir iniciar ou atualizar.
- **Não corte a energia enquanto uma reinicialização de atualização está terminando.** As perguntas frequentes da Microsoft lembram que a reinicialização faz parte de concluir a instalação, então deixe terminar mesmo que demore um pouco.

## Onde o Mole entra

O Mole for Windows não mexe no Windows Update, no serviço TrustedInstaller nem no agendamento da limpeza. A página Otimizar tem uma tarefa chamada Verificar e reparar arquivos do sistema: ela pede à API de manutenção de imagem do próprio Windows o mesmo veredito íntegra, reparável ou não reparável que o `DISM /CheckHealth` dá, no máximo uma vez a cada 30 dias. Se a imagem for reparável, o resultado oferece Reparar arquivos do sistema como etapa separada, que executa o mesmo reparo restore-health a partir do Windows Update e vem indicada como algo que pode levar até cerca de 30 minutos. Tanto a verificação quanto o reparo pedem acesso de administrador, o reparo é recusado com bateria baixa e verifica o disco de novo antes de gravar. Uma segunda tarefa, Redefinir downloads de atualização travados, espera enquanto o Windows Update está instalando ou há uma reinicialização pendente, que é o que a [ajuda do Windows](/pt-br/windows/help) quer dizer quando avisa que uma atualização em andamento pode segurar parte da manutenção.

O Diagnóstico, aberto pelo símbolo do Mole no canto superior esquerdo da janela, avisa quando o Windows está esperando uma reinicialização para terminar de instalar atualizações, e sugere reiniciar quando o PC está ligado há dias enquanto um processo do Windows continua preso em uso pesado de CPU. Para CPU alta que não vem da manutenção, veja [Uso alto de CPU no Windows](/pt-br/windows/blog/windows-high-cpu-usage).

## Perguntas frequentes

### O Windows Modules Installer Worker é vírus?

O processo legítimo é o `TiWorker.exe`, iniciado pelo serviço Windows Modules Installer (`TrustedInstaller`) para instalar atualizações e recursos opcionais. No Gerenciador de Tarefas, clique nele com o botão direito e escolha Abrir local do arquivo; ele deve estar dentro da pasta Windows.

### Quanto tempo dura a CPU alta do TiWorker.exe?

Depois de uma atualização mensal, normalmente se acalma durante a instalação e a reinicialização que vem em seguida; uma atualização de recursos demora mais. Atividade com o PC ocioso costuma ser a tarefa de limpeza de componentes, que para depois de uma hora.

### Posso desativar o TrustedInstaller para acabar com a CPU alta?

Não com segurança. A Microsoft afirma que desativá-lo pode fazer a instalação ou desinstalação de atualizações do Windows falhar. Deixe o trabalho terminar, reinicie uma vez e depois repare com DISM e SFC se ele continuar voltando.

### Por que o TrustedInstaller causa uso alto de disco?

Instalar uma atualização ou adicionar um recurso grava muitos arquivos no repositório de componentes e lê os antigos que eles substituem. Num disco lento ou quase cheio, isso aparece como disco em 100%; [Disco do Windows em 100%](/pt-br/windows/blog/windows-disk-100-percent) cobre o lado do disco.


Canonical: https://mole.fit/pt-br/windows/blog/windows-modules-installer-worker-high-cpu
