Anonim

Kai buvo išleistas „Windows 10“ kūrėjų naujinimas, kilo daugybė problemų, kai „Windows Service Host“ sunaudotų daug procesoriaus ir (arba) RAM. Tai buvo laikina problema, nes tada „Microsoft“ išleido karštąją pataisą problemai pašalinti. Gavus „Windows 10“ kūrėjų atnaujinimą, atrodė tinkamas laikas tai aptarti, jei tik pasikartos.

Kas yra „Windows Service Host“?

„Windows Service Host“ yra skėtinė paslauga, kurią „Windows“ naudoja visoms pagrindinėms paslaugoms, prieinamoms prie dinaminių nuorodų bibliotekų (DLL), aprėpti. Kai užduočių tvarkytuvėje matote „Service Host“, kairėje pusėje taip pat matote rodyklę žemyn. Jei pasirinksite tai, pamatysite, kokios paslaugos yra įtrauktos į tą skėtį.

Idėja buvo sukurti šias skėtines paslaugas, kad ištekliai būtų suskirstyti į logines grupes. Pvz., Vienas paslaugų teikimo kompiuteris apimtų visus „Windows Update“ ir foninių failų perkėlimus. Kitas galėtų priglobti „Windows“ ugniasienę, „Defender“ ir pan. Teorija buvo leisti „Windows“ sugrupuoti šiuos išteklius, kad bet kuri programa galėtų juos naudoti taip, kad jei vienas nepavyktų arba būtų sustabdytas, likusi sistemos dalis išliktų stabili.

Jei patikrinsite savo kompiuterį, greičiausiai pamatysite kelis „Windows Service Host“ egzempliorius. Pasirinkite šalia esančią rodyklę ir sužinokite, ką visi priglobia.

Iš anksto kūrėjai atnaujindami „Windows“ sistemas pamatysite keletą „Service Host“ paslaugų su keliais procesais jose. Po kūrėjų atnaujinimo dabar matote daug daugiau paslaugų teikėjų, turinčių atskiras paslaugas. Idėja buvo palengvinti trikčių šalinimo procesą, jas sugrupuojant.

„Windows Service Host“ naudoja didelį procesorių ar RAM

Taigi dabar jūs žinote, kad „Windows Service Host“ yra būtent tokia, pagrindinio kompiuterio paslauga, kuri rūpinasi kitomis paslaugomis. Pamatę „Windows Service Host“, sunaudojantį daug procesoriaus ar RAM, jūs taip pat žinote, kad tai nėra pats pagrindinis kompiuteris, bet viena iš jo antrinių paslaugų.

Paprastai tai sukelia įstrigęs procesas ar tam tikra konfigūracijos klaida ar failų sugadinimas. Geros žinios yra tai, kad yra keletas būdų, kaip tai išspręsti. Bloga žinia yra tai, kad užduočių tvarkyklė ne visada tiksliai nurodo, kurios papildomos paslaugos sukelia problemų.

Kai susiduriate su kokia nors „Windows“ klaida, pirmoji darbo tvarka yra visiškas paleidimas. Išsaugokite darbą, kurio nenorite prarasti, ir paleiskite kompiuterį iš naujo. Jei problema išnyks, puiku. Jei taip nėra, atlikite šiuos veiksmus, kol problema nebus išspręsta.

Viena dažnų procesoriaus ar RAM naudojimo priežasčių yra „Windows Update“. Pirmiausia turėtumėte patikrinti, ar veikia atnaujinimas.

  1. Dešiniuoju pelės mygtuku spustelėkite „Windows“ mygtuką Pradėti ir pasirinkite Parametrai.
  2. Pasirinkite „Atnaujinti ir sauga“ ir patikrinkite, ar „Windows“ šiuo metu vykdo naujinimą.

Jei veikia „Windows“ naujinimas, turėtumėte pamatyti eigos juostą. Jei taip nėra, turėtumėte pamatyti pranešimą, nurodantį, kad jūsų įrenginys yra atnaujintas.

Antrasis patikrinimas - pašalinti visas „Windows“ klaidas naudojant sistemos failų tikrintuvą.

  1. Dešiniuoju pelės mygtuku spustelėkite „Windows“ mygtuką Pradėti ir pasirinkite Komandinė eilutė (Administratorius).
  2. Įveskite arba įklijuokite „sfc / scannow“ ir paspauskite Enter.
  3. Leiskite procesui pabaigti.

Jei sistemos failų tikrintuvas aptinka kokių nors klaidų, jis jas automatiškai ištaisys. Jei paleidus šį procesą vis dar pastebimas didelis panaudojimas, galime dar ką išbandyti.

  1. Įveskite ką tik naudojamą komandų eilutę „Powershell“.
  2. Įveskite arba įklijuokite „Dism / Online / Cleanup-Image / RestoreHealth“ ir paspauskite Enter.
  3. Leiskite procesui pabaigti.

DISM yra „Windows“ failų vientisumo tikrintuvas, lyginantis „gyvus“ „Windows“ failus su „Windows“ talpykla, kurioje yra originalų kopijos. Jei aptinka ką nors ne vietoje, ko nepataisė vartotojas ar įgaliota programa, jis pakeičia failą originalu.

Nutraukite tarnybą

Jei nė vienas iš šių pataisų neveikia, leiskite mums patikrinti problemą sukėlusią paslaugą. Turime nustatyti paslaugą, priklausančią nuo pagrindinio kompiuterio, naudojant CPU arba RAM. Tuomet turime sustabdyti šią paslaugą, stebėti ir tada eiti iš ten.

  1. Atidarykite „Task Manager“ ir pasirinkite „Service Host“, naudodamiesi visu jūsų CPU ar RAM.
  2. Patikrinkite procesą apačioje. Pvz., Tai gali būti „Windows Audio“.
  3. Dešiniuoju pelės mygtuku spustelėkite tą paslaugą ir pasirinkite Atidaryti paslaugas.
  4. Dešiniuoju pelės mygtuku spustelėkite paslaugą ir pasirinkite Stop.
  5. Stebėkite savo kompiuterį ir sužinokite, ar naudojimas sumažėja.

Jūs, aišku, perjungtumėte „Windows Audio“ į bet kurią paslaugą, naudojančią jūsų centrinį procesorių. Visi turės atitinkamą paslaugos įrašą, todėl procesas veiks nepriklausomai nuo to, koks jis yra.

Jei panaudojimas sumažėja, žinote, kas tai lemia. Aukščiau pateiktame pavyzdyje, „Windows Audio“, pašalinsime ir įdiekime naują garso tvarkyklę. Tai, ką darysite toliau, visiškai priklauso nuo to, ką rasite. Atsižvelgiant į daugybę galimybių, man neįmanoma tiksliai pasakyti, ką iš ten daryti, tačiau įvedus paieškos variklį „PROCESSNAME“ trikčių šalinimas yra tinkama vieta pradėti. Tiesiog pakeiskite „PROCESSNAME“ procesą, kurį atradote atlikdami 2 veiksmą.

Jei jūsų paslaugų teikėjo vietinė sistema sukelia daug centrinio procesoriaus ar atminties sunaudojimo, dažniausiai šie veiksmai turėtų būti pašalinti. Jei ne, jūs bent jau dabar žinote, kaip nustatyti kaltininką.

Kaip nustatyti pagrindinio kompiuterio pagrindinę sistemą, dėl kurios sunaudojama daug procesorių ar atminties