Što je WMI Provider Host (WmiPrvSE.exe), i zašto se koristi toliko CPU?
Proces Host WMI Provider Host je važan dio sustava Windows i često se izvodi u pozadini. Omogućuje drugim aplikacijama na vašem računalu da zatraže informacije o vašem sustavu. Ovaj proces ne bi trebao normalno koristiti mnoge sistemske resurse, ali može koristiti mnogo CPU-a ako se drugi proces na vašem sustavu ponaša loše.
Ovaj je članak dio naše serije koja objašnjava različite procese pronađene u upravitelju zadataka, kao što su Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe i mnogi drugi. Ne znate što su te usluge? Bolje počnite čitati!
Što je domaćin WMI usluga?
"WMI" znači "Windows Management Instrumentation". To je značajka sustava Windows koja pruža standardizirani način za softver i administrativne skripte za traženje informacija o stanju vašeg operacijskog sustava Windows i podataka na njemu. "WMI Pružatelji" pružaju te informacije, kada se to zatraži. Na primjer, softver ili naredbe mogu pronaći informacije o stanju BitLocker šifriranja pogona, pregledati unose iz zapisnika događaja ili zatražiti podatke od instaliranih aplikacija koje uključuju WMI davatelja. Microsoft ima popis uključenih WMI pružatelja usluga na svojoj web stranici.
To je osobito korisna značajka za poduzeća koja centralno upravljaju računalima, posebno zato što 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 zatražiti informacije o sustavu putem WMI sučelja.
WMI možete koristiti i sami da biste pronašli razne korisne informacije koje obično nisu izložene na sučelju sustava Windows na vašem osobnom računalu. Primjerice, pokrili smo WMI naredbeni redak (WMIC) da bismo dobili serijski broj vašeg računala, pronašli broj modela vaše matične ploče ili samo da bismo vidjeli SMART zdravstveno stanje tvrdog diska..
Zašto se koristi toliko CPU?
Host WMI Provider ne bi trebao normalno koristiti mnogo CPU-a, jer ne bi trebao normalno raditi ništa. Povremeno može koristiti neki CPU kada neki drugi softver ili skripta na vašem računalu zatraži informacije putem WMI-ja, što je normalno. Visoka potrošnja procesora vjerojatno je samo znak da druga aplikacija traži podatke putem WMI-ja.
Međutim, dugotrajna visoka potrošnja procesora znak je da nešto nije u redu. Host WMI Provider ne bi trebao koristiti puno CPU resursa cijelo vrijeme.
Ponovno pokretanje usluge Windows Management Instrumentation može pomoći ako se zaglavi u lošem stanju. Također možete jednostavno ponovno pokrenuti računalo, ali postoji način da ponovo pokrenete uslugu bez ponovnog pokretanja računala. Da biste to učinili, otvorite izbornik Start, upišite "Services.msc" i pritisnite Enter da biste pokrenuli alat Services.
Na popisu pronađite "Usluga Windows upravljanja instrumentima", kliknite je desnom tipkom miša i odaberite "Ponovo pokreni".
Ako vidite stalno visoku potrošnju procesora, vjerojatno je da se drugi proces na vašem sustavu ponaša loše. Ako proces od WMI pružatelja usluga stalno zahtijeva veliku količinu informacija, to će uzrokovati da proces host hosta WMI-a koristi mnogo CPU-a. Taj drugi proces je problem.
Da biste utvrdili koji određeni proces uzrokuje probleme s WMI-em, koristite preglednik događaja. Na Windows 10 ili 8, možete desnom tipkom miša kliknuti gumb Start i odabrati "Event Viewer" (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 Event Viewer (Preglednik događaja) idite na aplikacije i evidencije usluga Microsoft WMI-Activity \ t.
Pomičite se kroz popis i potražite najnovije događaje "Error". Kliknite svaki događaj i potražite broj s desne strane "ClientProcessId" u donjem oknu. To će vam reći ID broj procesa koji je uzrokovao WMI grešku.
Postoji dobra šansa da ćete ovdje vidjeti nekoliko pogrešaka. Pogreške mogu uzrokovati isti identifikacijski broj procesa ili možete vidjeti više različitih ID-ova procesa koji uzrokuju pogreške. Kliknite svaku pogrešku i pogledajte što ClientProcessId treba saznati.
Sada možete odrediti proces koji može uzrokovati probleme. Najprije otvorite prozor upravitelja zadataka pritiskom na Ctrl + Shift + Escape ili desnim klikom na programsku traku i odabirom "Upravitelj zadataka".
Kliknite na karticu "Detalji", kliknite na stupac "PID" da biste sortirali pokrenute procese po ID-u procesa i pronađite proces koji odgovara ID broju koji se pojavio u zapisnicima preglednika događaja.
Primjerice, ovdje smo vidjeli da je proces "HPWMISVC.exe" uzrokovao ove pogreške na ovom računalu.
Ako je proces od tada zatvoren, nećete ga vidjeti na popisu ovdje. Također, kada se program zatvori i ponovno otvori, on će imati drugačiji ID broj procesa. Zbog toga trebate potražiti nedavne događaje, budući da ID broj procesa iz starijih događaja u pregledniku događaja neće vam pomoći pronaći ništa.
Pomoću tih informacija sada znate postupak koji može uzrokovati probleme. Možete tražiti njegovo ime na webu da biste saznali koji je softver povezan s njim. Također možete samo desnom tipkom miša kliknuti na proces na popisu i kliknuti na "Otvori lokaciju datoteke" da biste otvorili svoju lokaciju na vašem sustavu, što vam može pokazati veći softverski program u kojem je program dio. Možda ćete morati ažurirati ovaj softver ako ga koristite ili ga deinstalirati ako to ne učinite.
Mogu li onemogućiti WMI pružatelja usluga?
Tehnički je moguće onemogućiti uslugu "Windows Management Instrumentation" na vašem računalu. Međutim, to će razbiti mnoge različite 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 za ovu uslugu kaže: "Ako je ova usluga zaustavljena, većina softvera temeljenih na sustavu Windows neće ispravno funkcionirati". Zato nemojte onemogućiti ovu uslugu! Ako imate problema s njim, morate identificirati proces na računalu koji uzrokuje da WMI Provider Host koristi toliko CPU-a i ažurira, uklanja ili onemogućuje da umjesto toga.