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 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 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: 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 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 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 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.
- 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.
- 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. - O Monitor de Confiabilidade. Execute
perfmon /rel(a referência doperfmonda Microsoft 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 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 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 é explícito sobre a ordem: execute o DISM antes do Verificador de Arquivos do Sistema. Abra o Prompt de Comando como administrador e execute:
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 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:
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:
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
SoftwareDistributionenquanto uma atualização está sendo instalada, e não assuma a posse deC:\Windows\WinSxSpara 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 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.
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% cobre o lado do disco.