Como corrigir o alto uso da CPU do Svchost.exe

O SVCHOST.EXE(SVCHOST.EXE) é um daqueles processos misteriosos que são executados constantemente no Windows e é absolutamente essencial, mas você nunca sabe exatamente o que está fazendo. Então, o que é SVCHOST.EXE ? Identificar os serviços e programas reais que estão sendo executados dentro de cada processo SVCHOST.EXE(SVCHOST.EXE process) é uma tarefa que vale a pena conhecer, especialmente quando o processo consome 99 ou 100 por cento de sua CPU!

Portanto, antes de mergulharmos nas soluções, vamos entender melhor o que esse processo realmente faz e como você pode corrigir alguns dos problemas que podem ocorrer. Em primeiro lugar, svchost significa “ Service Host ” e faz exatamente o que o nome sugere(name suggest) : ajuda a “hospedar” serviços. Um serviço no Windows é simplesmente um programa no sistema operacional(operating system) que faz um trabalho específico e é executado em segundo plano o tempo todo quando o computador está ligado, mesmo se você não estiver logado.

A maioria dos programas com os quais você está familiarizado é executado como um executável autônomo, como .EXE. No entanto, a maioria dos serviços é implementada na forma de DLLs , que não podem ser executadas por conta própria. Portanto(Hence) , svchost carrega essas DLLs e as executa. É por isso que quando você abre o Gerenciador de Tarefas do Windows(Windows Task Manager) , você verá vários processos svchost.exe em execução. Se você quiser mais informações sobre o Gerenciador de Tarefas(Task Manger) , confira meus artigos sobre como entender o Gerenciador de Tarefas(Task Manager) .

svchost

Você notará que existem atualmente oito processos svchost em execução no meu computador, todos usando várias quantidades de memória e sendo executados sob diferentes nomes de usuário. Então, digamos que um deles está sendo executado com um uso de CPU(CPU usage) excessivamente alto de 100 por cento, como podemos identificar o aplicativo real em execução?

Na verdade, existem duas maneiras de fazer isso: fazer tudo manualmente usando o prompt de comando e a ferramenta Serviços(command prompt and Services tool) ou usando um aplicativo de terceiros(party application) . Vou mencionar ambos aqui no caso de um(case one) não funcionar para você.

Verifique se há vírus primeiro

Antes de entrarmos nos detalhes abaixo, vale a pena notar que há casos em que o svchost.exe é na verdade um vírus. Como é um processo do sistema(system process) , os codificadores maliciosos gostam de usar o nome svchost(name svchost) para permanecer oculto. Se o arquivo estiver localizado em Windows/system32 , é mais do que provável que não seja um vírus, mas sempre recomendo realizar uma verificação apenas para ter certeza.

Se você ainda não possui um programa antivírus, recomendo usar o Kaspersky ou o Bitdefender , pois eles sempre estão no topo das classificações AV-Test e AV-Comparatives . Eles não são gratuitos, mas a maioria dos programas antivírus gratuitos acaba agrupando softwares indesejados(junk software) ou redirecionando seu navegador para sua solução de pesquisa “segura”(” search) , que não é nada segura e apenas rastreia você e mostra mais anúncios.

(Identify svchost.exe) Identificar processos (Processes)svchost.exe via prompt de comando(Command Prompt) (maneira difícil)

1. Primeiro, vá em frente e clique em Iniciar(Start) e depois em Executar(Run) e digite CMD e clique em OK. No Windows 8.1 , vá em frente e clique com o botão direito do mouse no botão Iniciar(Start button) e escolha Executar(Run) .

execute cmd

2. Digite o seguinte na janela de comando e pressione (command window and press) Enter

tasklist /svc /fi “imagename eq svchost.exe

Você deve obter uma saída conforme mostrado abaixo com o nome, PID e descrição do serviço(service description)

processos svchost

Agora você verá cada processo svchost(svchost process) junto com seu número de identificação(ID number) exclusivo e os serviços pelos quais é responsável pela execução. No entanto, esses nomes ainda são muito enigmáticos e são todos nomes abreviados. Para obter algumas informações mais úteis sobre o processo, podemos usar o navegador de Serviços(Services) no Windows.

3. Clique com o botão direito do mouse em Meu computador(My Computer) , escolha Gerenciar(Manage) . Na tela resultante, escolha Gerenciamento do Computador(Computer Management) e escolha Serviços e Aplicativos( Services and Applications) . Por fim, escolha Serviços(Services) .

serviços windows

