
Het WMI Provider Host-proces is een belangrijk onderdeel van Windows en wordt vaak op de achtergrond uitgevoerd. Hiermee kunnen andere toepassingen op uw computer informatie over uw systeem opvragen. Dit proces zou normaal gesproken niet veel systeembronnen moeten gebruiken, maar het kan veel CPU gebruiken als een ander proces op uw systeem zich slecht gedraagt.
VERWANT: Wat is dit proces en waarom wordt het op mijn pc uitgevoerd?
Dit artikel maakt deel uit van onze doorlopende serie waarin verschillende processen in Taakbeheer worden uitgelegd, zoals Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe en vele andere. Weet u niet wat die diensten zijn? Beter beginnen met lezen!
Wat is de WMI-providerhost?
“WMI” staat voor “Windows Management Instrumentation”. Dit is een Windows-functie waarmee software en beheerscripts op een gestandaardiseerde manier informatie kunnen opvragen over de staat van uw Windows-besturingssysteem en de gegevens erop. “WMI-providers” verstrekken deze informatie op verzoek. Software of opdrachten kunnen bijvoorbeeld informatie vinden over de status van BitLocker-stationsversleuteling, vermeldingen uit het gebeurtenislogboek bekijken of gegevens opvragen bij geïnstalleerde toepassingen die een WMI-provider bevatten. Microsoft heeft een lijst met opgenomen WMI-providers op haar website.
Dit is een bijzonder nuttige functie voor bedrijven die pc’s centraal beheren, vooral omdat informatie kan worden opgevraagd via scripts en op een standaardmanier kan worden weergegeven in administratieve consoles. Maar zelfs op een thuis-pc kan bepaalde software die u hebt geïnstalleerd om informatie over het systeem vragen via de WMI-interface.
U kunt WMI ook zelf gebruiken om allerlei nuttige stukjes informatie te vinden die normaal gesproken niet zichtbaar zijn in de Windows-interface op uw eigen pc. We hebben bijvoorbeeld de WMI-opdrachtregelhulpprogramma (WMIC) behandeld om het serienummer van uw pc te krijgen, het modelnummer van uw moederbord te vinden of gewoon om de SMART-gezondheidsstatus van een harde schijf te zien.

Waarom gebruikt het zoveel CPU?
WMI Provider Host zou normaal gesproken niet veel CPU moeten gebruiken, omdat het normaal gesproken niets zou moeten doen. Het kan af en toe een CPU gebruiken wanneer een ander stuk software of script op uw pc om informatie vraagt via WMI, en dat is normaal. Een hoog CPU-gebruik is waarschijnlijk slechts een teken dat een andere toepassing gegevens opvraagt via WMI.
Langdurig hoog CPU-gebruik is echter een teken dat er iets mis is. WMI Provider Host zou niet altijd veel CPU-bronnen moeten gebruiken.
Het herstarten van de Windows Management Instrumentation-service kan helpen als deze in een slechte staat vastzit. U kunt ook gewoon uw computer opnieuw opstarten, maar er is een manier om de service opnieuw te starten zonder uw computer opnieuw op te starten. Om dit te doen, opent u uw Start-menu, typt u “Services.msc” en drukt u op Enter om de Services-tool te starten.

Zoek de “Windows Management Instrumentation-service” in de lijst, klik er met de rechtermuisknop op en selecteer “Opnieuw opstarten”.

Als u een constant hoog CPU-gebruik ziet, is het waarschijnlijk dat een ander proces op uw systeem zich slecht gedraagt. Als een proces constant een grote hoeveelheid informatie opvraagt bij WMI-providers, zal dit ervoor zorgen dat het WMI Provider Host-proces veel CPU gebruikt. Dat andere proces is het probleem.
Gebruik de Logboeken om vast te stellen welk specifiek proces problemen met WMI veroorzaakt. Op Windows 10 of 8 kunt u met de rechtermuisknop op de Start-knop klikken en “Event Viewer” selecteren om deze te openen. Open in Windows 7 het menu Start, typ “Eventvwr.msc” en druk op Enter om het te starten.

Navigeer in het linkerdeelvenster van het Logboeken-venster naar Toepassingen en servicelogboeken Microsoft Windows WMI-Activity Operational.

Blader door de lijst en zoek naar recente “Fout” -gebeurtenissen. Klik op elke gebeurtenis en zoek het nummer rechts van “ClientProcessId” in het onderste deelvenster. Dit vertelt u het ID-nummer van het proces dat de WMI-fout heeft veroorzaakt.
De kans is groot dat u hier verschillende fouten tegenkomt. De fouten kunnen worden veroorzaakt door hetzelfde proces-ID-nummer, of u ziet mogelijk meerdere verschillende proces-ID’s die fouten veroorzaken. Klik op elke fout en kijk wat de ClientProcessId is om erachter te komen.

U kunt nu een proces vastleggen dat mogelijk problemen veroorzaakt. Open eerst een Taakbeheer-venster door op Ctrl + Shift + Escape te drukken of door met de rechtermuisknop op de taakbalk te klikken en “Taakbeheer” te selecteren.

Klik naar het tabblad “Details”, klik op de kolom “PID” om lopende processen te sorteren op proces-ID en zoek het proces dat overeenkomt met het ID-nummer dat in de Logboeken van de Logboeken is verschenen.
Hier hebben we bijvoorbeeld gezien dat het proces “HPWMISVC.exe” deze fouten op deze specifieke computer veroorzaakte.
Als het proces sindsdien is gesloten, ziet u het hier niet in de lijst. Wanneer een programma sluit en opnieuw wordt geopend, heeft het ook een ander proces-ID-nummer. Daarom moet u naar recente evenementen zoeken, aangezien het proces-ID-nummer van oudere evenementen in uw Event Viewer u niets helpt.

Met deze informatie bij de hand weet u nu welk proces problemen kan veroorzaken. U kunt op internet naar de naam zoeken om erachter te komen aan welke software het is gekoppeld. U kunt ook met de rechtermuisknop op het proces in de lijst klikken en op “Bestandslocatie openen” klikken om de locatie op uw systeem te openen, waardoor u wellicht het grotere softwarepakket ziet waarvan het programma een onderdeel is. Mogelijk moet u deze software bijwerken als u deze gebruikt, of de-installeren als u deze niet gebruikt.
Kan ik de WMI-providerhost uitschakelen?
Het is technisch mogelijk om de “Windows Management Instrumentation-service” op uw computer uit te schakelen. Dit zal echter veel verschillende dingen op uw pc verbreken. Het is een belangrijk onderdeel van het Windows-besturingssysteem en moet met rust worden gelaten.
Zoals de officiële beschrijving voor deze service zegt: “Als deze service wordt gestopt, zal de meeste Windows-gebaseerde software niet correct werken”. Schakel deze service dus niet uit! Als u er een probleem mee heeft, moet u het proces op uw computer identificeren waardoor de WMI Provider Host zoveel CPU gebruikt en deze bijwerken, verwijderen of uitschakelen dat proces in plaats daarvan.
