Como determino o que taskhost.exe está fazendo?

8

Uma ou duas vezes por semana taskhost.exe torna meu computador lento! Consome 25% da energia da minha CPU (ou seja, 1 processador). Não posso matá-lo e não tenho ideia do que está fazendo. Eu imagino que seja algum tipo de atividade agendada da janela.

Como posso descobrir o que está causando esse problema? Como posso parar isso?

user145395
fonte

Respostas:

6

O próprio TaskHost.exe é um invólucro para DLL ou outro exe e é executado como um serviço do Windows.

3 coisas para experimentar

# 1

Antes de gastar tempo procurando o servidor de tarefas real carregado. Verifique o Visualizador de Eventos quanto a erros. Isso pode dar uma resposta rápida ou direcioná-lo para a direção certa.

# 2

Abra o Gerenciador de tarefas , vá para a guia Processos . Na barra de menu (superior), clique em Ver -> Selecionar colunas ... . Nas janelas pop-up, selecione Linha de comando .

Isso pode lhe dar uma idéia do dll taskhost.exe carregado.

Além disso, preste atenção no caminho de taskhost.exe. Deveria ser

<Windows directory>\System32\Taskhost.exe

Caso contrário, você pode ter outro problema.

# 3

Mesma idéia que o nº 2, mas use ferramentas melhores. Faça o download do Process Explorer da Microsoft. É de graça. É capaz de fornecer mais detalhes do processo em execução.

John Siu
fonte
O caminho de taskhost.exe é simplesmente: "taskhost.exe $ (Arg0)". Fiz o download e executei o Microsoft Security Essentials mais recente e ele não detectou vírus.
user145395
Qual versão do Windows você está executando? Aplique todos os patches do MS?
John Siu
Sim, o sistema está atualizado. Na verdade, eu acabei de descobrir isso finalmente. Prestes a publicar uma resposta.
user145395
# 2 é extremamente útil, obrigado. Estou usando o Windows 8, é um pouco diferente lá - abra o gerenciador de tarefas, guia 'Processos', clique com o botão direito do mouse nos cabeçalhos das colunas e verifique a coluna da linha de comando.
Martin Hansen
6

Acontece que isso foi causado pelo "RacTask" (manipulador personalizado de análise de confiabilidade). Eu usei o Agendador de tarefas para visualizar "Todas as tarefas em execução" e depois o matei a partir daí. O problema foi resolvido imediatamente.

http://screencast.com/t/1LJUbkdNGbwS

A sugestão para tentar isso foi tirada deste tópico ...

http://www.tomshardware.com/forum/5032-63-taskhost-running

user145395
fonte
Muito bom ver o feedback da solução! Aprenda algo novo.
John Siu
Então, como você descobriu qual era a tarefa? Qual método você usou?
Martin Hansen
0

Matar pelo Gerenciador de Tarefas mata apenas uma vez.

Se você deseja desativá-lo permanentemente, consulte http://social.technet.microsoft.com/wiki/contents/articles/3047.how-to-enable-and-disable-reliability-monitor-data-collection.aspx

No meu caso, a tarefa parecia ter algo a ver com o Programa de Aperfeiçoamento da Experiência do Usuário da Microsoft. (Irônico). Parece-me que estava conectado de alguma forma ao upload de dados de configuração do cliente para a Microsoft. Se assim for, parece inofensivo para desativar.

Resumo: execute taskschd.msc, localize Microsoft / Windows / RAC, desative-o usando a GUI.

+1 à dica para baixar o Process Explorer

Jim Davis
fonte
Quem recusou minha resposta pode me explicar o que a levou? Meu conselho estava errado?
Jim Davis
0

Eu verifiquei com nossa equipe de suporte ao sistema e disse para fazer o seguinte:

  1. Iniciar -> executar ->% temp% exclui todos os arquivos e pastas
  2. Iniciar -> executar -> pré-buscar o mesmo que acima
  3. Remova todos os arquivos e pastas da lixeira
  4. Reinicie o computador
Cajado
fonte