If-Koubou

Kāds ir servisa procesa process (svchost.exe) un kāpēc darbojas tik daudz?

Kāds ir servisa procesa process (svchost.exe) un kāpēc darbojas tik daudz? (Kā)

Ja esat kādreiz pārlūkojis uzdevumu pārvaldnieku, iespējams, jūs domājāt, kāpēc darbojas tik daudz pakalpojumu servera procesa. Jūs tos nevarat nogalināt, un jūs, protams, neesat tos sākuši. Tātad, kādi tie ir?

Servisa uzņēmēja process kalpo kā apvalks, lai ielādētu pakalpojumus no DLL failiem. Pakalpojumi tiek sakārtoti saistītajās grupās, un katra grupa tiek palaista citā pakalpojuma mitināšanas procesa instancē. Tādā veidā viena gadījuma problēma neietekmē citus gadījumus. Šis process ir būtiska Windows daļa, kuru nevar 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āciet lasīt!

Tātad, kāda ir pakalpojumu uzņemšanas process?

Šī ir atbilde, pēc Microsoft domām:

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

Bet tas mums patiešām daudz nespēj palīdzēt. Pirms tam Microsoft sāka mainīt lielu Windows funkcionalitāti, balstoties uz iekšējiem Windows pakalpojumiem (kas darbojās no EXE failiem), nevis izmantojot DLL failus. No programmēšanas perspektīvas tas padara kodu vairāk atkārtoti lietojamu un, iespējams, ir vieglāk atjaunināt. Problēma ir tāda, ka jūs nevarat palaist DLL failu tieši no Windows tādā pašā veidā kā izpildāmā faila. Tā vietā, lai uzņemtu šos DLL pakalpojumus, tiek izmantots apvalks, kas tiek ielādēts no izpildāmā faila. Un tā ir piedzimis Servisa resursdatora process (svchost.exe).

Kāpēc darbojas tik daudz pakalpojumu uzņēmēju procesa?

Ja esat kādreiz apskatījis vadības paneļa sadaļu Pakalpojumi, jūs, iespējams, pamanījāt, ka sistēmai Windows ir vajadzīgi daudz pakalpojumu. Ja katrs pakalpojums darbotos vienā pakalpojuma saņēmēja procesā, viena pakalpojuma kļūme potenciāli var samazināt visu Windows. Tā vietā tie tiek nošķirti.

Pakalpojumi tiek sakārtoti loģiskās grupās, kas ir nedaudz saistītas, un pēc tam tiek izveidots vienots servisa saimniekdators, lai uzņemtu katru grupu. Piemēram, viens Servisa uzņēmēja process izpilda trīs pakalpojumus, kas saistīti ar ugunsmūri. Cits dienesta procesa process var darbināt visus ar lietotāja interfeisu saistītos pakalpojumus un tā tālāk. Piemēram, attēlā, kas redzams tālāk, jūs varat redzēt, ka viens pakalpojuma saņēmēja process darbojas ar vairākiem saistītiem tīkla pakalpojumiem, savukārt cits veic pakalpojumus, kas saistīti ar tālvadības 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žotu resursu un operētājsistēmas nebija tik precīzi noregulētas, bieži tika ieteikts pārtraukt Windows darbību nevajadzīgu pakalpojumu veikšanai. Šajās dienās mēs vairs neiesakām atspējot pakalpojumus. Mūsdienu datori parasti ir aprīkoti ar atmiņu un lieljaudas procesoriem. Pievienojiet to faktam, ka veids, kādā tiek apstrādāti Windows pakalpojumi mūsdienu versijās (un kādi pakalpojumi palaisti) ir racionalizēti, un pakalpojumi, kurus jūs domājat, ka jums nav nepieciešams, vairs neietekmē.

