Há seis instâncias em execução na minha área de trabalho e provavelmente dez em um servidor que eu gerencio. O que é isso e é vital para o funcionamento do sistema?
windows
process
windows-service
svchost
jldugger
fonte
fonte
Respostas:
svchost, hospeda serviços no Windows Consulte KB . Se você usa o Process Explorer, pode ver quais serviços estão sendo executados dentro de um processo específico.
fonte
Muitos componentes em execução do Windows são implementados como serviços (consulte todos os serviços na abertura da sua máquina
Control Panel > Administrative Tools > Services
). Esses são programas especializados sendo executados em segundo plano. Eles não são iniciados pelo usuário conectado, mas sim o próprio sistema operacional.A maioria dos serviços não são executáveis independentes (arquivos EXE), mas são implementados em bibliotecas (DLLs), que podem ser usadas pela execução de processos. Como o nome sugere, o Svchost ou "Service Host" é o executável padrão do Windows para executar essas DLLs. Você pode encontrar o arquivo svchost.exe no
%systemroot%\system32
diretórioSe você quiser saber qual instância do svchost está executando qual serviço, digite
em um console da linha de comandos (cmd).
Na máquina onde fiz a captura de tela, uma das instâncias do svchost está executando 21 serviços diferentes, por exemplo. Esse agrupamento de serviços permite melhor controle e depuração mais fácil, de acordo com a documentação da Microsoft .
Grupos Svchost.exe são identificados na seguinte chave do Registro:
Uma dica (se você executa o Windows Vista, Windows 7 ou Windows Server 2008): você pode abrir o Gerenciador de Tarefas e clicar com o botão direito do mouse em um processo svchost.exe específico e escolher a opção "Ir para o Serviço". Isso mostrará a guia Serviços , onde todos os serviços em execução no
svchost.exe
processo selecionado serão marcados.Há um documento muito interessante no Centro de Download da Microsoft:
Referência dos Serviços do Sistema do Microsoft Windows Server 2003
Todo serviço do Windows é listado com todos os seus detalhes. Você aprende, por exemplo, que o nome do arquivo executável do serviço de serviços de terminal é
fonte
Svchost é a abreviação de "Service Host". Ele mantém a maioria dos serviços em sua máquina em execução. Existem alguns Serviços que se hospedam em seu próprio arquivo .exe, mas a maioria dos Serviços do Windows precisa ser hospedada em um processo svchost.exe. Os serviços em sua máquina lidam com coisas importantes, como rede, servidor RpC, áudio, log de eventos etc.
Digite "services.msc" em Iniciar-> Executar para visualizar os Serviços que você está executando em sua máquina. Se você considerar alguém desnecessário, poderá interromper o serviço.
Digite "tasklist / SVC" para ver quais serviços estão hospedados nos diferentes arquivos svchost.exe.
fonte
Aqui está um one-liner do PowerShell que gera todos os serviços hospedados nos processos svchost.exe:
A versão mais curta de uma linha é assim:
fonte
Este artigo pode ajudar: http://www.gfi.com/blog/exploring-svchostexe-part-1/
fonte