Homepage » Geek Stuff » Che cos'è svchost.exe ed è sicuro o è un virus?

    Che cos'è svchost.exe ed è sicuro o è un virus?

    Oggi ho ricevuto la seguente email da un utente di GroovyReader che chiede cosa sia svchost.exe:

    "Ho aperto il mio Task Manager e ho visto svchost.exe tra molti altri processi in esecuzione. Cos'è svchost.exe e perché viene eseguito così tante volte sul mio computer? È un virus o qualcos'altro? Come posso liberarmene? "

    Quando ho iniziato a scrivere la risposta via e-mail al nostro groovyReader, ho deciso che la risposta valeva un articolo completo. MrGroove ha acconsentito, eccoci qui!

    La buona notizia è che svchost.exe non è un virus o un'intelligenza artificiale che prende il controllo del tuo computer. La cattiva notizia è che è misterioso e bravo a nascondere ciò che è. Il GroovyLe notizie sono, con un po 'di scavo, possiamo imparare un po' cosa sta facendo esattamente svchost.exe sul tuo computer.

    Innanzitutto, apriamoci Gestore dei processi di Windows usando il CTRL + ALT + CANC menu o premendo il tasto di scelta rapida CTRL + MAIUSC + ESC.  In entrambi i casi, una volta aperto il Task Manager, verranno visualizzati diversi processi di svchost.exe in esecuzione.

    Quindi, cos'è esattamente svchost.exe?

    Il sito di supporto Microsoft lo definisce come "un nome di processo host generico per servizi eseguiti da librerie a collegamento dinamico." Destra. Quindi è abbastanza semplice, chiunque potrebbe capire che ... err ok, traduciamo.

    A "libreria a collegamento dinamico " anche conosciuto come a .dll il file è solo un grande blocco di codice di programmazione. Ci sono un sacco di trucchetti che gli sviluppatori possono fare con questi file per rendere le cose più veloci e occupare meno spazio. Il problema è che un file .dll non può essere eseguito autonomamente. Avete bisogno di un .EXE o "eseguibile” file per caricare il file .dll e il suo codice.

    Ora che sappiamo che un file DLL è, dovrebbe essere più facile capire perché svchost è chiamato "host generico". Tutto ciò che fa è caricare i file DLL in modo che possano eseguire ed eseguire applicazioni di sistema. Quindi non c'è nulla di cui preoccuparsi, giusto? Bene, c'è la possibilità che tu possa scaricare un virus che potrebbe far sviare il tuo innocente svchost su alcune DLL dal lato oscuro. Mantenere il tuo computer aggiornato con tutti gli aggiornamenti per la sicurezza di Microsoft e l'esecuzione di un'app anti-virus dovrebbe ridurre al minimo le possibilità.

    Va bene, quindi è solo un host per ancora più processi! Ora sono ancora più curioso e voglio sapere che cosa è esattamente gestito da svchost.exe., Quindi come faccio a controllarlo? Esistono due semplici modi per mantenere le schede su svchost.exe. Il primo è la riga di comando.

    Come scoprire quali processi sono in esecuzione sul tuo computer utilizzando la riga di comando.

    1. Clic il Menu iniziale e poi Clic Correre. Nella finestra Esegui visualizzata genere nel cmd e stampa ok.

    2. Nella finestra di comando genere tasklist / SVC, e poi stampa ACCEDERE.  Ora sarete in grado di vedere tutte le librerie dinamiche elencate che svchost.exe è in esecuzione.

    Il problema con la riga di comando è che fa apparire processi ancora più strani che appaiono misteriosi come lo stesso di svchost. Quindi qui è dove dobbiamo scarica un programma da Microsoft chiamato Process Explorer (clicca per scaricare).  Process Explorer è autonomo e non richiede installazione. Appena Unzip il file scaricato ed eseguirlo. Una volta eseguito, puoi evidenziare i singoli processi e vedere cosa sta facendo ogni processo. Questo stesso processo funziona con Windows XP, Vista e persino Windows 7!

    Quindi lancia Process Explorer e dai un'occhiata a svchost.exe sul mio sistema.

    Una volta aperto, passa con il mouse su un processo come svchost.exe per i dettagli a riguardo.

    Se vuoi ancora più dettagli Right-Click svchost.exe e Clic Proprietà poi Selezionare il Servizi linguetta.

    Va bene, tutto sembra a posto, ora sappiamo cos'è svchost.exe e come decifrare tutti i servizi in esecuzione. Dopo aver giocato con questo, noterai che alcuni degli svchosts non eseguono tanti servizi quanti altri. E aspetta, perché i tanti svchosts vengono eseguiti contemporaneamente?

    Ogni svchost esegue servizi basati su gruppi di servizi logici, ad esempio uno può eseguire servizi di rete mentre un altro potrebbe gestire i driver di dispositivo. Avere questi servizi in esecuzione su host separati è una funzione accurata perché in questo modo, se uno muore, non eliminerà tutto il sistema in una sola volta. Non è una bocca piena?

    Spero ti sia piaciuto questo fantastico articolo! Mi sono divertito molto a scriverlo, tuttavia, se ho perso qualcosa o hai ancora altre domande, non esitare a lasciare una nota sotto OR, Unisciti a noi nel nostro forum di supporto tecnico gratuito e pubblica la tua domanda!