4. Agora tente combinar o nome do serviço do Windows(Windows service) enigmático com os nomes de fácil leitura na guia Serviços . (Services)Isso é um pouco e pode levar algum tempo porque se você fizer o processo com o ID 1436 e o ​​nome WudfSvc , você deve tentar encontrá-lo na lista. Se você clicar duas vezes em um dos nomes de serviço, também verá seu nome enigmático, então é assim que você pode combiná-los. No meu caso, imaginei que o W significa que o processo começa com “Windows” e os abri até ver uma correspondência.

base do driver do windows

Como você pode ver, o serviço Windows Driver Foundation(Windows Driver Foundation service) é, na verdade, chamado de wudfsvc para abreviar!

(Identify svchost.exe) Identificar processos (Processes)svchost.exe via Process Explorer  (maneira fácil)

Se você achou muito difícil, há uma maneira muito mais fácil! Confira a ferramenta Process Explorer da (Process Explorer)Microsoft (originalmente de SysInternals ). A ferramenta é totalmente gratuita e fornece informações detalhadas para cada processo em execução no momento.

Depois de baixá-lo, basta executar o arquivo exe(exe file) , pois ele não precisa ser instalado. Passe o mouse sobre o processo svchost(svchost process) e você verá um pop-up mostrando quais serviços estão sendo executados nesse processo. O bom do explorador de processos(process explorer) é que ele fornece o nome amigável para cada processo em vez do nome curto.

explorador de processos

Gerenciador de tarefas do Windows 8

Uma última coisa que eu queria mencionar era o fato de que o gerenciador de tarefas do (task manager)Windows 8 basicamente torna o uso da linha de comando ou do Process Explorer(command line or Process Explorer) totalmente obsoleto. Abra o Gerenciador de Tarefas(Task Manager) pressionando CTRL + SHIFT + ESC e role para baixo na guia Processos(Processes) até onde diz Processos do Windows(Windows Processes) .

processos do windows 8

Aqui você verá cada processo svchost.exe(svchost.exe process) listado como Service Host: seguido pelo tipo de conta em que está sendo executado (Local System , Network Service , etc). Ele também terá um número ao lado e, se você expandir o item clicando na seta, também verá todos os serviços em execução nesse processo específico.

lista de serviços

Corrigindo o alto uso da CPU do SVCHOST

Agora que você descobriu exatamente qual processo está consumindo toda a sua CPU , podemos resolver como corrigi-lo. Se você descobriu que o processo não é um processo do Windows(Windows process) , como o Windows Update ou o Firewall do Windows(Windows Update or Windows Firewall) , etc., simplesmente mate o processo e desinstale o programa.

No entanto, na maioria das vezes que esse problema ocorre, ele tem algo a ver com um processo do Windows(Windows process) . A melhor solução neste caso é instalar todas as atualizações mais recentes do site da Microsoft. Se você não conseguir fazer isso normalmente no Windows , tente reiniciar o computador no modo de segurança e tente novamente.

Além disso, se você puder acessar a guia Serviços(Services) como fizemos acima, vá em frente e clique com o botão direito do mouse no serviço e escolha Desativar(Disable) . Mesmo que seja o Windows Update ou o Firewall , não se preocupe, você pode reativá-lo mais tarde. Em seguida, reinicie o computador e acesse o site da Microsoft e obtenha as atualizações manualmente. Reative o serviço e reinicie o computador novamente e esperamos que as coisas estejam funcionando!

Para desabilitar um serviço no Windows , clique com o botão direito do mouse na guia Serviços e escolha (Services)Propriedades(Properties) .

propriedades do serviço

Em seguida, escolha Desativado(Disabled) na caixa de combinação (combo box)Tipo de inicialização(Startup type) localizada no meio da caixa de diálogo(dialog box) :

desativar serviço

Já passei por esse processo algumas vezes e funcionou para mim. Então, novamente, primeiro desative o serviço, reinicie o computador, instale as atualizações manualmente, reative o serviço e reinicie o computador novamente. Se isso não funcionar, você deve executar uma instalação de reparo(repair install) do Windows . Faça uma pesquisa no Google(Google search) para instalação de reparo(repair install) e siga as etapas. Se você estiver executando o Windows 8(Windows 8) , poderá atualizar seu computador(refresh your computer) . Se você tiver alguma dúvida, poste um comentário. Aproveitar!



About the author

Eu sou um técnico de informática com mais de 10 anos de experiência, incluindo 3 anos como um店員. Tenho experiência em dispositivos Apple e Android e sou particularmente habilidoso em reparar e atualizar computadores. Também gosto de assistir filmes no meu computador e usar meu iPhone para tirar fotos e vídeos.



Related posts