Čo je hostiteľ WMI Provider (WmiPrvSE.exe) a prečo využíva toľko procesora?

Proces hostiteľa poskytovateľa WMI je dôležitou súčasťou systému Windows a často beží na pozadí. Umožňuje ostatným aplikáciám vo vašom počítači vyžadovať informácie o vašom systéme. Tento proces by za normálnych okolností nemal využívať veľa systémových prostriedkov, môže však používať veľa CPU, ak sa iný proces vo vašom systéme správa zle.

SÚVISIACE: Čo je to proces a prečo beží na mojom počítači?

Tento článok je súčasťou našej pokračujúcej série vysvetľujúcej rôzne procesy nachádzajúce sa v Správcovi úloh, ako napríklad Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe a mnoho ďalších. Neviete, čo sú to za služby? Lepšie začnite čítať!

Čo je hostiteľ WMI Provider?

„WMI“ znamená „Windows Management Instrumentation“. Toto je funkcia systému Windows, ktorá poskytuje štandardizovaný spôsob, ako môžu softvérové ​​a administratívne skripty vyžadovať informácie o stave vášho operačného systému Windows a údaje v ňom. „Poskytovatelia WMI“ poskytujú tieto informácie na požiadanie. Napríklad softvér alebo príkazy môžu vyhľadávať informácie o stave šifrovania jednotiek BitLocker, zobrazovať položky z denníka udalostí alebo požadovať údaje z nainštalovaných aplikácií, ktoré zahŕňajú poskytovateľa WMI. Spoločnosť Microsoft má na svojej webovej stránke zoznam poskytovateľov WMI.

Toto je obzvlášť užitočná funkcia pre podniky, ktoré centrálne spravujú počítače, najmä preto, že informácie je možné požadovať prostredníctvom skriptov a zobrazovať ich štandardným spôsobom v administratívnych konzolách. Aj v domácom počítači však môže niektorý nainštalovaný softvér vyžadovať informácie o systéme prostredníctvom rozhrania WMI.

Službu WMI môžete tiež použiť na vyhľadanie rôznych užitočných informácií, ktoré zvyčajne nie sú dostupné v rozhraní systému Windows na vašom počítači. Napríklad sme prebrali nástroj WMI Command line (WMIC), ktorý slúži na získanie sériového čísla počítača, vyhľadanie čísla modelu základnej dosky alebo na zistenie SMART zdravotného stavu pevného disku.

Prečo využíva toľko procesora?

Hostiteľ poskytovateľa WMI by za normálnych okolností nemal používať veľa CPU, pretože by za normálnych okolností nemal robiť nič. Príležitostne môže použiť nejaký procesor, keď iný softvér alebo skript v počítači požiada o informácie prostredníctvom rozhrania WMI, a to je normálne. Vysoké využitie procesora je pravdepodobne iba známkou toho, že iná aplikácia požaduje údaje prostredníctvom služby WMI.

Dlhodobé vysoké využitie procesora je však znakom, že niečo nie je v poriadku. Hostiteľ poskytovateľa WMI by nemal stále používať veľa prostriedkov CPU.

Reštartovanie služby Windows Management Instrumentation môže pomôcť, ak uviazne v zlom stave. Môžete tiež jednoducho reštartovať počítač, ale existuje spôsob, ako reštartovať službu bez reštartovania počítača. Ak to chcete urobiť, otvorte ponuku Štart, zadajte príkaz „Services.msc“ a stlačením klávesu Enter spustite nástroj Služby.

V zozname vyhľadajte „Služba Windows Management Instrumentation“, kliknite na ňu pravým tlačidlom myši a vyberte príkaz „Reštartovať“.

Ak vidíte neustále vysoké využitie procesora, je pravdepodobné, že sa iný proces vo vašom systéme správa zle. Ak proces neustále vyžaduje veľké množstvo informácií od poskytovateľov WMI, spôsobí to, že hostiteľský proces poskytovateľa WMI bude používať veľa CPU. Problémom je ten iný proces.

Ak chcete zistiť, ktorý konkrétny proces spôsobuje problémy s WMI, použite prehliadač udalostí. V systéme Windows 10 alebo 8 môžete otvoriť kliknutím pravým tlačidlom myši na tlačidlo Štart a výberom položky „Prehliadač udalostí“. Vo Windows 7 otvorte ponuku Štart, zadajte „Eventvwr.msc“ a spustite ju stlačením klávesu Enter.

Na ľavej table okna Prehliadač udalostí prejdite do sekcie Aplikácie a protokoly služieb \ Microsoft \ Windows \ WMI-Činnosť \ Prevádzkové.

Posúvajte sa v zozname a vyhľadajte nedávne chybové udalosti. Kliknite na každú udalosť a vyhľadajte číslo napravo od „ClientProcessId“ v dolnej časti okna. Takto získate identifikačné číslo procesu, ktorý spôsobil chybu WMI.

Je tu veľká šanca, že tu uvidíte niekoľko chýb. Chyby môžu byť spôsobené rovnakým identifikačným číslom procesu alebo sa môžu vyskytnúť chyby spôsobené rôznymi identifikátormi procesov. Kliknite na každú chybu a pozrite sa, čo je to ClientProcessId, aby ste zistili.

Teraz môžete určiť postup, ktorý môže spôsobovať problémy. Najskôr otvorte okno Správcu úloh stlačením klávesov Ctrl + Shift + Escape alebo kliknutím pravým tlačidlom myši na panel úloh a výberom položky „Správca úloh“.

Kliknite na kartu Podrobnosti, kliknutím na stĺpec PID zoraďte bežiace procesy podľa ID procesu a vyhľadajte proces, ktorý sa zhoduje s ID číslom, ktoré sa objavilo v protokoloch Prehliadača udalostí.

Napríklad tu sme videli, že proces „HPWMISVC.exe“ spôsobil tieto chyby v tomto konkrétnom počítači.

Ak sa proces medzičasom uzavrel, v tomto zozname ho neuvidíte. Keď sa program zatvorí a znova otvorí, bude mať odlišné identifikačné číslo procesu. Preto musíte hľadať posledné udalosti, pretože identifikačné číslo procesu zo starších udalostí v prehliadači udalostí vám nepomôže nič nájsť.

Vďaka týmto informáciám teraz viete, aký proces môže spôsobovať problémy. Jeho názov môžete vyhľadať na webe a zistiť tak softvér, ktorý je s ním spojený. Môžete tiež kliknúť pravým tlačidlom myši na proces v zozname a kliknutím na „Otvoriť umiestnenie súboru“ otvoriť jeho umiestnenie vo vašom systéme, čo vám môže ukázať väčší softvérový balík, ktorého je program súčasťou. Možno budete musieť tento softvér aktualizovať, ak ho používate, alebo ak ho nepoužívate, odinštalovať ho.

Môžem vypnúť hostiteľa poskytovateľa WMI?

Technicky je možné deaktivovať „Windows Management Instrumentation service“ na vašom počítači. Týmto sa však na vašom PC zlomí veľa rôznych vecí. Je to dôležitá súčasť operačného systému Windows a malo by sa to nechať na pokoji.

Ako hovorí oficiálny popis tejto služby: „Ak je táto služba zastavená, väčšina softvéru založeného na systéme Windows nebude fungovať správne.“ Takže túto službu nevypínajte! Ak máte problém s tým, je potrebné určiť postup v počítači, ktorý je príčinou Host sprostredkovateľa WMI použiť toľko CPU a aktualizovať, odstrániť alebo vypnúť tento proces miesto.