Mājas lapa » » Kas ir pakalpojuma mitināšanas process (svchost.exe) un kāpēc tik daudz darbojas?

    Kas ir pakalpojuma mitināšanas process (svchost.exe) un kāpēc tik daudz darbojas?

    Ja esat kādreiz pārlūkojis uzdevumu pārvaldnieku, iespējams, esat prātojuši, kāpēc darbojas tik daudz servera saimniekdatora procesu. Jūs nevarat viņus nogalināt, un jūs esat pārliecināts, ka tie netika sākti. Tātad, kas tie ir?

    Pakalpojumu servera process kalpo kā korpuss, lai ielādētu pakalpojumus no DLL failiem. Pakalpojumi ir sakārtoti saistītajās grupās, un katra grupa tiek darbināta citā Pakalpojuma saimniekdatora procesa instancē. Tādā veidā problēma vienā instancē neietekmē citus gadījumus. Šis process ir būtiska Windows daļa, kuru nevarat novērst. 

    Šis raksts ir daļa no mūsu notiekošās sērijas, kas izskaidro dažādus procesus, kas atrodami uzdevumu pārvaldniekā, piemēram, dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe un daudzi citi. Nezinu, kādi ir šie pakalpojumi? Labāk sākt lasīt!

    Tātad, kas ir pakalpojumu uzņēmēja process?

    Lūk, atbilde, saskaņā ar Microsoft:

    Svchost.exe ir vispārējs resursdatora procesa nosaukums pakalpojumiem, kas darbojas no dinamiskās saites bibliotēkām.

    Bet tas mums tiešām nepalīdz. Pirms kāda laika Microsoft sāka mainīt Windows funkcionalitāti, balstoties uz iekšējiem Windows pakalpojumiem (kas ilga no EXE failiem), izmantojot DLL failus. No programmēšanas viedokļa tas padara kodu vēl vairāk izmantojamu un, iespējams, vieglāk atjauninātu. Problēma ir tā, ka jūs nevarat sākt DLL failu tieši no Windows tādā pašā veidā, kā jūs varat izpildāmo failu. Tā vietā apvalks, kas tiek ielādēts no izpildāmā faila, tiek izmantots, lai uzņemtu šos DLL pakalpojumus. Un tā ir dzimis Service Host process (svchost.exe).

    Kāpēc darbojas tik daudz pakalpojumu uzņēmēja procesu?

    Ja esat kādreiz apskatījis sadaļu Pakalpojumi, kas atrodas vadības panelī, jūs, iespējams, esat pamanījuši, ka Windows prasa daudz pakalpojumu. Ja katrs pakalpojums darbojās vienā pakalpojuma saimniekdatora procesā, viena pakalpojuma kļūme, iespējams, varētu samazināt visus Windows. Tā vietā tie ir atdalīti.

    Pakalpojumi ir sakārtoti loģiskās grupās, kas ir visai saistītas, un pēc tam tiek izveidots viens servera resursdators, lai uzņemtu katru grupu. Piemēram, viens servisa resursdatora process vada trīs pakalpojumus, kas saistīti ar ugunsmūri. Citā pakalpojuma uzņēmēja procesā var palaist visus ar lietotāja interfeisu saistītos pakalpojumus utt. Turpmāk redzamajā attēlā, piemēram, var redzēt, ka viens servisa resursdatora process vada vairākus saistītus tīkla pakalpojumus, bet otrs vada pakalpojumus, kas saistīti ar attālo procedūru zvaniem.

    Vai man ir kaut ko darīt ar visu šo informāciju?

    Godīgi, ne daudz. Windows XP (un iepriekšējo versiju) dienās, kad datoriem bija daudz ierobežoti resursi un operētājsistēmas, nebija tikpat precīzas, ka bieži tika ieteikts apturēt Windows darbību no nevajadzīgiem pakalpojumiem. Šajās dienās vairs neiesakām pakalpojumu atspējošanu. Modernie datori parasti tiek ielādēti ar atmiņu un lieljaudas procesoriem. Pievienojiet, ka tas, ka Windows pakalpojumi tiek apstrādāti mūsdienīgās versijās (un kādi pakalpojumi darbojas), ir racionalizēti un likvidējot pakalpojumus, kas, pēc jūsu domām, jums nav nepieciešams, vairs nav daudz ietekmes..

    Tas nozīmē, ka, ja pamanāt, ka konkrēts Pakalpojuma Host-vai saistītā pakalpojuma gadījums rada problēmas, piemēram, nepārtraukta pārmērīga CPU vai RAM izmantošana, jūs varat pārbaudīt konkrētos iesaistītos pakalpojumus. Tas varētu vismaz dot priekšstatu par to, kur sākt problēmu novēršanu. Ir daži veidi, kā iet par to, kā tieši redzēt, kādi pakalpojumi tiek uzturēti konkrētajā pakalpojuma resursdatora gadījumā. Jūs varat pārbaudīt uzdevumus, kas atrodas uzdevumu pārvaldniekā, vai izmantojot lielisku trešās puses lietotni, kuru sauc par Process Explorer.

    Pārbaudiet saistītos pakalpojumus uzdevumu pārvaldniekā

    Ja izmantojat operētājsistēmu Windows 8 vai 10, procesi tiek parādīti uzdevumu pārvaldnieka cilnē “Procesi”, izmantojot pilnu vārdu. Ja process kalpo par vairāku pakalpojumu uzņēmēju, šos pakalpojumus var redzēt, vienkārši paplašinot procesu. Tas padara ļoti viegli noteikt, kuri pakalpojumi pieder pie katra pakalpojuma mītnes procesa gadījuma.

    Varat ar peles labo pogu noklikšķināt uz jebkura atsevišķa pakalpojuma, lai apturētu pakalpojumu, skatītu to pakalpojumā “Pakalpojumi” vai arī meklētu tiešsaistē, lai iegūtu informāciju par pakalpojumu.

    Ja lietojat Windows 7, lietas ir nedaudz atšķirīgas. Windows 7 uzdevumu pārvaldnieks nav grupējis procesus tādā pašā veidā, kā arī nerādīja regulārus procesu nosaukumus - tas parādīja tikai visus “svchost.exe” gadījumus. Jums bija jāizpēta bits, lai noteiktu pakalpojumus, kas saistīti ar kādu konkrētu “svchost.exe” gadījumu.

    Windows 7 uzdevumu pārvaldnieka cilnē “Procesi” noklikšķiniet ar peles labo pogu uz konkrētu “svchost.exe” procesu un pēc tam izvēlieties opciju “Iet uz pakalpojumu”.

    Tas pārvērš jūs uz cilni “Pakalpojumi”, kur visi pakalpojumi, kas darbojas saskaņā ar šo “svchost.exe” procesu, ir atlasīti.

    Pēc tam slejā “Apraksts” var redzēt katra pakalpojuma pilnu nosaukumu, lai jūs varētu izvēlēties, vai atspējot pakalpojumu, ja nevēlaties, lai tas tiktu rādīts, vai arī novērst problēmu, kāpēc tā sniedz jums problēmas.

    Pārbaudiet saistītos pakalpojumus, izmantojot procesa pārlūku

    Microsoft piedāvā arī lielisku progresīvu rīku, lai strādātu ar procesiem kā daļu no Sysinternals sistēmas. Vienkārši lejupielādējiet Process Explorer un palaidiet to - tā ir portatīva lietotne, tāpēc nav nepieciešams to instalēt. Process Explorer nodrošina visu veidu uzlabotas funkcijas, un mēs ļoti iesakām lasīt mūsu rokasgrāmatu, lai saprastu Process Explorer, lai uzzinātu vairāk.

    Tomēr mūsu nolūkos apstrādājiet Explorer Explorer saistītos pakalpojumus katrā “svchost.exe” gadījumā. Tie ir uzskaitīti pēc to faila nosaukumiem, bet viņu vārdi tiek parādīti arī slejā “Apraksts”. Varat arī novietot peles kursoru pār kādu no “svchost.exe” procesiem, lai redzētu uznirstošo logu ar visiem ar šo procesu saistītajiem pakalpojumiem, pat tiem, kas šobrīd nedarbojas.

    Vai šis process varētu būt vīruss?

    Šis process ir oficiāls Windows komponents. Lai gan ir iespējams, ka vīruss ir aizstājis reālo Pakalpojumu resursdatoru ar izpildāmu, tas ir ļoti maz ticams. Ja vēlaties būt pārliecināts, varat pārbaudīt procesa pamatā esošo atrašanās vietu. Uzdevumu pārvaldniekā ar peles labo pogu noklikšķiniet uz jebkura pakalpojuma saimnieka procesa un izvēlieties opciju “Atvērt faila atrašanās vietu”.

    Ja fails ir saglabāts mapē Windows System32, tad jūs varat būt diezgan.

    Tas nozīmē, ka, ja jūs joprojām vēlaties nedaudz vairāk miera, jūs vienmēr varat meklēt vīrusus, izmantojot savu vēlamo vīrusu skeneri. Labāk droši nekā žēl!