5Aug

Mikä on palvelun isäntäprosessi( svchost.exe) ja miksi monet ovat käynnissä?

Jos olet aina selainta Tehtävienhallinnan kautta, saatat olla ihmetellyt, miksi on olemassa niin monta Service Host -prosessia käynnissä.Et voi tappaa heitä, etkä varmaankaan aloittanut heitä.Joten, mitä he ovat?

Service Host -prosessi toimii kuorina DLL-tiedostojen lataamiseen. Palvelut on järjestetty toisiinsa liittyviksi ryhminä, ja kukin ryhmä ajetaan eri isäntäprosessin eri vaiheessa. Tällä tavoin ongelma yhdessä tilanteessa ei vaikuta muihin tapauksiin. Tämä prosessi on tärkeä osa Windowsia, jota et voi estää.

Tämä artikkeli on osa meneillään olevaa sarjaa, joka selittää erilaisia ​​tehtäviä, jotka löytyvät Task Managerista, kuten dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe ja monet muut. Etkö tiedä mitä nämä palvelut ovat? Parempi aloittaa lukeminen!

Joten mikä on palvelun isäntäprosessi?

Tässä vastaus on Microsoftin mukaan:

Svchost.exe on dynaaminen linkkikirjastoista suoritettavien palveluiden yleinen isäntäprosessinimi.

Mutta se ei todellakaan autta meitä paljon. Jokin aika sitten Microsoft alkoi muuttaa suuren osan Windows-toiminnoista luottaen sisäisiin Windows-palveluihin( jotka suorittivat EXE-tiedostoista) käyttämään DLL-tiedostoja sen sijaan. Ohjelman näkökulmasta tämä tekee koodista uudelleenkäytettävän ja todennäköisesti helpompaa pitää ajan tasalla. Ongelmana on, että DLL-tiedostoa ei voi käynnistää suoraan Windowsilta samalla tavoin kuin suoritustiedosto. Sen sijaan kuvaruudussa, joka ladataan suoritustiedostosta, käytetään näiden DLL-palveluiden ylläpitoon. Ja niin syntyi Host Service -prosessi( svchost.exe).

Miksi käytössä on niin paljon palvelimen isäntäprosesseja?

Jos olet koskaan tarkastellut Ohjauspaneelin Palvelut-osioa, olet varmaan huomannut, että Windows vaatii paljon palveluita. Jos jokainen palvelu kävi yhden palvelinlähetysprosessin alla, epäonnistuminen yhdessä palvelussa saattaa mahdollisesti heikentää kaikkia Windowsia. Sen sijaan ne erotetaan toisistaan.

-palvelut on organisoitu loogisiin ryhmiin, jotka ovat jokseenkin yhteydessä toisiinsa, ja sitten muodostetaan yksi palvelulähetysilmiö jokaisen ryhmän kohdalle. Esimerkiksi yksi palvelinlähetysprosessi suorittaa kolme palomuuripalvelua. Toinen Palvelusisäntäprosessi saattaa suorittaa kaikki käyttöliittymään liittyvät palvelut ja niin edelleen. Alla olevassa kuvassa esimerkiksi näet, että yksi palvelulähetysprosessi suorittaa useampia verkkoon liittyviä palveluja, kun taas toinen suorittaa etätoimipuheluihin liittyvät palvelut.

Onko minulle mitään tekemistä kaikkien tietojen kanssa?

Rehellisesti, ei paljon. Windows XP: n( ja aikaisempien versioiden) päivinä, jolloin tietokoneilla oli paljon rajoitetummat resurssit ja käyttöjärjestelmät eivät olleet aivan niin hienosäätöisiä, suositeltiin usein Windowsin lopettamista tarpeettomien palveluiden suorittamisesta. Nykyään emme suosittele enää palveluiden poistamista. Nykyaikaisilla tietokoneilla on taipumus ladata muistia ja suuritehoisia prosessoreita. Lisää tämä seikka, että Windows-palveluiden nykyisiä versioita( ja mitä palveluita) on käsitelty nykyaikaisemmilla versioilla ja että poistat sellaiset palvelut, joita ei mielestäsi tarvita todella, eivät enää ole paljon vaikutusta.

