Teenuse hostiprotsess toimib DLL-failide laadimise teenusena. Teenused on seotud seotud rühmadega ja iga rühm töötab teenindusprotsessi erinevates osades. Sel moel ei mõjuta ükskõik millisel juhul 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?
Microsofti sõnul on see vastus:
Svchost.exe is a generic host process name for services that run from dynamic-link libraries.
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 seejärel luuakse iga rühma vastuvõtmiseks üksainus teenusehanke 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.
Sellest hoolimata, kui märkate, et konkreetse teenuseosutaja 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 kaasatud. 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.
Task Manager'is saate seostatud teenuseid vaadata
Kui kasutate Windows 8 või 10, kuvatakse protsessid tööü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.
Windows 7 Task Manageri vahekaardil "Protsessid" paremklõpsake konkreetse "svchost.exe" protsessi ja seejärel käsku "Mine teenindusse".
Kontrollige protsessiuuringute abil seotud teenuseid
Microsoft pakub ka suurepärast täiustatud tööriista töötamiseks protsesside osana oma Sysinternals joon. 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.
Sellegipoolest on siin meie protsesside puhul Exploreri gruppide seotud teenused seotud iga "svchost.exe" eksemplariga. Need on loetletud nende failinimede all, 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".