Kuinka korjata paikallinen palveluisäntäjärjestelmä, joka aiheuttaa korkeaa suorittimen tai muistin käyttöä

Kun Windows 10 Creators Update julkaistiin, oli ongelmia, joissa Windows Service Host käytti paljon prosessoria ja/tai RAM-muistia. Tämä oli väliaikainen ongelma, sillä Microsoft julkaisi sitten hotfix-korjauksen ongelman korjaamiseksi. Kun Windows 10 Fall Creators -päivitys on nyt saapunut, oli hyvä aika käsitellä tämä siltä varalta, että se tapahtuu uudelleen.

Kuinka korjata paikallinen palveluisäntäjärjestelmä, joka aiheuttaa korkeaa suorittimen tai muistin käyttöä

Mikä on Windows Service Host?

Windows Service Host on kattopalvelu, jota Windows käyttää kattamaan kaikki ydinpalvelut, jotka käyttävät Dynamic Link Libraries (DLL) -kirjastoja. Kun näet Tehtävienhallinnassa Service Host -kohdan, näet myös vasemmalla alas osoittavan nuolen. Jos valitset sen, näet, mitkä palvelut sisältyvät kyseisen sateenvarjon alle.

Ajatuksena oli luoda nämä kattopalvelut järjestämään resurssit loogisiin ryhmiin. Esimerkiksi yksi Service Host sisältää kaikki Windows Update - ja taustatiedostojen siirrot. Toinen voisi isännöidä Windowsin palomuuria, Defenderiä ja niin edelleen. Teoria oli antaa Windowsin ryhmitellä nämä resurssit, jotta mikä tahansa ohjelma voisi käyttää niitä siten, että jos jokin epäonnistuu tai pysäytetään, muu järjestelmä pysyisi vakaana.

Jos tarkistat oman tietokoneesi, näet todennäköisesti useita Windows Service Host -esiintymiä. Valitse sen vieressä oleva nuoli ja katso, mitä kukin isännöi.

Creators Update -päivitystä edeltävissä Windows-järjestelmissä näet muutamia Service Host -palveluita, joissa on useita prosesseja. Creators-päivityksen jälkeen näet nyt paljon enemmän palveluisäntiä yksittäisine palveluineen. Ajatuksena oli helpottaa vianetsintäprosessia purkamalla ne.

Windows Service Host käyttää korkeaa suoritinta tai RAM-muistia

Joten nyt tiedät, että Windows Service Host on juuri se, isäntäpalvelu, joka huolehtii muista palveluista. Kun näet Windows Service Hostin kuluttavan paljon suoritinta tai RAM-muistia, tiedät nyt myös, että se ei ole itse isäntä vaan yksi sen alipalveluista.

Tämä johtuu yleensä jumiutuneesta prosessista tai jonkinlaisesta konfigurointivirheestä tai tiedostojen vioittumisesta. Hyvä uutinen on, että on olemassa useita tapoja ratkaista tämä. Huono uutinen on, että Task Manager ei aina raportoi tarkasti, mikä alipalvelu aiheuttaa ongelmia.

Aina kun kohtaat Windows-virheen, ensimmäinen asia on täydellinen uudelleenkäynnistys. Tallenna kaikki työt, joita et halua menettää, ja käynnistä tietokoneesi uudelleen. Jos ongelma poistuu, hienoa. Jos näin ei ole, suorita nämä vaiheet, kunnes ongelma on ratkaistu.

Yksi yleinen syy korkeaan prosessorin tai RAM-käyttöön on Windows Update. Ensin sinun tulee tarkistaa, onko päivitys käynnissä.

  1. Napsauta hiiren kakkospainikkeella Windowsin Käynnistä-painiketta ja valitse Asetukset.
  2. Valitse Päivitys ja suojaus ja tarkista, onko Windowsissa päivitys parhaillaan käynnissä.

Jos Windows-päivitys on käynnissä, sinun pitäisi nähdä edistymispalkki. Jos se ei ole, sinun pitäisi nähdä viesti, jossa kerrotaan, että laitteesi on ajan tasalla.

Toinen tarkistus on korjata kaikki Windows-virheet järjestelmätiedostojen tarkistuksella.

  1. Napsauta hiiren kakkospainikkeella Windowsin Käynnistä-painiketta ja valitse Komentorivi (järjestelmänvalvoja).
  2. Kirjoita tai liitä "sfc /scannow" ja paina Enter.
  3. Anna prosessin valmistua.

Jos System File Checker havaitsee virheitä, se korjaa ne automaattisesti. Jos näet edelleen korkean käyttöasteen tämän prosessin suorittamisen jälkeen, voimme kokeilla jotain muuta.

  1. Kirjoita "powershell" juuri käyttämääsi komentokehotteeseen.
  2. Kirjoita tai liitä "Dism /Online /Cleanup-Image /RestoreHealth" ja paina Enter.
  3. Anna prosessin valmistua.

DISM on Windowsin tiedostojen eheyden tarkistusohjelma, joka vertaa "eläviä" Windows-tiedostoja Windowsin välimuistiin, jossa on kopiot alkuperäisistä. Jos se havaitsee jotain sopimatonta, jota käyttäjä tai valtuutettu ohjelma ei ole muokannut, se korvaa tiedoston alkuperäisellä.

Lopeta palvelu

Jos mikään näistä korjauksista ei toimi, anna meidän tarkistaa ongelman aiheuttanut palvelu. Meidän on tunnistettava palvelu palveluisännässä käyttämällä prosessoria tai RAM-muistia. Sitten meidän on lopetettava tämä palvelu, valvottava ja sitten lähdettävä sieltä.

  1. Avaa Tehtävienhallinta ja valitse palvelupalvelin, joka käyttää kaikkea prosessoria tai RAM-muistia.
  2. Tarkista prosessi alta. Se voi olla esimerkiksi Windows Audio.
  3. Napsauta palvelua hiiren kakkospainikkeella ja valitse Avaa palvelut.
  4. Napsauta palvelua hiiren kakkospainikkeella ja valitse Lopeta.
  5. Tarkkaile tietokonettasi nähdäksesi, laskeeko käyttöaste.

Vaihtaisit ilmeisesti Windows Audion mihin tahansa palveluun, joka käyttää prosessoriasi. Kaikilla on vastaava palvelumerkintä, joten prosessi toimii riippumatta siitä, mitä se todellisuudessa on.

Jos käyttöaste laskee, tiedät mistä se johtuu. Yllä olevassa esimerkissä, Windows Audio, poistamme ja asennamme uuden ääniohjaimen. Se, mitä teet seuraavaksi, riippuu täysin siitä, mitä löydät. Koska mahdollisuudet ovat valtavat, minun on mahdotonta kertoa sinulle tarkalleen, mitä tehdä sieltä, mutta kirjoittamalla hakukoneeseen "PROCESSNAME vianetsintä" on hyvä paikka aloittaa. Vaihda vain PROCESSNAME yllä olevassa vaiheessa 2 löytämääsi prosessiin.

Jos Service Host Local System -järjestelmäsi aiheuttaa korkeaa suorittimen tai muistin käyttöä, yllä olevien vaiheiden pitäisi korjata se useimmissa tapauksissa. Jos ei, tiedät ainakin nyt, kuinka tunnistaa syyllinen.