Não há como saber o que está causando um svchost.exeproblema de alto uso da CPU em qualquer máquina, porque:
svchost.exeé um processo host que contém DLLs em execução como serviços no Windows XP e além. A qualquer momento, existem vários serviços em execução no interior svchost.exe. Você poderia matar o processo, mas nunca seria capaz de dizer qual serviço está causando o problema, porque estaria matando todos eles.
Para determinar qual deles está causando alto uso da CPU, você pode tentar alguns métodos:
Abra o Gerenciador de tarefas, clique com o botão direito do mouse no svchost.exeque está causando problemas e clique na última opção - "Ir para serviços"
Você receberá uma lista de todos os serviços que estão sendo executados nesse particular svchost.
Você também pode usar o Process Explorer para visualizar quais serviços estão sendo executados em uma svchostinstância específica :
Embora um vírus possa certamente causar esse problema, não é mais provável que apenas um programa de software mal escrito que consome recursos ou uma má escolha de um conjunto de antivírus.
Tente parar um processo de cada vez para evitar que o PC trave.
Hunter
2
se você clicar duas vezes na entrada svchost no process explorer, haverá uma guia que fornecerá informações mais detalhadas sobre quais serviços estão usando a CPU para esse processo. IIRC, "threads". Você pode restringir as opções para o que alternar.
horatio
2
Software Lol fato Windows está mal escrito
user613326
@horatio Na aba "Threads", quando clicamos duas vezes em uma entrada no Process Explorer, não vejo nenhuma maneira com a ajuda de descobrir que um thread específico pertence à dll de qual serviço foi carregado no svchost.exe . Como eu saberia com precisão, dos n serviços hospedados no servicehost.exe está criando o maior número de threads ou está se comportando mal? Há uma coluna de serviço na guia "Threads", mas está em branco em todos os threads.
RBT 14/11
1
Pode ser causado por uma infecção por vírus. De um modo geral, svchost.exe é um arquivo de sistema normal do Windows e NÃO deve consumir muitos recursos, incluindo CPU e RAM. Você definitivamente deve executar uma verificação completa da infecção suspeita.
Respostas:
Não há como saber o que está causando um
svchost.exe
problema de alto uso da CPU em qualquer máquina, porque:svchost.exe
é um processo host que contém DLLs em execução como serviços no Windows XP e além. A qualquer momento, existem vários serviços em execução no interiorsvchost.exe
. Você poderia matar o processo, mas nunca seria capaz de dizer qual serviço está causando o problema, porque estaria matando todos eles.Para determinar qual deles está causando alto uso da CPU, você pode tentar alguns métodos:
Abra o Gerenciador de tarefas, clique com o botão direito do mouse no
svchost.exe
que está causando problemas e clique na última opção - "Ir para serviços"Você receberá uma lista de todos os serviços que estão sendo executados nesse particular
svchost
.Você também pode usar o Process Explorer para visualizar quais serviços estão sendo executados em uma
svchost
instância específica :Fonte
Embora um vírus possa certamente causar esse problema, não é mais provável que apenas um programa de software mal escrito que consome recursos ou uma má escolha de um conjunto de antivírus.
fonte
Pode ser causado por uma infecção por vírus. De um modo geral, svchost.exe é um arquivo de sistema normal do Windows e NÃO deve consumir muitos recursos, incluindo CPU e RAM. Você definitivamente deve executar uma verificação completa da infecção suspeita.
fonte