5Aug

Mis on teenusehuviprojekt( svchost.exe) ja miks on nii palju käivitatud?

Kui olete kunagi tööülesannete haldurit sirvinud, võisid teid mõelda, miks seal töötavad nii palju hooldusprotokolliprotsessi. Sa ei saa neid tappa ja sa kindlasti neid ei käivitatud. Niisiis, mis nad on?

Teenindusprotsessi teenus on DLL-failide laadimise teenus. Teenused on seotud seotud rühmadega ja iga rühm töötab teenindusprotsessi erinevates osades. Sel moel ei mõjuta ükskõik milline probleem teisi juhtumeid. See protsess on Windowsi oluline osa, mida ei saa käivitada.

See artikkel on osa meie käimasolevast seeriast, mis selgitab ülesannete halduril leiduvaid erinevaid protsesse, nagu dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe ja paljud teised. Kas te ei tea, millised on need teenused? Parem alustage lugemist!

Mis on teenindusprotsess?

Vastavalt Microsofti andmetele on vastus:

Svchost.exe on dünaamiliste linkide raamatukogude kaudu käitatavate teenuste üldine host-protsessi nimi.

Kuid see ei aita meid palju. Mõni aeg tagasi alustas Microsoft paljusid Windowsi funktsioone, et tugineda sisemistele Windowsi teenustele( mis töötati EXE-failidest) DLL-failide kasutamisse. Programmitöö perspektiivist lähtudes muudab kood enam korduvkasutatavaks ja ajakohastab seda arusaadavalt. Probleem on selles, et te ei saa DLL-faili käivitada otse Windowsist samamoodi kui käivitatava faili. Selle asemel käivitatavale failile laaditud kest kasutatakse nende DLL-teenuste vastuvõtmiseks. Nii sündis teenusehalduri protsess( svchost.exe).

Miks on nii palju teenindusprotsesse käimas?

Kui olete kunagi tutvunud juhtpaneeli jaotises Teenused, olete ilmselt märganud, et Windows vajab palju teenuseid. Kui iga teenus käitus üheainsa hooldusprotsessi käigus, võib ühe teenuse rikkimine potentsiaalselt langetada kõik Windowsi. Selle asemel eraldatakse need välja.

Teenused on jagatud loogilisteks gruppideks, mis kõik on mõnevõrra seotud, ja siis luuakse iga rühma vastuvõtmiseks üksainus teenusepõhine eksemplar. Näiteks käivitab üks hooldusprotsessi käigus kolm tulemüüriga seotud teenust. Teine teenindusettevõtte protsess võib käivitada kõik kasutajaliidesega seotud teenused ja nii edasi. Näiteks allpool oleval pildil näete, et üks teenindusprotokoll käitab mitut seotud võrguteenust, teine ​​aga käivitab kaugprotseduurikõnedega seotud teenused.

Kas mul on midagi sellist teavet kasutada?

Ausalt, mitte palju. Windows XP( ja varasemate versioonide) päevadel, kui arvutil oli palju piiratud ressursse ja operatsioonisüsteemid ei olnud nii täpselt häälestatud, soovitati tihti Windowsi mittevajalike teenustega töötamise peatamist. Nendel päevadel ei soovita enam teenuseid keelata. Kaasaegsed arvutid on tavaliselt mälu- ja suure võimsusega protsessoriga. Lisage see asjaolu, et viis, kuidas Windowsi teenuseid käideldakse kaasaegsetes versioonides( ja milliseid teenuseid see töötab), on sujuvamaks muutunud ja teenused, mida te arvate, et te ei vaja tõesti, enam ei mõjuta.

See tähendab, et kui märkate, et teatud teenuseteenuse hosti või sellega seotud teenuse näide põhjustab probleeme, nagu pidev liigne CPU või RAM-i kasutamine, võite kontrollida konkreetsete teenustega, mis on seotud. See võib vähemalt anda teile idee, kust probleemide käivitamine algab. On mitmeid viise, kuidas näha täpselt, milliseid teenuseid hostib konkreetne teenusehaldur. Te saate kontrollida asju tööülesannete halduri kaudu või kasutada suurepärast kolmanda osapoole rakendust nimega Protsessor Explorer.

Kontrollige seotud teenuseid Task Manager

Kui kasutate Windows 8 või 10, kuvatakse protsessid ülesannete halduri vahekaardil "Protsessid" nende täisnimena. Kui protsess toimib mitmete teenuste vastuvõtjana, näete neid teenuseid, lihtsalt laiendades protsessi. See muudab väga lihtsaks tuvastada, millised teenused kuuluvad teenuseosutajate protsessi igasse väljaandesse.

Te võite teenuse peatamiseks paremklõpsata ükskõik millisel üksikul teenusel, vaadata seda juhtpaneeli rakenduses "Teenused" või isegi otsida teavet teenuse kohta internetis.

Kui kasutate Windows 7-d, on asjad veidi erinevad. Windows 7 Task Manager ei rühmitanud protsesse samamoodi, samuti ei näidanud see tavalisi protsesside nimed - see näitas ainult kõiki käitatavate "svchost.exe" eksemplare. Sa pead uurima natuke, et määrata kindlaks teenused, mis on seotud mis tahes teatud juhul svchost.exe-ga.

Windows 7 Task Manageri vahekaardil "Protsessid" paremklõpsake konkreetse "svchost.exe" protsessi jasiis valige käsk "Mine teenusele".

See avab teile üle kaardi "Teenused", kus kõik selle "svchost.exe" protsessi käigus töötavad teenused on kõik valitud.

Veerus "Kirjeldus" saate seejärel vaadata iga teenuse täielikku nime, nii et saate selle teenuse keelata, kui te ei soovi seda tööd teha või tõrkeotsingut, miks see teile probleeme tekitab.

Kontrolli seotud teenuseid kasutades Process Explorer

Microsoft pakub ka suurepärast täiustatud tööriista töötamaks protsesside osana oma Sysinternalsi joonest. Lihtsalt laadige alla Process Explorer ja käivitage see - see on kaasaskantav rakendus, seega pole vaja seda installida. Protsessijuht pakub igat liiki täiustatud funktsioone. Soovitame väga selgelt lugeda meie juhendit, et õppida Explore Explorerist rohkem teada saama.

SEOTUD TOOTED
Mis on portatiivne rakendus ja miks see on oluline?
Process Explorer-i mõistmine

Meie eesmärkidel siin, kuigi Process Explorer gruppidega seotud teenuseid pakutakse iga "svchost.exe" eksemplari puhul. Nende nimekirjad on esitatud nende failinimedena, kuid nende täisnimed kuvatakse ka veerus "Kirjeldus".Võite ka hiirekursorit hõljutada suvalise protsessi "svchost.exe" üle, et näha hüpikakna kõiki selle protsessiga seotud teenuseid - isegi neid, mis praegu ei tööta.

Kas see protsess võib olla viirus?

Protsess ise on ametlik Windowsi komponent. Kuigi on võimalik, et viirus on asendanud tõelise teenusepakkuja enda käivitatava failiga, on see väga ebatõenäoline. Kui soovite olla kindel, saate kontrollida protsessi aluseks olevat faili asukohta. Taskuhalduris paremklõpsake ükskõik millist teenindusprotokolli ja valige suvand "Ava faili asukoht".

Kui fail on salvestatud teie kausta Windows \ System32, võite olla üsna kindel, et te ei tegele viirusega.

See tähendab, et kui sa ikka tahad natuke rohkem meelerahu, võite alati oma viiruste skanneri abil viiruseid skannida. Parem karta kui kahetseda!