Co je hostitel WMI Provider (WmiPrvSE.exe) a proč používá tolik CPU?

Proces hostitele WMI Provider je důležitou součástí systému Windows a často běží na pozadí. Umožňuje ostatním aplikacím v počítači požadovat informace o vašem systému. Tento proces by za normálních okolností neměl používat mnoho systémových prostředků, ale může použít hodně CPU, pokud se jiný proces ve vašem systému chová špatně.

SOUVISEJÍCÍ: Co je to za proces a proč běží na mém PC?

Tento článek je součástí naší pokračující série vysvětlující různé procesy nalezené ve Správci úloh, jako je Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe a mnoho dalších. Nevíte, jaké jsou to služby? Lepší začněte číst!

Co je hostitel poskytovatele WMI?

„WMI“ znamená „Windows Management Instrumentation“. Toto je funkce systému Windows, která poskytuje standardizovaným způsobem, jak softwarové a administrativní skripty vyžadují informace o stavu vašeho operačního systému Windows a data v něm. „Poskytovatelé WMI“ poskytují tyto informace na požádání. Například software nebo příkazy mohou najít informace o stavu šifrování jednotky BitLocker, zobrazit položky z protokolu událostí nebo požadovat data z nainstalovaných aplikací, které zahrnují poskytovatele WMI. Microsoft má na svém webu seznam zahrnutých poskytovatelů WMI.

To je obzvláště užitečná funkce pro podniky, které centrálně spravují počítače, zejména proto, že informace lze požadovat prostřednictvím skriptů a zobrazovat je standardním způsobem v administrativních konzolách. I v domácím počítači však může některý nainstalovaný software vyžadovat informace o systému prostřednictvím rozhraní WMI.

Můžete také použít WMI sami k vyhledání různých užitečných informací, které obvykle nejsou vystaveny v rozhraní Windows na vašem vlastním počítači. Například jsme pokryli nástroj příkazového řádku WMI (WMIC), abychom získali sériové číslo vašeho počítače, našli číslo modelu vaší základní desky nebo jen abychom viděli SMART zdravotní stav pevného disku.

Proč používá tolik CPU?

Hostitel poskytovatele WMI by za normálních okolností neměl používat příliš mnoho CPU, protože by za normálních okolností neměl nic dělat. Může občas použít nějaký CPU, když jiný software nebo skript na vašem PC požádá o informace přes WMI, a to je normální. Vysoké využití CPU je pravděpodobně jen známkou toho, že jiná aplikace požaduje data přes WMI.

Dlouhodobé vysoké využití CPU je však znamením, že něco není v pořádku. Hostitel poskytovatele WMI by neměl stále používat spoustu zdrojů CPU.

Restartování služby Windows Management Instrumentation může pomoci, pokud uvízne ve špatném stavu. Můžete také jednoduše restartovat počítač, ale existuje způsob, jak restartovat službu bez restartování počítače. Chcete-li to provést, otevřete nabídku Start, zadejte „Services.msc“ a stisknutím klávesy Enter spusťte nástroj Služby.

V seznamu vyhledejte „Windows Management Instrumentation service“, klepněte na ni pravým tlačítkem a vyberte „Restartovat“.

Pokud vidíte trvale vysoké využití CPU, je pravděpodobné, že se jiný proces ve vašem systému chová špatně. Pokud proces neustále vyžaduje velké množství informací od poskytovatelů WMI, způsobí to, že hostitelský proces poskytovatele WMI používá hodně CPU. Tento jiný proces je problém.

Chcete-li zjistit, který konkrétní proces způsobuje problémy s WMI, použijte Prohlížeč událostí. Ve Windows 10 nebo 8 můžete klepnout pravým tlačítkem myši na tlačítko Start a vybrat „Prohlížeč událostí“. Ve Windows 7 otevřete nabídku Start, zadejte „Eventvwr.msc“ a stisknutím klávesy Enter ji spusťte.

V levém podokně okna Prohlížeč událostí přejděte do části Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

Projděte seznam a vyhledejte nedávné události „Chyba“. Klikněte na každou událost a vyhledejte číslo napravo od „ClientProcessId“ ve spodním panelu. To vám sdělí ID číslo procesu, který způsobil chybu WMI.

Je tu velká šance, že zde uvidíte několik chyb. Chyby mohou být způsobeny stejným identifikačním číslem procesu nebo se může zobrazit více různých ID procesů, které způsobují chyby. Klikněte na každou chybu a podívejte se, co je ClientProcessId, abyste zjistili.

Nyní můžete určit postup, který může způsobovat problémy. Nejprve otevřete okno Správce úloh stisknutím Ctrl + Shift + Escape nebo kliknutím pravým tlačítkem na hlavní panel a výběrem „Správce úloh“.

Klikněte na kartu „Podrobnosti“, kliknutím na sloupec „PID“ seřaďte běžící procesy podle ID procesu a vyhledejte proces odpovídající číslu ID, které se objevilo v protokolech Prohlížeče událostí.

Například zde jsme viděli, že proces „HPWMISVC.exe“ způsobil tyto chyby v tomto konkrétním počítači.

Pokud se proces od té doby uzavřel, v seznamu zde jej neuvidíte. Když se program zavře a znovu otevře, bude mít jiné identifikační číslo procesu. Proto musíte hledat nedávné události, protože ID procesu ze starších událostí ve vašem Prohlížeči událostí vám nepomůže nic najít.

S touto informací v ruce nyní znáte proces, který může způsobovat problémy. Jeho název můžete vyhledat na webu a zjistit, ke kterému softwaru je přidružen. Můžete také kliknout pravým tlačítkem na proces v seznamu a kliknutím na „Otevřít umístění souboru“ otevřít jeho umístění ve vašem systému, což vám může ukázat větší softwarový balíček, jehož je program součástí. Možná budete muset tento software aktualizovat, pokud jej používáte, nebo jej odinstalovat, pokud jej nepoužíváte.

Mohu zakázat hostitele WMI Provider?

Je technicky možné deaktivovat „službu Windows Management Instrumentation“ ve vašem počítači. To však na vašem PC rozbije mnoho různých věcí. Je to důležitá součást operačního systému Windows a mělo by být ponecháno na pokoji.

Jak uvádí oficiální popis této služby: „Pokud je tato služba zastavena, většina softwaru pro systém Windows nebude fungovat správně.“ Tuto službu tedy nevypínejte! Pokud s tím máte problém, musíte identifikovat proces v počítači, který způsobuje, že hostitel WMI Provider Host používá tolik CPU a místo toho tento proces aktualizovat, odebrat nebo zakázat .