Što je host davatelja usluge WMI (WmiPrvSE.exe) i zašto koristi toliko procesora?

Proces hosta davatelja usluge WMI važan je dio sustava Windows i često se izvodi u pozadini. Omogućuje drugim aplikacijama na računalu da zatraže informacije o vašem sustavu. Ovaj proces obično ne bi trebao koristiti mnogo sistemskih resursa, ali može koristiti puno CPU-a ako se drugi proces u vašem sustavu ponaša loše.

POVEZANO: Što je ovaj postupak i zašto se izvodi na mom računalu?

Ovaj je članak dio naše tekuće serije koja objašnjava razne procese pronađene u upravitelju zadataka, poput Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe i mnoge druge. Ne znate koje su to usluge? Bolje počnite čitati!

Što je domaćin dobavljača usluge WMI?

"WMI" je kratica za "Windows Management Instrumentation". Ovo je značajka sustava Windows koja pruža standardizirani način da softverske i administrativne skripte zahtijevaju informacije o stanju vašeg operativnog sustava Windows i podatke na njemu. "Davatelji usluga WMI" pružaju ove informacije na zahtjev. Na primjer, softver ili naredbe mogu pronaći informacije o stanju šifriranja pogona BitLocker, pregledati unose iz dnevnika događaja ili zatražiti podatke iz instaliranih aplikacija koje uključuju WMI davatelja. Microsoft na svom web mjestu ima popis uključenih dobavljača WMI-a.

Ovo je posebno korisna značajka za poduzeća koja centralno upravljaju osobnim računalima, posebno jer se informacije mogu zatražiti putem skripti i prikazati na standardni način u administrativnim konzolama. Međutim, čak i na kućnom računalu, neki softver koji ste instalirali može tražiti informacije o sustavu putem WMI sučelja.

WMI također možete sami koristiti kako biste pronašli razne korisne dijelove podataka koji obično nisu izloženi u Windows sučelju na vašem osobnom računalu. Na primjer, pokrili smo alat WMI naredbenog retka (WMIC) kako bismo dobili serijski broj računala, pronašli broj modela matične ploče ili samo da bismo vidjeli SMART zdravstveno stanje tvrdog diska.

Zašto koristi toliko procesora?

WMI Provider Host obično ne bi trebao koristiti puno CPU-a, jer normalno ne bi trebao ništa raditi. Povremeno može koristiti neki CPU kad drugi softver ili skripta na vašem računalu zatraži podatke putem WMI-a, i to je normalno. Velika upotreba procesora vjerojatno je samo znak da druga aplikacija zahtijeva podatke putem WMI-a.

Međutim, dugotrajna velika upotreba procesora znak je da nešto nije u redu. Domaćin WMI davatelja usluge ne bi trebao koristiti puno CPU resursa cijelo vrijeme.

Ponovno pokretanje usluge Windows Management Instrumentation može vam pomoći ako zaglavi u lošem stanju. Možete i jednostavno ponovo pokrenuti računalo, ali postoji način za ponovno pokretanje usluge bez ponovnog pokretanja računala. Da biste to učinili, otvorite izbornik Start, upišite "Services.msc" i pritisnite Enter za pokretanje alata Services.

Na popisu pronađite "Uslugu instrumentacije za upravljanje sustavom Windows", kliknite je desnom tipkom miša i odaberite "Restart".

Ako primijetite stalno visoku upotrebu CPU-a, vjerojatno se drugi proces na vašem sustavu ponaša loše. Ako postupak neprestano traži veliku količinu informacija od WMI davatelja, to će uzrokovati da proces hosta davatelja usluga WMI koristi puno CPU-a. Taj drugi proces je problem.

Koristite preglednik događaja da biste utvrdili koji određeni postupak uzrokuje probleme s WMI-jem. U sustavu Windows 10 ili 8 možete desnom tipkom miša kliknuti gumb Start i odabrati "Preglednik događaja" da biste ga otvorili. U sustavu Windows 7 otvorite izbornik Start, upišite “Eventvwr.msc” i pritisnite Enter da biste ga pokrenuli.

U lijevom oknu prozora Preglednika događaja idite na Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

Pomaknite se kroz popis i potražite nedavne događaje "Pogreška". Kliknite svaki događaj i potražite broj desno od "ClientProcessId" u donjem oknu. Ovo vam govori ID broj postupka koji je prouzročio WMI pogrešku.

Postoji velika vjerojatnost da ćete ovdje vidjeti nekoliko pogrešaka. Greške može uzrokovati isti ID broj procesa ili možete vidjeti više različitih ID-ova procesa koji uzrokuju pogreške. Kliknite svaku pogrešku i pogledajte što je ClientProcessId da biste saznali.

Sada možete odrediti postupak koji možda uzrokuje probleme. Prvo otvorite prozor upravitelja zadataka pritiskom na Ctrl + Shift + Escape ili desnim klikom na programsku traku i odabirom "Task Manager".

Kliknite karticu "Pojedinosti", kliknite stupac "PID" da biste sortirali pokrenute procese prema ID-u procesa i pronašli proces koji odgovara ID broju koji se pojavio u zapisnicima preglednika događaja.

Na primjer, ovdje smo vidjeli da je postupak "HPWMISVC.exe" uzrokovao ove pogreške na ovom računalu.

Ako se postupak u međuvremenu zatvorio, nećete ga vidjeti na popisu ovdje. Također, kada se program zatvori i ponovo otvori, imat će drugačiji ID broj procesa. Zbog toga morate tražiti nedavne događaje, jer ID broj procesa iz starijih događaja u vašem pregledniku događaja neće vam pomoći da pronađete bilo što.

Imajući ove podatke na raspolaganju, sada znate postupak koji može uzrokovati probleme. Možete potražiti njegovo ime na webu kako biste saznali softver s kojim je povezan. Također možete samo desnom tipkom miša kliknuti postupak na popisu i kliknuti "Otvori mjesto datoteke" da biste otvorili njegovo mjesto u vašem sustavu, što će vam možda pokazati veći softverski paket u kojem je program dio. Možda ćete trebati ažurirati ovaj softver ako ga koristite ili ga deinstalirati ako ne.

Mogu li onemogućiti hosta davatelja usluga WMI?

Tehnički je moguće onemogućiti uslugu "Windows Management Instrumentation Service" na računalu. Međutim, ovo će slomiti mnogo različitih stvari na vašem računalu. To je važan dio operativnog sustava Windows i treba ga ostaviti na miru.

Kao što službeni opis ove usluge kaže: "Ako se ova usluga zaustavi, većina softvera temeljenog na sustavu Windows neće ispravno funkcionirati". Stoga nemojte onemogućiti ovu uslugu! Ako imate problema s tim, na računalu morate identificirati postupak koji uzrokuje da domaćin hosta WMI-a koristi toliko CPU-a i umjesto toga ažurira, uklanja ili onemogućava taj proces.