Kaj je gostitelj ponudnika WMI (WmiPrvSE.exe) in zakaj uporablja toliko CPU?

Proces gostitelja ponudnika WMI je pomemben del sistema Windows in se pogosto izvaja v ozadju. Omogoča drugim aplikacijam v računalniku, da zahtevajo informacije o vašem sistemu. Ta postopek običajno ne bi smel uporabljati veliko sistemskih virov, lahko pa porabi veliko CPU, če se drug proces v vašem sistemu obnaša slabo.

POVEZANE: Kaj je ta postopek in zakaj se izvaja v mojem računalniku?

Ta članek je del naše tekoče serije, v kateri so razloženi različni procesi v upravitelju opravil, kot so Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe in mnogi drugi. Ne veste, katere so te storitve? Bolje začnite brati!

Kaj je gostitelj ponudnika WMI?

“WMI” pomeni “Instrumentacija za upravljanje sistema Windows”. To je funkcija sistema Windows, ki omogoča standardiziran način, da programska oprema in skrbniški skripti zahtevajo informacije o stanju operacijskega sistema Windows in podatkih v njem. "Ponudniki WMI" te informacije posredujejo na zahtevo. Na primer, programska oprema ali ukazi lahko najdejo informacije o stanju šifriranja pogona BitLocker, si ogledajo vnose iz dnevnika dogodkov ali zahtevajo podatke iz nameščenih aplikacij, ki vključujejo ponudnika WMI. Microsoft ima na svojem spletnem mestu seznam vključenih ponudnikov WMI.

To je še posebej uporabna funkcija za podjetja, ki centralno upravljajo osebne računalnike, še posebej, ker je mogoče informacije zahtevati prek skriptov in jih na standardni način prikazati v upravnih konzolah. Vendar pa lahko tudi na domačem računalniku neka programska oprema, ki ste jo namestili, zahteva informacije o sistemu prek vmesnika WMI.

WMI lahko uporabite tudi sami, da poiščete različne uporabne podatke, ki običajno niso izpostavljeni v vmesniku Windows na vašem osebnem računalniku. Na primer, zajeli smo orodje za ukazno vrstico WMI (WMIC), da dobimo serijsko številko računalnika, poiščemo številko modela matične plošče ali samo, da si ogledamo stanje SMART trdega diska.

Zakaj uporablja toliko procesorja?

Gostitelj ponudnika WMI običajno ne bi smel uporabljati veliko CPU, saj običajno ne bi smel ničesar početi. Občasno lahko uporablja kakšen CPU, ko drug del programske opreme ali skripta v računalniku zahteva informacije po WMI, in to je normalno. Visoka poraba procesorja je verjetno samo znak, da druga aplikacija zahteva podatke prek WMI.

Vendar pa je dolgotrajna visoka uporaba CPU znak, da je nekaj narobe. Gostitelj ponudnika WMI ne bi smel ves čas uporabljati veliko CPU virov.

Ponovni zagon storitve Windows Management Instrumentation lahko pomaga, če je zataknjen v slabem stanju. Lahko tudi samo znova zaženete računalnik, vendar obstaja način za ponovni zagon storitve, ne da bi znova zagnali računalnik. Če želite to narediti, odprite meni Start, vnesite »Services.msc« in pritisnite Enter, da zaženete orodje Services.

Na seznamu poiščite »Storitev Windows Management Instrumentation«, jo kliknite z desno miškino tipko in izberite »Restart«.

Če opazite konstantno veliko porabo procesorja, je verjetno, da se drug proces v vašem sistemu obnaša slabo. Če postopek neprestano zahteva veliko količino informacij od ponudnikov WMI, bo to povzročilo, da bo postopek gostitelja ponudnika WMI uporabil veliko CPU. Težava je v drugem postopku.

Če želite ugotoviti, kateri postopek povzroča težave z WMI, uporabite pregledovalnik dogodkov. V operacijskem sistemu Windows 10 ali 8 lahko z desno miškino tipko kliknete gumb Start in izberete »Pregledovalnik dogodkov«, da ga odprete. V operacijskem sistemu Windows 7 odprite meni Start, vnesite »Eventvwr.msc« in pritisnite Enter, da ga zaženete.

V levem podoknu okna pregledovalnika dogodkov pojdite na Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

Pomaknite se po seznamu in poiščite nedavne dogodke »Napake«. Kliknite vsak dogodek in poiščite številko desno od »ClientProcessId« v spodnjem podoknu. To vam pove ID številko postopka, ki je povzročil napako WMI.

Obstaja velika verjetnost, da boste tukaj videli več napak. Napake lahko povzroči ista številka ID procesa ali pa vidite več različnih ID procesov, ki povzročajo napake. Kliknite vsako napako in si oglejte, kaj je ClientProcessId, če želite izvedeti.

Zdaj lahko določite postopek, ki morda povzroča težave. Najprej odprite okno upravitelja opravil s pritiskom na Ctrl + Shift + Escape ali tako, da z desno miškino tipko kliknete opravilno vrstico in izberete »Upravitelj opravil«.

Kliknite zavihek »Podrobnosti«, kliknite stolpec »PID«, da razvrstite tekoče procese po ID-ju procesa in poiščite postopek, ki ustreza številki ID, ki se je pojavila v dnevnikih pregledovalnika dogodkov.

Tu smo na primer videli, da je postopek »HPWMISVC.exe« povzročil te napake v tem računalniku.

Če se je postopek od takrat zaključil, ga na seznamu tukaj ne boste videli. Ko se program zapre in znova odpre, bo imel drugo identifikacijsko številko procesa. Zato morate iskati nedavne dogodke, saj vam ID-številka procesa iz starejših dogodkov v pregledovalniku dogodkov ne bo pomagala ničesar najti.

S temi informacijami zdaj poznate postopek, ki lahko povzroča težave. V spletu lahko poiščete njegovo ime in poiščete programsko opremo, s katero je povezana. Prav tako lahko z desno miškino tipko kliknete postopek na seznamu in kliknete »Odpri lokacijo datoteke«, da odprete njegovo lokacijo v vašem sistemu, kar vam lahko pokaže večji programski paket, ki je del programa. Če jo uporabljate, boste morda morali posodobiti to programsko opremo ali jo odstraniti, če je ne.

Ali lahko onemogočim gostitelja ponudnika WMI?

Tehnično je mogoče v računalniku onemogočiti storitev »Windows Management Instrumentation«. Vendar bo to prekinilo veliko različnih stvari v vašem računalniku. Je pomemben del operacijskega sistema Windows in bi ga morali pustiti pri miru.

Kot piše v uradnem opisu te storitve, »če se ta storitev ustavi, večina programske opreme, ki temelji na sistemu Windows, ne bo delovala pravilno«. Torej ne onemogočite te storitve! Če imate težave z njo, morate v računalniku prepoznati postopek, zaradi katerega gostitelj ponudnika WMI uporablja toliko CPU-ja in namesto tega posodablja, odstranjuje ali onemogoča ta postopek.