Anonim

Tilbage, da Windows 10 Creators Update blev frigivet, var der en række problemer, hvor Windows Service Host ville bruge en masse CPU og / eller RAM. Dette var et midlertidigt problem, da Microsoft derefter frigav en hotfix for at løse problemet. Da Windows 10 Fall Creators Update nu ankommer, virkede det som et godt tidspunkt at dække dette, i tilfælde af at det sker igen.

Hvad er Windows Service Host?

Windows Service Host er en paraplytjeneste, som Windows bruger til at dække enhver kernetjeneste, der får adgang til Dynamic Link Libraries (DLLs). Når du ser Servicevært i Task Manager, ser du også en pil ned til venstre. Hvis du vælger det, vil du se, hvilke tjenester der er inkluderet under den paraply.

Tanken var at skabe disse paraplytjenester for at organisere ressourcer i logiske grupper. For eksempel vil en enkelt servicehost omfatte alle Windows Update- og baggrundsfiloverførsler. En anden kunne være vært for Windows Firewall, Defender og så videre. Teorien var at give Windows mulighed for at gruppere disse ressourcer, så ethvert program kunne bruge dem på en sådan måde, at hvis en mislykkedes eller blev stoppet, ville resten af ​​systemet forblive stabilt.

Hvis du tjekker din egen computer, vil du sandsynligvis se flere Windows Service Host-forekomster. Vælg pilen ved siden af, og se, hvad hver enkelt er vært for.

I pre Creators Update Windows-systemer, vil du se et par Service Host-tjenester med flere processer inden for dem. Efter Creators-opdateringen kan du nu se mange flere servicehosts med individuelle tjenester inden for dem. Tanken var at gøre fejlfindingsprocessen lettere ved at fjerne dem.

Windows Service Host bruger høj CPU eller RAM

Så nu ved du, at Windows Service Host er nøjagtigt det, en hosttjeneste, der passer på andre tjenester. Når du ser en Windows Service-vært, der bruger en masse CPU eller RAM, ved du nu også, at det ikke er selve værten, men en af ​​dens undertjenester.

Dette er normalt forårsaget af en fast proces eller en eller anden form for konfigurationsfejl eller filkorruption. Den gode nyhed er, at der er flere måder at tackle dette på. Den dårlige nyhed er, at Task Manager ikke altid rapporterer nøjagtigt, hvilken undertjeneste der forårsager problemer.

Hver gang du støder på Windows-fejl, er den første forretningsordre en fuld genstart. Gem ethvert arbejde, du ikke ønsker at miste, og genstart din computer. Hvis problemet forsvinder, stor. Hvis det ikke gør det, skal du arbejde igennem disse trin, indtil problemet er løst.

En almindelig årsag til stor anvendelse af CPU eller RAM er Windows Update. Din første kontrol skulle være at se, om der kører en opdatering.

  1. Højreklik på Windows Start-knappen og vælg Indstillinger.
  2. Vælg Update & Security og kontroller, om Windows i øjeblikket kører en opdatering.

Hvis Windows-opdatering kører, skal du se en statuslinje. Hvis det ikke er tilfældet, skal du se en meddelelse om, at din enhed er opdateret.

Den anden kontrol er at rette eventuelle Windows-fejl med System File Checker.

  1. Højreklik på Windows Start-knappen og vælg Kommandoprompt (Admin).
  2. Skriv eller indsæt 'sfc / scannow', og tryk på Enter.
  3. Lad processen afslutte.

Hvis systemfilkontrollen registrerer fejl, ordner den dem automatisk. Hvis du stadig ser stor udnyttelse efter at have kørt denne proces, er der noget andet, vi kan prøve.

  1. Skriv 'powershell' i kommandoprompten, du lige har brugt.
  2. Skriv eller indsæt 'Dism / Online / Cleanup-Image / RestoreHealth' og tryk på Enter.
  3. Lad processen afslutte.

DISM er en Windows-filintegritetschecker, der sammenligner 'levende' Windows-filer med Windows-cache, som har kopier af originaler. Hvis det registrerer noget sted, der ikke er ændret af en bruger eller et autoriseret program, erstatter den filen med originalen.

Stop tjenesten

Hvis ingen af ​​disse rettelser fungerer, så lad os verificere den service, der forårsager problemet. Vi er nødt til at identificere tjenesten under Servicehost ved hjælp af CPU eller RAM. Så er vi nødt til at stoppe denne service, overvåge og derefter gå derfra.

  1. Åbn Task Manager, og vælg Servicehost ved hjælp af al din CPU eller RAM.
  2. Kontroller processen nedenunder. For eksempel kan det være Windows Audio.
  3. Højreklik på denne tjeneste, og vælg Åbn tjenester.
  4. Højreklik på tjenesten og vælg Stop.
  5. Overvåg din computer for at se, om brugen reduceres.

Du ville naturligvis skifte Windows Audio til den service, der bruger din CPU. Alle har en tilsvarende tjenesteindgang, så processen fungerer uanset hvad den faktisk er.

Hvis udnyttelsen reduceres, ved du, hvad der forårsager det. I eksemplet ovenfor, Windows Audio, ville vi afinstallere og installere en ny lyddriver. Hvad du gør næste, afhænger helt af, hvad du finder. I betragtning af det store antal muligheder er det umuligt for mig at fortælle dig nøjagtigt, hvad du skal gøre derfra, men at indtaste 'fejlfinding PROCESSNAME' i en søgemaskine er et godt sted at starte. Skift bare PROCESSNAME til den proces, du fandt i trin 2 ovenfor.

Hvis dit lokale lokale værtssystem forårsager høj CPU- eller hukommelsesforbrug, bør ovennævnte trin løse det i de fleste tilfælde. Hvis ikke, ved du i det mindste nu, hvordan du identificerer den skyldige.

Sådan rettes det lokale værtssystem, der forårsager høj CPU eller hukommelsesforbrug