Tas nozīmē, ka, ja pamanāt, ka kāda īpaša Servisa uzņēmēja instance vai saistīts pakalpojums rada problēmas, piemēram, nepārtrauktu pārmērīgu CPU vai RAM lietojumu, jūs varat pārbaudīt konkrētos pakalpojumus, kas ir iesaistīti. Tas varētu vismaz sniegt jums priekšstatu par to, kur sākt traucējummeklēšanu. Ir daži veidi, kā skatīt precīzi, kādus pakalpojumus rīko kāds īpašs pakalpojuma resursdatora gadījums. Jūs varat pārbaudīt lietas uzdevumu pārvaldītāja ietvaros vai izmantot lielisku trešās puses lietotni ar nosaukumu Process Explorer.

Pārbaudiet saistītus pakalpojumus uzdevumu pārvaldē

Ja izmantojat Windows 8 vai 10, procesi tiek parādīti uzdevumu pārvaldnieka cilnē "Procesi" pēc to pilniem nosaukumiem. Ja process kalpo kā vairāku pakalpojumu uzņēmēja, jūs varat redzēt šos pakalpojumus, vienkārši paplašinot procesu. Tādēļ ir ļoti viegli noteikt, kuri pakalpojumi pieder katram pakalpojuma saņēmēja procesa gadījumam.

Jūs varat ar peles labo pogu noklikšķināt uz jebkura atsevišķa pakalpojuma, lai apturētu pakalpojumu, apskatītu to vadības paneļa lietotnē "Pakalpojumi" vai pat tiešsaistē meklētu informāciju par pakalpojumu.

Ja izmantojat sistēmu Windows 7, lietas nedaudz atšķiras. Windows 7 uzdevumu pārvaldnieks nepiedalījās vienā un tajā pašā veidā, kā arī neparādīja parastu procesu nosaukumus - tas parādīja tikai visus gadījumus, kad darbojas "svchost.exe". Jums vajadzēja mazliet izpētīt, lai noteiktu pakalpojumus, kas saistīti ar jebkuru 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 "Iet uz pakalpojumu".

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

Pēc tam kolonnas "Apraksts" katra pakalpojuma nosaukumu var redzēt slejā "Apraksts", lai jūs varētu izvēlēties atspējot pakalpojumu, ja nevēlaties, lai tas darbotos, vai arī novērstu problēmu, kāpēc tas jums rada problēmas.

Pārbaudiet saistītos pakalpojumus, izmantojot Process Explorer

Microsoft arī nodrošina izcilu uzlabotu rīku darbam ar procesiem kā daļu no tā Sysinternals lineup. Vienkārši lejupielādējiet Process Explorer un palaidiet - tā ir portatīvā lietotne, tāpēc to nav jāinstalē. Process Explorer piedāvā visdažādākās progresīvās funkcijas, un mēs ļoti iesakām izlasīt mūsu rokasgrāmatu, lai saprastu Process Explorer, lai uzzinātu vairāk.

Tomēr mūsu uzdevumiem šeit, lai gan Process Explorer grupā saistītus pakalpojumus katrā gadī jumā ir svchost.exe. Tie ir uzskaitīti to failu nosaukumos, bet to pilnais nosaukums ir norādīts arī slejā "Apraksts".Varat arī novietot peles rādītāju virs jebkura procesa "svchost.exe", lai skatītu uznirstošo logu ar visiem ar šo procesu saistītajiem pakalpojumiem, pat tiem, kas pašlaik netiek darbināti.

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

Šis process ir oficiāla Windows sastāvdaļa. Kaut arī ir iespējams, ka vīruss ir aizstājis reālo servisa centru ar savu izpildāmo failu, tas ir maz ticams. Ja vēlaties būt pārliecināts, varat iepazīties ar procesa pamatā esošo faila atrašanās vietu. Uzdevumu pārvaldniekā ar peles labo pogu noklikšķiniet uz jebkura Servisa uzņēmēja procesa un izvēlieties iespēju "Atvērt failu atrašanās vietu".

Ja fails tiek saglabāts mapē Windows \ System32, varat būt diezgan pārliecināts, ka jums nav problēmas ar vīrusu.

Tas nozīmē, ka, ja jūs joprojām vēlaties nedaudz vairāk mieru, jūs vienmēr varat skenēt vīrusus, izmantojot jūsu vēlamo vīrusu skeneri. Labāk droši nekā atvainojiet!