Miks paljud Svchost.exe töötavad Windows 10 Creators Update'is?
Kui avate Windows 10 Creators Update'i tegumihalduri vahekaardi Üksikasjad, näete üllatusega tohutul hulgal protsessi svchost.exe juhtumeid. Siit saate teada, miks operatsioonisüsteem vajab nii palju SVCHOST-protsesse ja kuidas saate tuvastada, milline svchost-protsess millist teenuste rühma käitab.
Reklaam
Kuid Windows 10 Creators Update'is muudeti seda teenuste rühmitamise mudelit.
Miks Windows 10 loojate värskenduses nii palju Svchost.exe protsesse käitatakse?
Alustades sellest Windows 10 build 14942, teenuseid ei rühmitata enam, kui teie arvutis on piisavalt mälu. Nüüd on iga teenuse jaoks spetsiaalne svchost.exe protsess. See suurendab järsult Svchost.exe protsesside arvu.
Microsofti sõnul on teenusehostide mälusäästueelis vähenenud tänu kaasaegsete seadmete suurenenud RAM-i suurusele. Seega, kui arvutisse on installitud 3,5+ GB muutmälu, ei rühmita svchost enam teenuseid. Nii et ärge olge üllatunud, kui näete tegumihalduris 60+ svchost protsessi eksemplari.
Uuel teenindusmudelil on järgmised eelised:
- Suurem töökindlus: kui üks teenus jookseb kokku, ei mõjuta see teisi teenuseid ega hosti svchost.exe protsessi. Isegi kui hosti svchost.exe protsess lõpetatakse, jätkavad muud eksemplarid ja nende teenused tööd.
- Suurenenud läbipaistvus: kasutaja näeb selgelt iga teenuse süsteemiressursside kasutust. Saate kasutada vahekaarti Protsessid või Üksikasjad, et vaadata hõlpsalt mälu, protsessori, ketta ja võrgu kasutust teenuse kohta.
- Vähendage hoolduskulusid: pärast ebastabiilsuse teatisi saavad hooldusinsenerid, IT-administraatorid ja Microsofti insenerid kiiresti tuvastada konkreetse teenusega seotud probleemid ja need parandada. Nüüd on lihtne teada saada, milline teenus probleeme tekitab, ja seda diagnoosida.
- Turvalisuse suurendamine: protsesside isoleerimine ja teenuste individuaalsed lubade komplektid suurendavad turvalisust.
Kui teie arvutil on vähem kui 3,5 GB muutmälu, kasutatakse klassikalist teenusehaldusmudelit. Teenused rühmitatakse nagu Windowsi eelmistes versioonides.
Teenuserühmad tuvastatakse järgmise registrivõtmega:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost
Iga selle võtme all olev väärtus tähistab eraldi Svchosti rühma ja kuvatakse aktiivsete protsesside vaatamisel eraldi eksemplarina. Iga väärtus on REG_MULTI_SZ väärtus ja sisaldab teenuseid, mis töötavad selle Svchosti rühma all. Iga Svchosti rühm võib sisaldada ühte või mitut teenusenime, mis on ekstraheeritud järgmisest registrivõtmest, mille parameetrite võti sisaldab ServiceDLL-i väärtust:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service
Seega, kui Windows 10 kasutab teenuste rühmitamist, näeme siiski mitut Svchost.exe eksemplari, millest igaüks töötab teenuste rühm eksemplari kohta, kuid mitte nii palju kui siis, kui see käitab iga teenust oma failis svchost.exe protsessi.
See on kõik.