Kaj je gostitelj WMI ponudnika (WmiPrvSE.exe) in zakaj uporablja tako veliko CPU?
Host Host WMI Provider je pomemben del sistema Windows in se pogosto izvaja v ozadju. Drugim aplikacijam v računalniku omogoča, da zahtevajo informacije o vašem sistemu. Ta postopek običajno ne bi smel uporabiti veliko sistemskih virov, vendar lahko uporablja veliko procesorja, če se drug proces v vašem sistemu obnaša slabo.
Ta članek je del naše stalne serije, ki razlaga različne procese, najdene v upravitelju opravil, kot so Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe in mnogi drugi. Ne veste, kaj so te storitve? Bolje začnite brati!
Kaj je gostitelj WMI ponudnika?
»WMI« pomeni »Windows Management Instrumentation«. To je funkcija Windows, ki zagotavlja standardiziran način za programsko opremo in skrbniške skripte, da zahtevajo informacije o stanju vašega operacijskega sistema Windows in podatkih o njem. "WMI Providers" zagotavljajo te informacije, kadar se to zahteva. Na primer, programska oprema ali ukazi lahko najdejo informacije o stanju šifriranja pogona BitLocker, prikažejo vnose iz dnevnika dogodkov ali zahtevajo podatke iz nameščenih aplikacij, ki vključujejo ponudnika WMI. Microsoft ima na svoji spletni strani seznam vključenih ponudnikov WMI.
To je še posebej uporabna funkcija za podjetja, ki centralno upravljajo osebne računalnike, zlasti ker se lahko informacije zahtevajo prek skriptov in so prikazane na standardni način v administrativnih konzolah. Toda tudi na domačem računalniku lahko nekatera programska oprema, ki ste jo namestili, zahteva informacije o sistemu prek vmesnika WMI.
WMI lahko uporabite tudi sami, da bi našli različne uporabne informacije, ki običajno niso izpostavljene v vmesniku Windows v vašem računalniku. Tako smo na primer pokrili orodje WMI Command line (WMIC), da dobite serijsko številko vašega računalnika, najdete številko modela vaše matične plošče ali samo, da si ogledate zdravstveno stanje SMART trdega diska..
Zakaj uporablja tako veliko CPU?
Gostitelj WMI Provider običajno ne bi smel uporabljati veliko CPU-ja, saj običajno ne bi smel storiti ničesar. Občasno lahko uporabi neko CPE, ko drug program ali skript na vašem računalniku zahteva informacije preko WMI-ja in to je normalno. Visoka poraba procesorja je verjetno samo znak, da druga aplikacija zahteva podatke prek WMI.
Vendar pa je podaljšana visoka poraba procesorja znak, da je nekaj narobe. Gostitelj WMI Provider ne sme ves čas uporabljati veliko virov CPE.
Ponovni zagon storitve Windows Management Instrumentation lahko pomaga, če je zagozden v slabem stanju. Prav tako lahko znova zaženete računalnik, vendar obstaja način, kako ponovno zagnati storitev, ne da bi znova zagnali računalnik. To storite tako, da odprete meni Start, vnesete »Services.msc« in pritisnete Enter, da zaženete orodje Services.
Na seznamu poiščite »Storitev Windows Management Instrumentation«, jo kliknite z desno tipko miške in izberite »Ponovni zagon«.
Če opazite stalno visoko porabo procesorja, je verjetno, da se drug proces v vašem sistemu slabo obnaša. Če proces od ponudnikov WMI nenehno zahteva veliko količino informacij, bo to povzročilo, da bo gostiteljski proces WMI Provider uporabljal veliko procesorja. Ta drugi proces je problem.
Za določitev določenega postopka, ki 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 sistemu Windows 7 odprite meni »Start«, vnesite »Eventvwr.msc« in pritisnite Enter, da ga zaženete.
V levem podoknu okna pregledovalnika dogodkov se pomaknite do aplikacij in dnevnikov storitev Microsoft Windows WMI-Activity \ t.
Pomikajte se po seznamu in poiščite nedavne dogodke »Napaka«. Kliknite vsak dogodek in poiščite številko na desni strani “ClientProcessId” v spodnjem podoknu. To vam pove številko ID procesa, ki je povzročil napako WMI.
Obstaja velika verjetnost, da boste tukaj videli več napak. Napake lahko povzroči ista identifikacijska številka procesa ali pa lahko vidite več različnih ID-jev procesov, ki povzročajo napake. Kliknite vsako napako in si oglejte, kaj naj ugotovi ClientProcessId.
Sedaj lahko določite postopek, ki morda povzroča težave. Najprej odprite okno upravitelja opravil s pritiskom na Ctrl + Shift + Escape ali z desnim klikom na opravilno vrstico in izbiro »Upravitelja opravil«.
Kliknite na zavihek »Podrobnosti«, kliknite stolpec »PID«, da razvrstite izvajane procese po ID-ju procesa, in poiščite postopek, ki se ujema z identifikacijsko številko, ki se je pojavila v dnevniku pregledovalnika dogodkov.
Tukaj smo na primer videli, da je proces »HPWMISVC.exe« povzročil te napake na tem računalniku.
Če je postopek od takrat zaprt, ga tukaj ne boste videli na seznamu. Ko se program zapre in ponovno odpre, bo imel drugačno identifikacijsko številko procesa. Zato morate poiskati nedavne dogodke, saj vam identifikacijska številka procesa iz starejših dogodkov v pregledovalniku dogodkov ne bo pomagala najti ničesar.
S temi informacijami ste zdaj seznanjeni s procesom, ki lahko povzroča težave. Njegovo ime lahko poiščete v spletu in poiščete programsko opremo, s katero je povezana. Prav tako lahko z desno tipko miške kliknete proces na seznamu in kliknete »Odpri lokacijo datoteke«, da odprete njegovo lokacijo v sistemu, kar vam lahko pokaže večji programski paket, v katerega je vključen program. Morda boste morali posodobiti to programsko opremo, če jo uporabljate, ali jo odstranite, če tega ne storite.
Ali lahko onemogočim gostitelja WMI ponudnika?
Tehnično je mogoče onemogočiti storitev »Windows Management Instrumentation« v računalniku. Vendar pa bo to na vašem računalniku prekinilo veliko različnih stvari. To je pomemben del operacijskega sistema Windows in ga je treba pustiti na miru.
Kot pravi uradni opis te storitve: »Če se ta storitev ustavi, večina programske opreme, ki temelji na operacijskem sistemu Windows, ne bo delovala pravilno«. Zato te storitve ne onemogočite! Če imate težave z njim, morate v računalniku prepoznati postopek, ki povzroča, da gostitelj WMI Provider uporablja toliko CPU-ja in posodobi, odstrani ali onemogoči. to namesto tega.