Co je poskytovatel WMI (WmiPrvSE.exe) a proč používá tolik CPU?
Hostitelský proces poskytovatele WMI 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 neměl běžně využívat mnoho systémových prostředků, ale může použít mnoho CPU, pokud se jiný proces ve vašem systému chová špatně.
Tento článek je součástí naší probíhající série vysvětlující různé procesy nalezené v nástroji Správce úloh, jako je Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe a mnoho dalších. Nevíte, jaké jsou tyto služby? Lepší čtení!
Co je hostitelem poskytovatele WMI?
"WMI" znamená "Windows Management Instrumentation". Jedná se o funkci systému Windows, která poskytuje standardizovaný způsob, jakým mohou softwarové a administrativní skripty požadovat informace o stavu operačního systému Windows a údaji o něm. "Poskytovatelé služby WMI" poskytují tyto informace na vyžá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é obsahují poskytovatele služby WMI. Společnost Microsoft má na svých webových stránkách seznam zahrnutých poskytovatelů služby WMI.
Jedná se o zvláště užitečnou funkci pro podniky, které centrálně řídí počítače, zejména proto, že informace mohou být požadovány prostřednictvím skriptů a standardně zobrazovány ve správních konzolích. Dokonce i na domácím počítači může některý software, který jste nainstalovali, požadovat informace o systému prostřednictvím rozhraní WMI.
Sami můžete také použít WMI, abyste našli různé užitečné informace, které nejsou běžně vystaveny v rozhraní Windows na vašem PC. Například jsme pokryli nástroj WMI (WMI) pro získání sériového čísla vašeho počítače, nalezení modelového čísla základní desky nebo jen pro zobrazení stavu SMART na pevném disku.
Proč používá tolik CPU?
Poskytovatel rozhraní WMI by obvykle neměl používat velké množství procesorů, protože by za normálních okolností neměl dělat nic. Občas může použít nějaký CPU, když jiný software nebo skript na vašem PC požádá o informace prostřednictvím služby WMI, a to je normální. Vysoké využití CPU je pravděpodobně jen znamením, že jiná aplikace požaduje data prostřednictvím služby WMI.
Nicméně prodloužené vysoké využití CPU je znamením, že je něco špatně. Poskytovatel poskytovatele WMI by neměl používat celou řadu zdrojů procesoru po celou dobu.
Restartování služby Windows Management Instrumentation může pomoci, pokud je zablokováno ve špatném stavu. Můžete také restartovat počítač, ale existuje možnost 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 spustíte nástroj Služby.
Vyhledejte v seznamu službu "Windows Management Instrumentation", klepněte pravým tlačítkem myši a vyberte možnost "Restartovat".
Pokud uvidíte konzistentně vysoké využití procesoru, je pravděpodobné, že se jiný proces ve vašem systému chová špatně. Pokud proces neustále požaduje velké množství informací od poskytovatelů služby WMI, způsobí to, že proces hostitele WMI Provider použije hodně CPU. Ten druhý proces je problém.
Chcete-li zjistit, který konkrétní proces způsobuje problémy s protokolem WMI, použijte Prohlížeč událostí. V systému Windows 10 nebo 8 můžete kliknout pravým tlačítkem myši na tlačítko Start a zvolit "Prohlížeč událostí" a otevřít jej. V systému Windows 7 otevřete nabídku Start, zadejte "Eventvwr.msc" a stisknutím klávesy Enter jej spusťte.
V levém podokně okna Prohlížeč událostí přejděte na položku Aplikace a protokoly služby \ Microsoft \ Windows \ WMI-Activity \ Operational.
Procházejte seznamem a vyhledejte poslední události "Chyba". Klepněte na každou událost a vyhledejte číslo vpravo od "ClientProcessId" ve spodním panelu. To vám sděluje 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 mohou objevit různé identifikátory procesů způsobující chyby. Klepněte na každou chybu a zjistěte, co má ClientProcessId zjistit.
Nyní můžete vymezit proces, který může způsobovat problémy. Nejprve otevřete okno Správce úloh stisknutím kláves Ctrl + Shift + Escape nebo klepnutím pravým tlačítkem myši na hlavní panel a výběrem možnosti "Správce úloh".
Klepněte na kartu "Podrobnosti", klikněte na sloupec "PID", chcete-li třídit běžící procesy podle ID procesu, a vyhledejte proces, který odpovídá identifikačnímu číslu, které se objevilo v protokolech Prohlížeč událostí.
Například zde jsme zjistili, že proces "HPWMISVC.exe" způsobil tyto chyby v tomto konkrétním počítači.
Pokud se proces od té doby uzavřel, neuvidíte jej v seznamu zde. Také, když se program zavře a znovu otevře, bude mít jiné identifikační číslo procesu. Proto je třeba hledat nedávné události, jelikož číslo ID procesu ze starších událostí v Prohlížeči událostí vám nenajde nic.
S těmito informacemi jste nyní znal proces, který může způsobovat problémy. Můžete vyhledat jeho jméno na webu a zjistit jeho software. Můžete také jednoduše kliknout pravým tlačítkem myši na proces v seznamu a kliknutím na tlačítko "Otevřít umístění souboru" otevřete jeho umístění ve vašem systému, což vám může ukázat větší software, do kterého je program součástí. Možná budete muset tento software aktualizovat, pokud jej používáte, nebo ho odinstalovat, pokud tak neučiníte.
Mohu zakázat host služby WMI?
Je technicky možné vypnout službu "Windows Management Instrumentation" v počítači. Nicméně, to rozbije mnoho různých věcí na vašem PC. Je to důležitá součást operačního systému Windows a měla by být ponechána sama.
Jak oficiální popis této služby říká: "Pokud je tato služba zastavena, většina softwaru se systémem Windows nebude fungovat správně". Takže tuto službu nezakazujte! Pokud s ním máte potíže, musíte identifikovat proces v počítači, který způsobuje, že hostitel poskytovatele WMI používá tolik CPU a aktualizuje, odstraňuje nebo zakáže že místo toho.