8Sep

Kaj je Host WMI Provider( WmiPrvSE.exe), in zakaj uporablja tako veliko CPU?

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

Ta članek je del naše nenehne serije, ki pojasnjuje različne procese v upravitelju opravil, kot so Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe in mnogi drugi. Ne vem, kaj so te storitve? Bolje začni branje!

Kaj je ponudnik gostovanja WMI?

"WMI" pomeni "Instrumentation Management Windows".To je funkcija sistema Windows, ki ponuja standardiziran način za programsko opremo in administrativne skripte, da zahtevajo informacije o stanju vašega operacijskega sistema Windows in podatke o njem."Ponudniki WMI" na zahtevo zagotovijo te informacije. Programska oprema ali ukazi na primer lahko najdejo informacije o stanju šifriranja pogona BitLocker, si ogledujejo vnose iz dnevnika dogodkov ali zahtevajo podatke od 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 računalnike, zlasti ker se informacije lahko zahtevajo prek skriptov in standardno prikazujejo v upravnih konzolah. Vendar pa lahko tudi na domačem računalniku nekatera programska oprema, ki ste jo namestili, zahteva informacije o sistemu prek vmesnika WMI.

Samodejno lahko uporabite tudi WMI, da bi našli različne uporabne informacije, ki niso običajno izpostavljene v vmesniku operacijskega sistema Windows na vašem računalniku. Na primer, zajemali smo orodje WMI za ukazno vrstico( WMIC), da dobimo serijsko številko vašega računalnika, poiščemo številko modela vaše matične plošče ali pa samo, da vidimo zdravstveno stanje SMART trdega diska.

Zakaj uporablja toliko CPU?Gostitelj ponudnika WMI

običajno ne bi smel uporabljati veliko CPU-ja, saj običajno ne bi smel delati ničesar. Občasno lahko uporablja nekaj CPU-ja, če drugi del programske opreme ali skripta na vašem računalniku zahteva informacije prek WMI, kar je normalno. Visoka uporaba CPU je verjetno samo znak, da druga aplikacija zahteva podatke prek WMI.

Vendar pa je podaljšana uporaba CPUja znak, da je nekaj narobe. Gostitelj ponudnika WMI ne sme ves čas porabljati veliko CPU virov.

Ponovno zagnati storitev za upravljanje z okoljem Windows lahko pomaga, če je v slabem stanju. Prav tako lahko znova zaženete računalnik, vendar je način ponovnega zagona storitve brez ponovnega zagona računalnika.Če želite to narediti, odprite meni Start, vnesite »Services.msc« in pritisnite Enter, da zaženete orodje Storitve.

Na seznamu poiščite storitev »Windows Management Instrumentation Service«, z desno tipko miške kliknite in izberite »Ponovni zagon«.

Če vidite dosledno visoko rabo CPU-ja, je verjetno, da se drugi proces v vašem sistemu slabo obnaša.Če proces od ponudnikov WMI nenehno zahteva veliko informacij, bo to povzročilo, da bo gostitelj gostiteljice WMI uporabil veliko CPU-jev. Ta drugi proces je problem.

Če želite ugotoviti, kateri specifični proces povzroča težave z WMI, uporabite Event Viewer. 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 Event Viewer se pomaknite do Dnevnikov aplikacij in storitev \ Microsoft \ Windows \ WMI-Activity \ Operational.

Pomaknite 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 identifikacijsko številko procesa, ki je povzročil napako WMI.

Obstaja velika verjetnost, da boste tukaj videli več napak. Napake lahko povzroči ista številka ID-ja procesa ali pa se pojavijo številni različni ID-ji procesa, ki povzročajo napake. Kliknite vsako napako in poglejte, kaj naj izvede ClientProcessId.

Zdaj lahko določite postopek, ki lahko povzroči težave. Najprej odprite okno Upravitelj opravil, tako da pritisnete Ctrl + Shift + Escape ali z desno tipko miške kliknete na opravilni vrstici in izberete »Upravitelj opravil«.

Kliknite na kartico »Podrobnosti« in kliknite stolpec »PID«, da razvrstite teče procese po ID-ju postopka in poiščite postopek, ki se ujema z ID-številko, ki je bila prikazana v dnevnikih pregledovalnika dogodkov.

Na primer, tukaj smo videli, da je proces "HPWMISVC.exe" povzročil te napake na tem določenem računalniku.

Če je postopek že odprl, ga ne boste videli na seznamu. Ko se program zapre in odpre, bo imela tudi drugo identifikacijsko številko procesa. Zato morate iskati nedavne dogodke, saj številka ID-ja procesa iz starejših dogodkov v pregledovalniku dogodkov vam ne bo pomagala najti ničesar.

S temi informacijami v roki zdaj poznate postopek, ki lahko povzroča težave. Njeno ime lahko poiščete v spletu, če želite izvedeti programsko opremo, s katero je povezana. Prav tako lahko z desno tipko miške kliknete postopek na seznamu in kliknete »Odpri datoteko«, da odprete svojo lokacijo v sistemu, ki vam lahko pokaže večji programski paket, v katerem je program del. To programsko opremo boste morda morali posodobiti, če jo uporabljate ali ga odstranite, če ga ne.

Ali lahko onemogočim gostitelja ponudnika WMI?

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

Kot uradni opis te storitve je navedeno: "Če se ta storitev ustavi, večina programov, ki temeljijo na operacijskem sistemu Windows, ne bodo delovali pravilno".Torej ne onemogočite te storitve!Če imate težave z njim, morate identificirati proces na vašem računalniku, ki povzroča, da gostitelj ponudnika WMI uporablja toliko CPU in da posodobi, odstrani ali onemogoči , ki namesto tega uporablja .