Il processo svchost in Windows



Svchost.exe è un processo host generico per servizi eseguiti da dll come indicato da Microsoft.

L’esistenza di questo processo è dovuta al fatto che alcune funzionalità offerte dai servizi di Windows sono incluse in file .dll invece che in file .exe.
Questo dalla prospettiva dei programmatori permette una semplificazione nelle procedure di sviluppo perchè permette il riutilizzo del codice.
Il problema è che un file .dll non può essere eseguito direttamente da Windows e quindi è necessario che venga eseguito tramite un processo che è scvhost.exe.
20090802svchost
Aprendo il Task Manager è possibile notare come vi siano più processi svchost.exe
Questo succede perchè i servizi sono organizzati in gruppi logici e ogni gruppo viene eseguito in un processo svchost diverso.

Per identificare a quale gruppo di servizi è associato un processo scvhost è possibile utilizzare il comando tasklist /SVC da linea di comando.

In alternativa è possibile identificare il gruppo di servizi cliccando su un processo svchost nel task manager con il tasto destro e selezionando Vai ai servizi.
In questo modo viene aperta la scheda Servizi del task manager con i servizi associati al processo selezionati.

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
Pinterest