Kas ir pakalpojumu resursdatora process (svchost.exe) un kāpēc darbojas tik daudz?

Ja esat kādreiz pārlūkojis uzdevumu pārvaldnieku, iespējams, esat domājis, kāpēc darbojas tik daudz pakalpojumu resursdatora procesu. Jūs nevarat viņus nogalināt, un jūs noteikti tos neuzsākāt. Tātad, kādi viņi ir?

Pakalpojuma resursdatora process kalpo kā čaula pakalpojumu ielādēšanai no DLL failiem. Pakalpojumi ir sakārtoti saistītās grupās, un katra grupa tiek palaista citā Pakalpojuma resursdatora procesa instancē. Tādā veidā problēma vienā instancē neietekmē citas instances. Šis process ir būtiska Windows sastāvdaļa, kuru nevar novērst. 

Šis raksts ir daļa no mūsu notiekošās sērijas, kurā izskaidroti dažādi uzdevumu pārvaldniekā atrodamie procesi, piemēram, dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe un daudzi citi. Vai nezināt, kādi ir šie pakalpojumi? Labāk sāc lasīt!

Kas tad ir servera resursdatora process?

Lūk, atbilde, pēc Microsoft domām:

Svchost.exe ir vispārējs resursdatora procesa nosaukums pakalpojumiem, kas darbojas no dinamisko saišu bibliotēkām.

Bet tas mums patiesībā daudz nepalīdz. Pirms kāda laika Microsoft sāka mainīt lielu daļu Windows funkcionalitātes no paļaušanās uz iekšējiem Windows pakalpojumiem (kas ilga no EXE failiem) uz DLL failu izmantošanu. No programmēšanas viedokļa tas kodu padara atkārtoti lietojamu un, iespējams, ir vieglāk atjaunināt. Problēma ir tā, ka jūs nevarat palaist DLL failu tieši no Windows tāpat kā izpildāmo failu. Tā vietā šo DLL pakalpojumu mitināšanai tiek izmantota čaula, kas ir ielādēta no izpildāmā faila. Un tā piedzima servera resursdatora process (svchost.exe).

Kāpēc darbojas tik daudz pakalpojumu resursdatora procesu?

SAISTĪTĀS: Kas ir šis process un kāpēc tas darbojas manā datorā?

Ja kādreiz esat ieskatījies vadības paneļa sadaļā Pakalpojumi, iespējams, pamanījāt, ka Windows ir nepieciešams daudz pakalpojumu. Ja katrs pakalpojums darbotos vienā servera resursdatora procesā, viena pakalpojuma kļūme potenciāli var sagraut visu Windows. Tā vietā viņi tiek nošķirti.

Pakalpojumi tiek sakārtoti loģiskās grupās, kas visas ir nedaudz saistītas, un pēc tam katras grupas mitināšanai tiek izveidots viens pakalpojuma resursdatora gadījums. Piemēram, vienā pakalpojuma resursdatora procesā darbojas trīs ar ugunsmūri saistīti pakalpojumi. Cits pakalpojuma resursdatora process var palaist visus pakalpojumus, kas saistīti ar lietotāja saskarni utt. Piemēram, zemāk redzamajā attēlā var redzēt, ka viens pakalpojuma resursdatora process izpilda vairākus saistītus tīkla pakalpojumus, bet cits - pakalpojumus, kas saistīti ar attālo procedūru izsaukumiem.

Vai man ir kaut kas darāms ar visu šo informāciju?

SAISTĪTĀ: Vai jums vajadzētu atspējot Windows pakalpojumus, lai paātrinātu datoru?

Godīgi sakot, ne daudz. Windows XP (un iepriekšējo versiju) laikos, kad personālajiem datoriem bija daudz ierobežotāki resursi un operētājsistēmas nebija tik precīzi noregulētas, bieži tika ieteikts apturēt Windows nevajadzīgu pakalpojumu darbību. Mūsdienās mēs vairs neiesakām atspējot pakalpojumus. Mūsdienu personālie datori mēdz būt noslogoti ar atmiņu un jaudīgiem procesoriem. Pievienojiet to faktam, ka veids, kā Windows pakalpojumi tiek apstrādāti modernās versijās (un kādi pakalpojumi tiek veikti), ir pilnveidots, un to pakalpojumu atcelšana, kuri, jūsuprāt, nav vajadzīgi, vairs īpaši neietekmē.

