If-Koubou

Što je WMI Provider Host (WmiPrvSE.exe) i zašto se koristi tako mnogo CPU-a?

Što je WMI Provider Host (WmiPrvSE.exe) i zašto se koristi tako mnogo CPU-a? (Kako da)

Proces hostova WMI Provider važan je dio sustava Windows i često se pokreće u pozadini. Omogućuje drugim aplikacijama na računalu zatraživanje informacija o vašem sustavu. Ovaj proces ne bi trebao normalno koristiti mnoge resurse sustava, ali može koristiti puno procesora ako se drugi proces na vašem sustavu loše ponaša.

Ovaj je članak dio našeg tekućeg niza koji objašnjava različite procese koji se nalaze u Upravitelju zadataka, kao što su Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe i mnogi drugi. Ne znam što su te usluge? Bolje početi čitati!

Što je WMI Provider Host?

"WMI" označava "Instrumenti upravljanja sustavom Windows". Ovo je značajka sustava Windows koja pruža standardizirani način za softverske i administrativne skripte za zatraživanje informacija o stanju vašeg operacijskog sustava Windows i podataka na njemu. "WMI Pružatelji usluga" pružaju te podatke, kada to zatraže. Na primjer, softver ili naredbe mogu pronaći informacije o stanju BitLocker šifriranja pogona, pregledati zapise iz zapisnika događaja ili zatražiti podatke iz instaliranih aplikacija koje uključuju pružatelja usluge WMI. Microsoft ima popis uključenih WMI usluga na svojoj web stranici.

Ovo je osobito korisno za poduzeća koja centralno upravljaju osobnim računalima, posebice jer se informacije mogu tražiti preko skripti i prikazuju se 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.

Sami možete upotrijebiti i WMI da biste pronašli čitav niz korisnih informacija koje se obično ne prikazuju u sučelju sustava Windows na računalu. Na primjer, pokrili smo WMI Command line tool (WMIC) kako bismo dobili serijski broj vašeg računala, pronašli broj modela vaše matične ploče ili samo vidjeti SMART zdravstveni status tvrdog diska.

Zašto se koristi toliko CPU?

Host WMI Provider obično ne bi trebao koristiti puno procesora, jer obično ne bi trebao raditi ništa. Povremeno može koristiti neku CPU kada drugi komad softvera ili skripte na računalu traži informacije putem WMI-a, a to je normalno. Visoka potrošnja procesora vjerojatno je samo znak da druga aplikacija traži podatke putem WMI-a.

Međutim, produljena upotreba visokog CPU-a je znak da nešto nije u redu. Host WMI Provider ne bi trebao cijelo vrijeme koristiti puno CPU resursa.

Ponovno pokretanje usluge Windows Instrumentation Instrument može pomoći ako je zaglavljeno u lošem stanju. Možete i samo ponovo pokrenuti računalo, ali postoji način za ponovno pokretanje servisa bez ponovnog pokretanja računala. Da biste to učinili, otvorite izbornik Start, upišite "Services.msc" i pritisnite Enter da biste pokrenuli alat Usluge.

Pronađite "Servis instrumentacije za upravljanje sustavom Windows" na popisu, desnom tipkom miša kliknite i odaberite "Restart".

Ako se dosljedno vidi visoka potrošnja procesora, vjerojatno je da se drugi proces na vašem sustavu loše ponaša. Ako proces neprestano traži veliku količinu informacija od pružatelja usluge WMI, to će uzrokovati da proces WMI Provider Host koristi puno procesora. Taj je drugi problem problem.

Da biste utvrdili koji određeni proces uzrokuje probleme s WMI-om, upotrijebite Preglednik događaja. Na Windowsima 10 ili 8 možete desnom tipkom miša kliknuti gumb Start i odabrati "Preglednik događaja" da biste je 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 Aplikacije i dnevnici usluga \ Microsoft \ Windows \ WMI-Aktivnost \ Operativni.

Pomičite 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 procesa koji je prouzročio WMI pogrešku.

Postoji dobra šansa da ćete ovdje vidjeti nekoliko pogrešaka. Pogreške mogu biti uzrokovane istim ID brojem postupka 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 desnom tipkom miša na programskoj traci i odabirom opcije "Upravitelj zadacima".

Kliknite na karticu "Detalji" i kliknite stupac "PID" kako biste razvrstali postupke prema ID-u procesa i pronašli postupak koji odgovara ID broju koji se pojavio u dnevnicima preglednika događaja.

Na primjer, ovdje smo vidjeli da je proces "HPWMISVC.exe" prouzročio te pogreške na ovom računalu.

Ako je postupak već zatvoren, nećete ga vidjeti na popisu. Također, kada se program zatvori i ponovo otvori, imat će drugačiji ID procesa. Zato trebate potražiti nedavne događaje, jer ID procesa iz starijih događaja u vašem pregledniku događaja neće vam pomoći da pronađete bilo što.

S ovim informacijama u ruci sada poznajete proces koji može uzrokovati probleme. Možete pretražiti svoje ime na webu kako biste saznali softver s kojim je povezana. Isto tako možete kliknuti desnom tipkom miša na postupak na popisu i kliknuti "Otvori lokaciju datoteke" da biste otvorili njegovo mjesto na vašem sustavu, što može pokazati veći programski paket u kojem je program dio. Možda ćete morati ažurirati taj softver ako ga koristite ili ga deinstalirajte ako to ne učinite.

Mogu li onemogućiti host WMI Provider?

Tehnički je moguće onemogućiti "Windows Instrumentation Management Service" na vašem računalu. Međutim, to će razbiti mnogo različitih stvari na računalu. To je važan dio operacijskog sustava Windows i trebao bi ostati sam.

Kao što službeni opis za ovu uslugu kaže: "Ako je ova usluga zaustavljena, većina softvera temeljenog na sustavu Windows neće ispravno funkcionirati". Zato nemojte onemogućiti ovu uslugu! Ako imate problema s njim, morate identificirati postupak na računalu koji uzrokuje da host WMI Provider koristi toliko CPU-a i ažurira, uklanja ili onemogućuje da umjesto toga.