Jos huomaat, että tietyn Service Hostin tai siihen liittyvän palvelun aiheuttama ongelma aiheuttaa ongelmia, kuten jatkuva liiallinen suorittimen tai muistin käyttö, voit tarkistaa kyseisiin palveluihin liittyvät tiedot. Tämä saattaa ainakin antaa sinulle käsityksen mistä aloittaa vianmääritys. On olemassa muutamia tapoja mennä näkemään tarkasti, millaisia ​​palveluja isännöi tietyn Palvelin-isännöksen esiintyminen. Voit tarkistaa tehtäviä Task Managerissa tai käyttää erinomaista kolmannen osapuolen sovellusta nimeltä Process Explorer.

Tarkista asiaan liittyvät palvelut Task Manager

: ssä Jos käytät Windows 8: ta tai 10: ta, prosessit näkyvät Tehtävienhallinnan "Prosessit" -välilehdessä niiden täydellisten nimien avulla. Jos prosessi toimii isäntänä useille palveluille, näet nämä palvelut yksinkertaisesti laajentamalla prosessia. Tämän vuoksi on erittäin helppo tunnistaa, mitkä palvelut kuuluvat jokaisen Service Host -prosessin jokaiseen esiintymään.

Voit lopettaa palvelun napsauttamalla yksittäistä palvelua hiiren kakkospainikkeella, tarkastella sitä Palvelut-ohjauspaneelin sovelluksessa tai jopa etsiä tietoja verkosta verkossa.

Jos käytät Windows 7: tä, asiat ovat hieman erilaiset. Windows 7 Task Manager ei ryhmittele prosesseja samalla tavoin, eikä se näyttänyt säännöllisiä prosessien nimeitä - se osoitti vain, että kaikki "svchost.exe" -näytöt ovat käynnissä.Sinun oli tutkittava vähän, jotta määritettäisiin "svchost.exe" -tiedostoon liittyvät palvelut.

Windows 7: n Task Manager -ohjelman "Prosessit" -välilehdessä napsauta hiiren kakkospainikkeella tietyn "svchost.exe" -prosessia javalitse sitten Siirry palveluun -vaihtoehto.

Tämä kääntyy sinuun "Palvelut" -välilehdelle, jossa kaikki "svchost.exe" -projektin mukaiset palvelut valitaan.

Voit nähdä kunkin palvelun täydellisen nimen Kuvaus-sarakkeessa, joten voit poistaa palvelun käytöstä, jos et halua sen toimivan tai vianmäärityksen, miksi se aiheuttaa ongelmia.

Tarkastettuihin palveluihin

-prosessinhallinta Microsoft tarjoaa myös erinomaisen työkalun prosessien käsittelyyn osana Sysinternals-kokoonpanonsa. Lataa Process Explorer ja suorita se - se on kannettava sovellus, joten sitä ei tarvitse asentaa. Process Explorer tarjoaa kaikenlaisia ​​kehittyneitä ominaisuuksia - ja suosittelemme lukemaan oppaamme ymmärtämään Process Explorer -ohjelmaa saadaksesi lisätietoja.

RELATED ARTICLES
Mikä on "kannettava" sovellus ja miksi se kuuluu?
Process Explorer -ohjelman käsitteleminen

Prosessisuojaus käsittelee kuitenkin tässä yhteydessä kaikkiin "svchost.exe" -esimerkkiin liittyvät palvelut. Ne luetellaan tiedostonimien mukaan, mutta niiden täydet nimet näkyvät myös Kuvaus-sarakkeessa. Voit myös ohjata hiiren osoittimen jollakin "svchost.exe" -prosessista nähdäksesi ponnahdusikkunan kaikkiin tähän prosessiin liittyviin palveluihin - myös niihin, jotka eivät ole käynnissä.

Voisiko tämä prosessi olla virus?

Prosessi itsessään on virallinen Windows-komponentti. Vaikka on mahdollista, että virus on korvannut todellisen palvelinpalvelimen omalla suoritustiedostollaan, on hyvin epätodennäköistä.Jos haluat olla varma, voit tarkistaa prosessin taustalla olevan tiedoston sijainnin. Napsauta Tehtävienhallinnassa hiiren kakkospainikkeella mitä tahansa Palvelun isäntäprosessia ja valitse vaihtoehto "Avaa tiedoston sijainti".

Jos tiedosto on tallennettu Windows \ System32-kansioon, voit olla melko varma, että et käsittele virusta.

Se sanoi, että jos haluat yhä mielenrauhaa, voit aina etsiä viruksia käyttämällä haluamaasi virustentorjuntasi. Parempi katsoa kuin katua!