Wat is de WMI-providerhost (WmiPrvSE.exe) en waarom gebruikt het zoveel CPU's?
Het WMI-providerhostproces is een belangrijk onderdeel van Windows en wordt vaak op de achtergrond uitgevoerd. Hiermee kunnen andere applicaties 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.
Dit artikel maakt deel uit van onze doorlopende serie waarin verschillende processen worden beschreven die worden gevonden in Taakbeheer, zoals Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe en vele andere. Weet niet wat die diensten zijn? Beter beginnen met lezen!
Wat is WMI-providerhost?
"WMI" staat voor "Windows Management Instrumentation". Dit is een Windows-functie die een gestandaardiseerde manier biedt voor software- en beheerscripts om informatie op te vragen over de status van uw Windows-besturingssysteem en de gegevens erop. "WMI-providers" geven deze informatie op verzoek. Software of opdrachten kunnen bijvoorbeeld informatie vinden over de status van BitLocker-stationsversleuteling, gegevens 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 vooral handig voor bedrijven die pc's centraal beheren, vooral omdat informatie via scripts kan worden opgevraagd en op een standaardmanier in administratieve consoles kan worden weergegeven. Maar zelfs op een pc thuis, kan sommige software die u hebt geïnstalleerd om informatie over het systeem vragen via de WMI-interface.
U kunt ook zelf WMI gebruiken om allerlei nuttige informatie te vinden die normaal niet wordt weergegeven in de Windows-interface op uw eigen pc. We hebben bijvoorbeeld het WMI-opdrachtregelhulpprogramma (WMIC) besproken om het serienummer van uw pc op te halen, het modelnummer van uw moederbord te vinden of gewoon om de SMART-status van een harde schijf te bekijken.
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 stukje software of script op je pc via WMI naar informatie vraagt, en dat is normaal. Hoog CPU-gebruik is waarschijnlijk slechts een teken dat een andere applicatie gegevens via WMI vraagt.
Een 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 opnieuw starten van de Windows Management Instrumentation-service kan helpen als deze vastzit in een slechte staat. U kunt ook uw computer opnieuw opstarten, maar er is een manier om de service opnieuw te starten zonder uw computer opnieuw te hoeven opstarten. Open hiervoor het menu Start, typ "Services.msc" en druk op Enter om het hulpprogramma Services te starten.
Zoek de "Windows Management Instrumentation-service" in de lijst, klik er met de rechtermuisknop op en selecteer "Opnieuw opstarten".
Als u constant een hoog CPU-gebruik ziet, is het waarschijnlijk dat een ander proces op uw systeem zich slecht gedraagt. Als een proces voortdurend veel informatie van WMI-providers vraagt, zorgt dit ervoor dat het WMI Provider Host-proces veel CPU gebruikt. Dat andere proces is het probleem.
Gebruik de Logboeken om te identificeren welk specifiek proces problemen met WMI veroorzaakt. Op Windows 10 of 8 kunt u met de rechtermuisknop op de knop Start klikken en 'Logboeken' selecteren om deze te openen. Open in Windows 7 het menu Start, typ "Eventvwr.msc" en druk op Enter om het te starten.
Blader in het linkerdeelvenster van het venster Gebeurtenisviewer naar Toepassingen en servicelogboeken \ Microsoft \ Windows \ WMI-activiteit \ Operationeel.
Blader door de lijst en zoek naar recente "Fout" -gebeurtenissen. Klik op elke gebeurtenis en zoek naar het nummer rechts van "ClientProcessId" in het onderste deelvenster. Dit vertelt u het ID-nummer van het proces dat de WMI-fout heeft veroorzaakt.
Er is een goede kans dat je hier verschillende fouten zult zien. De fouten kunnen worden veroorzaakt door hetzelfde proces-id-nummer, anders ziet u mogelijk meerdere verschillende proces-id's die fouten veroorzaken. Klik op elke fout en kijk wat ClientProcessId te weten moet komen.
U kunt nu een proces opsporen dat problemen kan veroorzaken. 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 om naar het tabblad "Details" te gaan, klik op de kolom "PID" om actieve processen op proces-ID te sorteren en zoek het proces dat overeenkomt met het ID-nummer dat in 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 inmiddels is afgesloten, ziet u het hier niet in de lijst. Wanneer een programma wordt gesloten en opnieuw wordt geopend, heeft het ook een ander proces-id-nummer. Daarom moet je op zoek naar recente gebeurtenissen, omdat het proces-ID-nummer van oudere evenementen in je Logboeken je niet kan helpen iets te vinden.
Met deze informatie in de hand, weet u nu welk proces mogelijk problemen veroorzaakt. U kunt de naam op internet zoeken om erachter te komen welke software eraan is gekoppeld. U kunt ook met de rechtermuisknop klikken op het proces in de lijst en op "Open File Location" klikken om de locatie op uw systeem te openen, waardoor u kunt zien van welk groter softwarepakket het programma deel uitmaakt. Mogelijk moet u deze software bijwerken als u deze gebruikt of deze verwijderen als u dat niet doet.
Kan ik WMI Provider Host 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 doorbreken. 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, werkt de meeste Windows-software niet correct". Schakel deze service dus niet uit! Als u een probleem ondervindt, moet u het proces op uw computer identificeren dat ervoor zorgt dat de WMI-providerhost zoveel CPU gebruikt en werkt, verwijdert of uitschakelt dat proces in plaats daarvan.