Da Windows 10 Creators Update ble utgitt, var det en mengde problemer der Windows Service Host ville bruke mye CPU og / eller RAM. Dette var et midlertidig problem da Microsoft deretter ga ut en hurtigreparasjon for å løse problemet. Når Windows 10 Fall Creators Update nå ankom, virket det som et godt tidspunkt å dekke dette bare i tilfelle det skjer igjen.
Hva er Windows Service Host?
Windows Service Host er en paraplytjeneste som Windows bruker for å dekke alle kjernetjenester som får tilgang til Dynamic Link Libraries (DLLs). Når du ser Service Host i Task Manager, ser du også en pil ned til venstre. Hvis du velger det, vil du se hvilke tjenester som er inkludert under den paraplyen.
Tanken var å lage disse paraplytjenestene for å organisere ressurser i logiske grupper. For eksempel vil en enkelt tjenestevert inkludere alle overføringer av Windows Update og bakgrunn. En annen kan være vert for Windows Firewall, Defender og så videre. Teorien var å la Windows gruppere disse ressursene slik at ethvert program kunne bruke dem på en slik måte at hvis en mislyktes eller ble stoppet, ville resten av systemet forbli stabilt.
Hvis du sjekker din egen datamaskin, vil du sannsynligvis se flere Windows Service Host-forekomster. Velg pilen ved siden av og se hva hver enkelt vert.
I pre Creators oppdaterer Windows-systemer, vil du se noen få Service Host-tjenester med flere prosesser i seg. Etter skaperoppdateringen ser du nå mange flere tjenesteverter med individuelle tjenester innen dem. Tanken var å gjøre feilsøkingsprosessen enklere ved å gruppere dem.
Windows Service Host bruker høy CPU eller RAM
Så nå vet du at Windows Service Host er akkurat det, en vertstjeneste som ivaretar andre tjenester. Når du ser en Windows Service Host som bruker mye CPU eller RAM, vet du nå at det ikke er verten i seg selv, men en av subtjenestene.
Dette er vanligvis forårsaket av en fast prosess eller en slags konfigurasjonsfeil eller filkorrupsjon. Den gode nyheten er at det er flere måter å løse dette på. Den dårlige nyheten er at Task Manager ikke alltid rapporterer nøyaktig hvilken undertjeneste som skaper problemer.
Hver gang du støter på Windows-feil, er den første ordren av virksomheten en fullstendig omstart. Lagre noe arbeid du ikke vil miste, og start datamaskinen på nytt. Hvis problemet forsvinner, stort. Hvis ikke, kan du jobbe deg gjennom disse trinnene til problemet er løst.
En vanlig årsak til høy CPU- eller RAM-bruk er Windows Update. Den første sjekken din bør være å se om det er en oppdatering som kjører.
- Høyreklikk på Windows Start-knappen og velg Innstillinger.
- Velg Oppdater og sikkerhet og sjekk om Windows for øyeblikket kjører en oppdatering.
Hvis Windows-oppdateringen kjører, bør du se en fremdriftslinje. Hvis ikke, bør du se en melding om at enheten din er oppdatert.
Den andre kontrollen er å rette opp Windows-feil med systemfilkontrollen.
- Høyreklikk på Windows Start-knappen og velg Kommandoprompt (Admin).
- Skriv inn eller lim inn 'sfc / scannow' og trykk Enter.
- La prosessen fullføre.
Hvis systemfilkontrollen oppdager feil, løser den dem automatisk. Hvis du fremdeles ser høy utnyttelse etter å ha kjørt denne prosessen, er det noe annet vi kan prøve.
- Skriv inn "powershell" i kommandoprompten du nettopp brukte.
- Skriv inn eller lim inn 'Dism / Online / Cleanup-Image / RestoreHealth' og trykk Enter.
- La prosessen fullføre.
DISM er en Windows-filintegritetssjekker som sammenligner 'levende' Windows-filer med Windows-cache som har kopier av originalene. Hvis den oppdager noe malplassert som ikke er endret av en bruker eller et autorisert program, erstatter den filen med originalen.
Stopp tjenesten
Hvis ingen av disse rettelsene fungerer, la oss bekrefte tjenesten som forårsaker problemet. Vi må identifisere tjenesten under Tjenesteverten ved å bruke CPU eller RAM. Da må vi stoppe den tjenesten, overvåke og deretter gå derfra.
- Åpne Oppgavebehandling og velg Tjenesteverten som bruker all din CPU eller RAM.
- Sjekk prosessen under. Det kan for eksempel være Windows Audio.
- Høyreklikk den tjenesten og velg Åpne tjenester.
- Høyreklikk på tjenesten og velg Stopp.
- Overvåk datamaskinen din for å se om bruken reduseres.
Du vil åpenbart bytte Windows Audio for hvilken tjeneste bruker CPU-en din. Alle vil ha en tilsvarende tjenesteoppføring slik at prosessen vil fungere uavhengig av hva den faktisk er.
Hvis utnyttelsen reduseres, vet du hva som forårsaker det. I eksemplet over, Windows Audio, ville vi avinstallere og installere en ny lyddriver. Hva du gjør videre avhenger helt av hva du finner. Gitt det store antallet muligheter, er det umulig for meg å fortelle deg nøyaktig hva du skal gjøre derfra, men å skrive 'feilsøking PROCESSNAME' i en søkemotor er et bra sted å starte. Bare endre PROCESSNAME for prosessen du fant i trinn 2 ovenfor.
Hvis Service Host Local Local-systemet ditt forårsaker høy CPU- eller minnebruk, bør trinnene ovenfor fikse det i de fleste tilfeller. Hvis ikke, vet du i det minste nå hvordan du kan identifisere synderen.
