Anonim

Toen Windows 10 Creators Update werd uitgebracht, waren er een aantal problemen waarbij de Windows Service Host veel CPU en / of RAM zou gebruiken. Dit was een tijdelijk probleem omdat Microsoft vervolgens een hotfix uitbracht om het probleem op te lossen. Nu de Windows 10 Fall Creators Update nu is aangekomen, leek het een goed moment om dit te behandelen voor het geval het opnieuw gebeurt.

Wat is Windows Service Host?

Windows Service Host is een overkoepelende service die Windows gebruikt voor elke kernservice die toegang heeft tot Dynamic Link Libraries (DLL's). Wanneer u Service Host in Taakbeheer ziet, ziet u ook een pijl-omlaag naar links. Als u dat selecteert, ziet u welke services onder die paraplu vallen.

Het idee was om deze overkoepelende services te maken om resources in logische groepen te organiseren. Een enkele Service Host zou bijvoorbeeld alle Windows Update- en achtergrondbestandsoverdrachten omvatten. Een andere kan Windows Firewall, Defender enzovoort hosten. De theorie was om Windows deze bronnen te laten groeperen, zodat elk programma ze op zo'n manier kon gebruiken dat als er één faalde of werd gestopt, de rest van het systeem stabiel zou blijven.

Als u uw eigen computer controleert, ziet u waarschijnlijk meerdere Windows Service Host-exemplaren. Selecteer de pijl ernaast en kijk wat elke host is.

In pre Creators Update Windows-systemen ziet u een paar Service Host-services met meerdere processen erin. Na de Creators Update zie je nu veel meer Service Hosts met individuele services erin. Het idee was om het probleemoplossingsproces gemakkelijker te maken door ze te degroeperen.

Windows Service Host gebruikt een hoge CPU of RAM

Dus nu weet je dat de Windows Service Host precies dat is, een hostservice die voor andere services zorgt. Wanneer u een Windows Service Host ziet die veel CPU of RAM gebruikt, weet u nu ook dat dit niet de Host zelf is, maar een van de subservices.

Dit wordt meestal veroorzaakt door een vastgelopen proces of een soort configuratiefout of bestandscorruptie. Het goede nieuws is dat er verschillende manieren zijn om dit aan te pakken. Het slechte nieuws is dat Task Manager niet altijd precies rapporteert welke subservice problemen veroorzaakt.

Wanneer u een Windows-fout tegenkomt, is de eerste bestelling een volledige herstart. Bewaar al het werk dat u niet wilt verliezen en start uw computer opnieuw op. Als het probleem verdwijnt, geweldig. Als dit niet het geval is, volgt u deze stappen totdat het probleem is opgelost.

Een veel voorkomende oorzaak van een hoog CPU- of RAM-gebruik is Windows Update. Je eerste controle zou moeten zijn om te zien of er een update actief is.

  1. Klik met de rechtermuisknop op de Windows Start-knop en selecteer Instellingen.
  2. Selecteer Update & Beveiliging en controleer of Windows momenteel een update uitvoert.

Als de Windows-update actief is, ziet u een voortgangsbalk. Als dit niet het geval is, zou u een bericht moeten zien dat uw apparaat up-to-date is.

De tweede controle is om Windows-fouten recht te zetten met de Systeembestandscontrole.

  1. Klik met de rechtermuisknop op de Windows Start-knop en selecteer Command Prompt (Admin).
  2. Typ of plak 'sfc / scannow' en druk op Enter.
  3. Laat het proces voltooien.

Als de Systeembestandscontrole fouten detecteert, worden deze automatisch hersteld. Als u na het uitvoeren van dit proces nog steeds veel gebruik ziet, kunnen we nog iets anders proberen.

  1. Typ 'powershell' in de opdrachtprompt die u zojuist hebt gebruikt.
  2. Typ of plak 'Dism / Online / Cleanup-Image / RestoreHealth' en druk op Enter.
  3. Laat het proces voltooien.

DISM is een Windows-bestand integriteitscontrole die 'live' Windows-bestanden vergelijkt met Windows-cache die kopieën van de originelen heeft. Als er iets misgaat dat niet door een gebruiker of geautoriseerd programma is gewijzigd, wordt het bestand vervangen door het origineel.

Stop de service

Als geen van deze oplossingen werkt, laat ons dan de service verifiëren die het probleem veroorzaakt. We moeten de service identificeren onder de Service Host met behulp van de CPU of RAM. Dan moeten we die service stoppen, controleren en vanaf daar gaan.

  1. Open Taakbeheer en selecteer de Service Host met al uw CPU of RAM.
  2. Controleer het proces hieronder. Het kan bijvoorbeeld Windows Audio zijn.
  3. Klik met de rechtermuisknop op die service en selecteer Services openen.
  4. Klik met de rechtermuisknop op de service en selecteer Stoppen.
  5. Controleer uw computer om te zien of het gebruik vermindert.

U zou uiteraard van Windows Audio wisselen voor elke service die uw CPU gebruikt. Ze hebben allemaal een overeenkomstige service-invoer, dus het proces werkt ongeacht wat het werkelijk is.

Als het gebruik vermindert, weet u wat de oorzaak is. In het bovenstaande voorbeeld, Windows Audio, zouden we een nieuw audiodriver verwijderen en installeren. Wat je vervolgens doet, hangt volledig af van wat je vindt. Gezien het grote aantal mogelijkheden, is het voor mij onmogelijk om u precies te vertellen wat u vanaf daar moet doen, maar het typen van 'probleemoplossing PROCESSNAME' in een zoekmachine is een goede plek om te beginnen. Wijzig gewoon PROCESSNAME voor het proces dat u in stap 2 hierboven hebt gevonden.

Als uw Service Host Local-systeem een ​​hoog CPU- of geheugengebruik veroorzaakt, zouden de bovenstaande stappen dit in de meeste gevallen moeten verhelpen. Zo niet, dan weet u nu tenminste hoe u de dader kunt identificeren.

Hoe een service host lokaal systeem te repareren dat een hoog cpu- of geheugengebruik veroorzaakt