04 set 2014

Para que servem os diversos processos svchost.exe?

Para que servem os diversos processos svchost.exe?

Usuários indignados com a lentidão que suas máquinas apresentam depois de certo tempo de uso acabam recorrendo a diversas alternativas para tentar ganhar algum desempenho. Uma delas é usar a combinação de teclas “CTRL + SHIFT + ESC” para abrir o Gerenciador de Tarefas e fechar os processos que o usuário considera desnecessários.

O problema em se fazer isso é que nem sempre sabemos a que exatamente os processos abertos se referem, ou qual a sua importância para o bom andamento das tarefas do Windows. Esse fato é ainda mais grave quando falamos de um processo específico, que intriga muitos usuários: o “svchost.exe”.

As famosas DLLs

Todos os sistemas operacionais da Microsoft utilizam as “Dynamic-link Libraries” ou “DLLs” para os serviços importantes, que são responsáveis pelas tarefas internas do sistema. Praticamente todos os programas utilizados no Windows acessam pelo menos um dos arquivos DLL presentes nas pastas de sistema.

O problema é que arquivos DLL não são executáveis, e é aí que entra o papel do processo “svchost.exe”. Se você entende inglês, pode perceber que o nome do arquivo lembra a expressão “service host” ou “hospedeiro de serviços”. A função desse executável é justamente essa: ser a interface entre DLLs dos serviços do Windows e os demais componentes do sistema e executá-los quando necessário.

Um detalhe a ser exposto é que é simplesmente inviável abrir um processo para cada DLL carregada pelo sistema. Por isso, cada um dos processos “svchost” abertos cuida de um grupo determinado de DLLs. Por exemplo: um dos processos gerencia os serviços de rede, outro mantém funcionando a segurança, e assim por diante.

Posso finalizar um dos “svchost.exe”?

Depende. Muitos serviços do Windows são essenciais para o seu funcionamento, ou mesmo para manter a segurança do sistema intacta. Dentro de um dos processos “svchost”, por exemplo, são controladas as funções do Firewall nativo e, se fechado, poderá deixar seu computador vulnerável a ataques provenientes da web.
Entretanto, como todo usuário de Windows sabe, muitos serviços executados são simplesmente inúteis para alguns perfis de usuário. Sendo assim, convém desligá-los completamente para ganhar performance, desde que o usuário tenha a certeza de que o serviço realmente está só ocupando espaço na memória e tempo de execução do processador.

ATUALIZAÇÃO: conforme apontado por diversos usuários no sistema de comentários, a caixa de seleção “Mostrar processos de todos os usuários” deve estar marcada para que os processos “svchost.exe” apareçam na lista. O Portal Baixaki agradece a comunidade por terem atentado para esse detalhe.

Vírus e malwares

Alguns programas maliciosos são capazes de se disfarçarem como parte integrante do sistema, nomeando seus processos como “svchost.exe” e confundindo o usuário. Um bom antivírus, com as últimas definições, costuma detectar esse tipo de ameaça sem problemas, mas o usuário também pode tentar descobrir se um processo aberto é legítimo ou suspeito.

Share