Tas nozīmē, ka, ja pamanāt, ka konkrēts pakalpojuma resursdatora vai saistītā pakalpojuma gadījums rada problēmas, piemēram, nepārtrauktu pārmērīgu CPU vai RAM izmantošanu, 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ā precīzi redzēt, kādus pakalpojumus mitina konkrēts pakalpojumu resursdatora gadījums. Varat pārbaudīt lietas Task Manager vai izmantojot lielisku trešo pušu lietotni ar nosaukumu Process Explorer.

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

Ja izmantojat operētājsistēmu Windows 8 vai 10, uzdevumu pārvaldnieka cilnē “Procesi” procesi tiek parādīti ar pilnu nosaukumu. Ja process kalpo kā vairāku pakalpojumu resursdators, jūs varat redzēt šos pakalpojumus, vienkārši paplašinot procesu. Tas ļauj ļoti viegli noteikt, kuri pakalpojumi pieder katram Pakalpojuma resursdatora procesa gadījumam.

Ar peles labo pogu noklikšķiniet uz jebkura atsevišķa pakalpojuma, lai apturētu pakalpojumu, skatītu to vadības paneļa lietotnē Pakalpojumi vai pat tiešsaistē meklētu informāciju par pakalpojumu.

Ja izmantojat Windows 7, viss ir nedaudz savādāk. Windows 7 uzdevumu pārvaldnieks procesus nesagrupēja vienādi, kā arī neparādīja parastos procesu nosaukumus - parādīja tikai visus “svchost.exe” gadījumus. Jums bija nedaudz jāpēta, lai noteiktu pakalpojumus, kas saistīti ar konkrētu “svchost.exe” gadījumu.

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

Tas jūs novirzīs uz cilni “Pakalpojumi”, kur visi atlasītie pakalpojumi, kas darbojas šajā “svchost.exe” procesā.

Pēc tam slejā “Apraksts” varat redzēt katra pakalpojuma pilnu nosaukumu, lai jūs varētu izvēlēties atspējot pakalpojumu, ja nevēlaties, lai tas darbotos, vai novēršat problēmu novēršanas iemeslus.

Pārbaudiet saistītos pakalpojumus, izmantojot Process Explorer

Korporācija Sysinternals ir arī lielisks uzlabots rīks darbam ar procesiem. Vienkārši lejupielādējiet Process Explorer un palaidiet to - tā ir pārnēsājama lietotne, tāpēc nav nepieciešams to instalēt. Process Explorer nodrošina visu veidu uzlabotas funkcijas, un, lai uzzinātu vairāk, iesakām izlasīt mūsu ceļvedi, lai izprastu Process Explorer.

SAISTĪTĀ: Kas ir "Portable" lietotne un kāpēc tam ir nozīme?

Tomēr mūsu mērķiem šeit Process Explorer grupē saistītos pakalpojumus katrā “svchost.exe” instancē. Tie ir norādīti pēc to failu nosaukumiem, bet pilni vārdi tiek parādīti arī slejā “Apraksts”. Varat arī virzīt peles rādītāju virs jebkura no “svchost.exe” procesiem, lai redzētu uznirstošo logu ar visiem ar šo procesu saistītajiem pakalpojumiem, pat tiem, kas pašlaik nedarbojas.

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

Pats process ir oficiāla Windows sastāvdaļa. Lai gan ir iespējams, ka vīruss ir aizstājis reālo pakalpojumu resursdatoru ar savu izpildāmo failu, tas ir ļoti maz ticams. Ja vēlaties būt pārliecināts, varat pārbaudīt procesa pamatā esošo faila atrašanās vietu. Uzdevumu pārvaldniekā ar peles labo pogu noklikšķiniet uz jebkura servera resursdatora procesa un izvēlieties opciju “Atvērt faila atrašanās vietu”.

Ja fails ir saglabāts jūsu Windows \ System32 mapē, varat būt diezgan pārliecināts, ka nenodarbojaties ar vīrusu.

SAISTĪTĀS: Kāds ir labākais antivīruss operētājsistēmai Windows 10? (Vai Windows Defender ir pietiekami labs?)

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