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

Sisukord:

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

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

Video: Mis on teenusehuviprojekt (svchost.exe) ja miks on nii palju käivitatud?
Video: 显示和控制任何Android📱设备; 不需要任何root权限;guiscrcpy 支持无线连接;支持Mac os🍎Windows💻 Linux🐧 - YouTube 2024, Mai
Anonim
Kui olete kunagi tööülesannete haldurit sirvinud, võisite mõelda, miks töötab nii palju hooldusprotsessi protsesse. Sa ei saa neid tappa ja sa kindlasti neid ei käivitatud. Niisiis, mis nad on?
Kui olete kunagi tööülesannete haldurit sirvinud, võisite mõelda, miks töötab nii palju hooldusprotsessi protsesse. Sa ei saa neid tappa ja sa kindlasti neid ei käivitatud. Niisiis, mis nad on?

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.

Image
Image

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.

Teenuse katkestamiseks paremklõpsake ükskõik millisel üksikul teenust, vaadake seda juhtpaneeli rakenduses "Teenused" või isegi teenusega seotud teabe otsimiseks veebis.
Teenuse katkestamiseks paremklõpsake ükskõik millisel üksikul teenust, vaadake seda juhtpaneeli rakenduses "Teenused" või isegi teenusega seotud teabe otsimiseks veebis.
Kui kasutate Windows 7, 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 otsustada teenuse "svchost.exe" mis tahes konkreetsel juhul.
Kui kasutate Windows 7, 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 otsustada teenuse "svchost.exe" mis tahes konkreetsel juhul.

Windows 7 Task Manageri vahekaardil "Protsessid" paremklõpsake konkreetse "svchost.exe" protsessi ja seejärel käsku "Mine teenindusse".

See viib teid kaardile Teenused, kus kõik selle "svchost.exe" protsessi käigus töötavad teenused on valitud.
See viib teid kaardile Teenused, kus kõik selle "svchost.exe" protsessi käigus töötavad teenused on valitud.
Seejärel saate veerus "Kirjeldus" näha 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.
Seejärel saate veerus "Kirjeldus" näha 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.

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.

Image
Image

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".

Soovitan: