TiWorker.exe - Uso muito alto da CPU

43

Eu tenho um laptop executando o Windows 8. Embora originalmente tenha sido executado corretamente, ele começou a ter problemas de desempenho muito ruins. Eu decidi fazer alguma pesquisa sobre o assunto. Abrindo o Gerenciador de Tarefas, descobri que um processo chamado TiWorker.exe (acho que isso lida com a verificação de atualizações) ocupa ~ 50% da minha CPU na primeira hora em que meu computador está ligado e, em seguida, desliga.

Isso faz com que meu computador tenha tempos de carregamento horríveis um desempenho muito ruim. Meu uso da CPU oscila entre 90 e 100%, o que é inaceitável. Para colocar isso em perspectiva, meu processador fica entre 0-20% e o Linux, e a inicialização é rápida. Eu entendo que o Linux tem um desempenho muito melhor do que o Windows, mas isso é excessivo.

Existe alguma maneira de eu fazer com que o TiWorker consiga menos CPU? Eu realmente preciso do meu computador para ser rápido (pelo menos, mais do que um caracol). Obrigado por qualquer ajuda. Eu realmente aprecio isso.

Aqui está o meu arquivo xperf etl : link

    
por dillmo 26.11.2013 / 22:29

8 respostas

21

Assim, parece que a Microsoft publicou uma atualização em 2013, introduzindo alguns novos recursos no mecanismo do Windows Update, incluindo a compactação de arquivos antigos. O TIWorker.exe começará a compactar arquivos, mas o SFC (System File Checker) detecta os arquivos modificados e os restaura como estavam, fazendo com que o TIWorker.exe falhasse (você verá o Relatório de Erros do Windows na tarefa gerente comendo todos os seus recursos).

Parece que executar o comando a seguir em um prompt de comando elevado corrige o problema:

DISM /online /cleanup-image /restorehealth

Eu não posso testá-lo na minha máquina quando eu instalei minha máquina do zero quando encontrei esse problema, mas a abordagem parece realmente promissora.

A fonte original mencionando esta solução pode ser encontrada aqui .

    
por 21.04.2015 / 15:36
6

Atualmente estou passando pelo mesmo sentimento. Como compartilhamos um objetivo comum (poder trabalhar), sugiro que você faça o mesmo que eu:

1 - Instale e execute o Process Explorer da Microsoft (que eu adoro porque mostra responsabilidades históricas ) usando privilégios elevados

2 - Clique com o botão direito em TiWorker.exe e defina sua prioridade para Background ou, temporariamente, suspenda (isso liberará seu sistema imediatamente).

    
por 21.08.2014 / 12:23
2

Sua melhor aposta é ver o que o TiWorker.exe é e o que pode estar causando o uso da CPU. Às vezes, o alto uso da CPU pode ser causado por outro problema, como alto uso do disco. (Talvez isso leve a um alto uso de cache de disco com o qual a CPU esteja envolvida; não sei. Mas eu definitivamente vi essa causa e efeito.) Ou uso de memória alto, o que causa surra de disco. De qualquer forma, sua melhor aposta é especificamente no TiWorker.exe. Você pode descobrir que, em vez de tentar controlar o problema (limitando seu impacto), pode haver uma maneira de eliminar o problema (fazendo as coisas funcionarem corretamente).

No entanto, existem algumas outras abordagens que podem funcionar com este e outros arquivos executáveis de uma maneira bastante consistente. Compartilharei com você várias abordagens.

Caso contrário, você pode querer ajustar a prioridade, o que pode ser feito no gerenciador de tarefas ou no Process Hacker ou no Process Explorer (como mostrado por < a href="http://superuser.com/a/800962/401839"> resposta de Julio Nobre ) ou WMIC.

Outra opção, se você tiver vários núcleos de CPU, é ajustar a afinidade da CPU. No Windows 7 (mas não no XP, se bem me lembro), o Gerenciador de Tarefas tem essa capacidade, portanto presumo que também esteja disponível no Windows 8. Essa abordagem me salvou no trabalho uma vez; Limitei uma tarefa a um único núcleo de CPU e, em seguida, aumentei em 50% em vez de 95% +, o que fez com que todo o sistema se sentisse responsivo em vez de não responder aos alertas de falha na comunicação dentro dos prazos esperados. / p>

Outra opção pode ser usar um programa de limitação de CPU (baixado), como Process Tamer ou Battle Encoder Shirase .

Por fim, outra opção com a qual você pode tentar mexer é a "Prioridade de E / S do segmento", disponível no Process Hacker ou no Process Explorer.

    
por 05.03.2015 / 00:16
1

Para corrigir o problema do TiWorker.exe

  • Pressione Ctrl+Alt+Del .
  • Escolha Task Manager .
  • Ir para Details .
  • Localize o processo chamado TiWorker.exe . A descrição será Windows Modules Installer Worker .
  • Clique com o botão direito do mouse.
  • Selecione End process tree ou passe o mouse acima de Set priority . Continue se você selecionar a segunda opção.
  • Clique em Low .
  • Voila!

Para diminuir o tempo de inicialização

No Windows

  • Pressione Ctrl+Alt+Del .
  • Escolha Task Manager .
  • Ir para Startup .
  • Clique com o botão direito do mouse.
  • Desative todos eles (recomendamos que você deixe os drivers e o software antivírus). Ou tecnicamente, o que você quiser.
  • Voila!

Na BIOS

As etapas serão diferentes do BIOS para o BIOS, desculpas por isso. De qualquer forma:

  • Mexa e procure por itens relacionados ao desempenho.
  • Se você tiver uma nova placa-mãe baseada em Intel / Intel, você encontrará um destes dois: Enable Intel Rapid Start Technology ou Intel Fast Boot Technology .
  • Outros incluem Instant Boot , UEFI Technology (isso é uma coisa diferente, mas se o hardware do seu sistema for compatível, habilite, é comum atualmente). Basicamente, qualquer coisa é sinônimo da palavra Fast Boot e faz o mesmo trabalho dessas tecnologias.
  • Selecione Yes e, se estiver confiante, tente personalizar a tecnologia da maneira que quiser.
  • Voila!
por 11.01.2015 / 06:24
1

a maneira mais rápida que encontrei é

execute cmd como Administrador

execute o seguinte comando:

taskkill /im TiWorker.exe /f
    
por 01.12.2016 / 22:43
-1

Já tentou a seguinte correção da Microsoft?

link

    
por 27.11.2013 / 16:15
-2

Eu tive o mesmo problema que acabei de resolver, o arquivo com o qual você está tendo problemas é o serviço de atualização automática do windows. Vá para o painel de controle, atualize a pesquisa, clique em ativar ou desativar as atualizações do Windows e defina-o para nunca verificar as atualizações do Windows. Se você gostaria de verificar se há atualizações no futuro, basta alterar a configuração para obter as atualizações e alterá-las para NUNCA.

    
por 27.02.2015 / 10:26
-2

Isso funcionou para mim (todos ou um desses passos):

  • Instale o hyperV em "Adicionar recursos do Windows". Reinicie e faça atualizações.
  • Faça uma manutenção do centro de segurança.
  • Desativar o firewall do Windows (se você usar outro firewall juntos).

Agora o "trabalhador parou de funcionar!" (para mim).

    
por 04.03.2015 / 22:28