Hvad er WMI-udbyderens vært (WmiPrvSE.exe), og hvorfor bruger den så meget CPU?

WMI Provider Host-processen er en vigtig del af Windows og kører ofte i baggrunden. Det giver andre applikationer på din computer mulighed for at anmode om oplysninger om dit system. Denne proces skal normalt ikke bruge mange systemressourcer, men den bruger muligvis meget CPU, hvis en anden proces på dit system opfører sig dårligt.

RELATERET: Hvad er denne proces, og hvorfor kører den på min pc?

Denne artikel er en del af vores igangværende serie, der forklarer forskellige processer, der findes i Task Manager, som Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe og mange andre. Ved du ikke, hvad disse tjenester er? Bedre start læsning!

Hvad er WMI-udbyder vært?

"WMI" står for "Windows Management Instrumentation". Dette er en Windows-funktion, der giver en standardiseret måde, hvorpå software og administrative scripts kan anmode om oplysninger om status for dit Windows-operativsystem og data om det. "WMI-udbydere" giver disse oplysninger, når de bliver anmodet om det. F.eks. Kunne software eller kommandoer finde oplysninger om tilstanden for BitLocker-drevkryptering, se poster fra hændelsesloggen eller anmode om data fra installerede applikationer, der inkluderer en WMI-udbyder. Microsoft har en liste over inkluderede WMI-udbydere på sit websted.

Dette er en særlig nyttig funktion for virksomheder, der centralt administrerer pc'er, især da information kan bestilles via scripts og vises på en standard måde i administrative konsoller. Selv på en hjemmepc kan nogle software, du har installeret, bede om oplysninger om systemet via WMI-grænsefladen.

Du kan også bruge WMI selv til at finde en række nyttige stykker information, der normalt ikke eksponeres i Windows-grænsefladen på din egen pc. For eksempel har vi dækket WMI Command Line Tool (WMIC) for at få din pc's serienummer, finde dit bundkorts modelnummer eller bare for at se SMART-sundhedsstatus for en harddisk.

Hvorfor bruger det så meget CPU?

WMI-udbyderhost bør normalt ikke bruge meget CPU, da den normalt ikke skal gøre noget. Det kan lejlighedsvis bruge en eller anden CPU, når et andet stykke software eller script på din pc beder om information via WMI, og det er normalt. Høj CPU-brug er sandsynligvis bare et tegn på, at en anden applikation anmoder om data via WMI.

Langvarig høj CPU-brug er dog et tegn på, at noget er forkert. WMI-udbyderens vært bør ikke bruge mange CPU-ressourcer hele tiden.

Genstart af Windows Management Instrumentation-tjenesten kan hjælpe, hvis den sidder fast i en dårlig tilstand. Du kan også bare genstarte din computer, men der er en måde at genstarte tjenesten uden at genstarte din computer. For at gøre dette skal du åbne din Start-menu, skrive “Services.msc” og trykke på Enter for at starte Services-værktøjet.

Find "Windows Management Instrumentation-tjenesten" på listen, højreklik på den, og vælg "Genstart".

Hvis du ser konstant høj CPU-brug, er det sandsynligt, at en anden proces på dit system opfører sig dårligt. Hvis en proces konstant beder om en stor mængde information fra WMI-udbydere, vil dette medføre, at WMI-udbyders værtsproces bruger meget CPU. Den anden proces er problemet.

Brug Event Viewer til at identificere, hvilken specifik proces der forårsager problemer med WMI. På Windows 10 eller 8 kan du højreklikke på Start-knappen og vælge "Event Viewer" for at åbne den. I Windows 7 skal du åbne Start-menuen, skrive "Eventvwr.msc" og trykke på Enter for at starte den.

I venstre rude i vinduet Event Viewer skal du navigere til Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

Rul gennem listen og se efter nylige “Error” begivenheder. Klik på hver begivenhed og se efter nummeret til højre for “ClientProcessId” i den nederste rude. Dette fortæller dig ID-nummeret på den proces, der forårsagede WMI-fejlen.

Der er en god chance for, at du vil se flere fejl her. Fejlene kan være forårsaget af det samme proces-id-nummer, eller du kan muligvis se flere forskellige proces-id'er, der forårsager fejl. Klik på hver fejl og se, hvad ClientProcessId skal finde ud af.

Du kan nu fastlægge en proces, der kan forårsage problemer. Åbn først et task manager-vindue ved at trykke på Ctrl + Shift + Escape eller ved at højreklikke på proceslinjen og vælge "Task Manager".

Klik over til fanen "Detaljer", klik på kolonnen "PID" for at sortere kørende processer efter proces-id, og find den proces, der matcher det id-nummer, der blev vist i logfiler for Event Viewer.

For eksempel har vi her set, at “HPWMISVC.exe” -processen forårsagede disse fejl på denne særlige computer.

Hvis processen siden er afsluttet, kan du ikke se den på listen her. Når et program lukkes og genåbnes, har det også et andet proces-ID-nummer. Derfor skal du kigge efter nylige begivenheder, da proces-ID-nummeret fra ældre begivenheder i din Event Viewer ikke hjælper dig med at finde noget.

Med disse oplysninger i hånden kender du nu processen, der kan forårsage problemer. Du kan søge efter dets navn på internettet for at finde ud af den software, den er tilknyttet. Du kan også bare højreklikke på processen på listen og klikke på "Åbn filplacering" for at åbne dens placering på dit system, hvilket muligvis viser dig den større softwarepakke, programmet er en del af. Du skal muligvis opdatere denne software, hvis du bruger den, eller afinstallere den, hvis du ikke gør det.

Kan jeg deaktivere WMI-udbyderens vært?

Det er teknisk muligt at deaktivere “Windows Management Instrumentation Service” på din computer. Dette vil dog bryde mange forskellige ting på din pc. Det er en vigtig del af Windows-operativsystemet og skal være alene.

Som den officielle beskrivelse af denne service siger, "Hvis denne service stoppes, fungerer de fleste Windows-baserede software ikke korrekt". Så deaktiver ikke denne service! Hvis du har et problem med det, skal du identificere processen på din computer, der får WMI Provider Host til at bruge så meget CPU og opdatere, fjerne eller deaktivere denne proces i stedet.