Kun Windows 10 Creators -päivitys julkaistiin, oli runsaasti ongelmia, joissa Windows Service Host käyttäisi paljon prosessoria ja / tai RAM-muistia. Tämä oli väliaikainen ongelma, koska Microsoft julkaisi sitten korjauksen korjaamaan ongelman. Kun Windows 10 Fall Creators -päivitys on nyt saapumassa, näytti hyvältä ajatella tätä vain siinä tapauksessa, että se tapahtuu uudelleen.
Mikä on Windows Service Host?
Windows Service Host on kattopalvelu, jota Windows käyttää kattamaan kaikki ydinpalvelut, jotka käyttävät dynaamisia linkkikirjastoja (DLL). Kun näet Service Host -sovelluksen Tehtävienhallinnassa, vasemmalla näkyy myös alanuolta. Jos valitset sen, näet, mitkä palvelut sisältyvät sateenvarjoon.
Ajatuksena oli luoda nämä sateenvarjopalvelut resurssien jakamiseksi loogisiin ryhmiin. Esimerkiksi yksi palvelinpalvelin sisältäisi kaikki Windows Update- ja taustatiedostonsiirrot. Toinen voisi isännöidä Windowsin palomuuria, Defenderiä ja niin edelleen. Teorian tarkoituksena oli antaa Windowsin ryhmitellä nämä resurssit niin, että kaikki ohjelmat voisivat käyttää niitä siten, että jos yksi epäonnistuu tai se lopetetaan, muu järjestelmä pysyy vakaana.
Jos tarkistat oman tietokoneesi, näet todennäköisesti useita Windows Service Host -ilmentymiä. Valitse sen vieressä oleva nuoli ja katso mitä kukin isännöi.
Ennen kuin Luojat päivittävät Windows-järjestelmät, näet muutama Service Host -palvelu, joissa on useita prosesseja. Luojien päivityksen jälkeen näet nyt paljon enemmän palvelinpalvelimia, joilla on yksittäisiä palveluita niissä. Ajatuksena oli helpottaa vianetsintäprosessia ryhmittelemällä ne ryhmään.
Windows Service Host käyttää suurta prosessoria 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 Host -sovelluksen käyttävän paljon prosessoria tai RAM-muistia, tiedät nyt myös, että se ei ole itse isäntä, vaan yksi sen alipalveluista.
Tämän aiheuttaa yleensä juuttunut prosessi tai jonkinlainen kokoonpanovirhe tai tiedostovika. Hyvä uutinen on, että tähän on useita tapoja. Huono uutinen on, että Task Manager ei aina ilmoita tarkalleen, mikä alipalvelu aiheuttaa ongelmia.
Aina kun törmäät mihin tahansa Windows-virheeseen, ensimmäinen työjärjestys on täydellinen uudelleenkäynnistys. Tallenna kaikki työt, joita et halua menettää, ja käynnistä tietokone uudelleen. Jos ongelma poistuu, upea. Jos ei, suorita nämä vaiheet, kunnes ongelma on ratkaistu.
Yksi yleisimmistä syistä korkeaan suorittimen tai RAM-muistin käyttöön on Windows Update. Ensimmäisen tarkistuksen tulisi olla, onko päivitys käynnissä.
- Napsauta hiiren kakkospainikkeella Windowsin Käynnistä-painiketta ja valitse Asetukset.
- Valitse Päivitä ja suojaa ja tarkista, ajaako Windows tällä hetkellä päivitystä.
Jos Windows-päivitys on käynnissä, sinun pitäisi nähdä edistymispalkki. Jos se ei ole, sinun pitäisi nähdä viesti, joka kertoo laitteen olevan ajan tasalla.
Toinen tarkistus on korjata kaikki Windows-virheet järjestelmätiedoston tarkistimella.
- Napsauta hiiren kakkospainikkeella Windowsin Käynnistä-painiketta ja valitse Komentokehote (Järjestelmänvalvoja).
- Kirjoita tai liitä 'sfc / scannow' ja paina Enter.
- Anna prosessin loppuun.
Jos järjestelmän tiedostontarkistaja havaitsee virheitä, se korjaa ne automaattisesti. Jos tämän prosessin suorittamisen jälkeen käyttöaste on edelleen korkea, voimme kokeilla jotain muuta.
- Kirjoita 'powershell' äskettäin käyttämään komentokehotteeseen.
- Kirjoita tai liitä 'Dism / Online / Cleanup-Image / RestoreHealth' ja paina Enter.
- Anna prosessin loppuun.
DISM on Windows-tiedostojen eheyden tarkistaja, joka vertaa 'eläviä' Windows-tiedostoja Windows-välimuistiin, jossa on kopioita alkuperäisistä. Jos se havaitsee paikan päältä jotain, 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, tarkistamme ongelman aiheuttaneen palvelun. Meidän on tunnistettava palvelu isäntäkoneessa, jossa käytetään CPU: ta tai RAM-muistia. Sitten meidän on lopetettava kyseinen palvelu, valvottava ja mennä sitten sieltä.
- Avaa Tehtävienhallinta ja valitse Palvelinpalvelin hyödyntäen kaikkia suorittimiasi tai RAM-muistia.
- Tarkista alla oleva prosessi. Se voi olla esimerkiksi Windows Audio.
- Napsauta hiiren kakkospainikkeella kyseistä palvelua ja valitse Avaa palvelut.
- Napsauta palvelua hiiren kakkospainikkeella ja valitse Pysäytä.
- Tarkkaile tietokonettasi, vähentääkö käyttöaste.
Voit tietysti vaihtaa Windows Audio -palvelun mille tahansa palvelulle, joka käyttää prosessoria. Kaikilla on vastaava palvelumerkitys, joten prosessi toimii riippumatta siitä, mikä se on.
Jos käyttö vähenee, tiedät, mikä sitä aiheuttaa. Yllä olevassa esimerkissä, Windows Audio, poistamme ja asennamme uuden ääniohjaimen. Se, mitä teet seuraavaksi, riippuu täysin siitä, mitä löydät. Koska mahdollisuuksia on paljon, minun on mahdotonta sanoa tarkalleen, mitä sieltä tehdä, mutta kirjoittamalla 'PROCESSNAME'n vianmääritys hakukoneelle on hyvä paikka aloittaa. Vaihda vain prosessin nimi yllä olevassa vaiheessa 2 löytämällesi prosessille.
Jos palveluntarjoajan paikallinen järjestelmä aiheuttaa suurta prosessorin tai muistin käyttöä, yllä olevien vaiheiden pitäisi korjata se useimmissa tapauksissa. Jos ei, tiedät ainakin nyt, kuinka tunnistaa syyllinen.
