什么是WMI提供程序主机(WmiPrvSE.exe),为什么使用了这么多的CPU?
WMI Provider Host进程是Windows的重要组成部分,通常在后台运行。它允许计算机上的其他应用程序请求有关系统的信息。该进程通常不应使用过多的系统资源,但如果系统上的另一个进程表现不佳,则可能会占用大量CPU。
有关的:这是什么过程,为什么要在我的PC上运行?
本文是我们正在进行的系列文章的一部分,介绍了在任务管理器中找到的各种过程,例如Runtime Broker,svchost.exe,dwm.exe,ctfmon.exe,rundll32.exe,Adobe_Updater.exe等。不知道这些服务是什么?最好开始阅读!
什么是WMI提供程序主机?
“ WMI”代表“ Windows Management Instrumentation”。这是Windows的一项功能,它为软件和管理脚本提供了一种标准化的方式,以请求有关Windows操作系统状态及其上数据的信息。 “ WMI提供商”在请求时提供此信息。例如,软件或命令可以找到有关BitLocker驱动器加密状态的信息,可以从事件日志中查看条目,也可以从包括WMI提供程序的已安装应用程序中请求数据。 Microsoft在其网站上列出了包含的WMI提供程序。
对于集中管理PC的企业而言,这是一个特别有用的功能,尤其是可以通过脚本请求信息并在管理控制台中以标准方式显示信息时。但是,即使在家用PC上,您已安装的某些软件也可能会通过WMI界面请求有关系统的信息。
您也可以自己使用WMI来查找各种有用的信息,这些信息通常不会在您自己的PC的Windows界面中公开。例如,我们介绍了WMI命令行工具(WMIC),以获取您的PC的序列号,查找主板的型号或仅查看硬盘驱动器的SMART运行状况。
为什么要使用这么多的CPU?
WMI提供商主机通常不应该使用太多CPU,因为它通常不应该做任何事情。当PC上的另一软件或脚本通过WMI询问信息时,它有时可能会使用一些CPU,这很正常。高CPU使用率可能只是另一个应用程序正在通过WMI请求数据的信号。
但是,长时间的高CPU使用率表明出现了问题。 WMI提供商主机不应该一直使用大量CPU资源。
如果Windows Management Instrumentation服务处于故障状态,则重新启动它可能会有所帮助。您也可以只重启计算机,但是有一种无需重启计算机即可重启服务的方法。为此,请打开“开始”菜单,键入“ Services.msc”,然后按Enter键启动“服务”工具。
在列表中找到“ Windows Management Instrumentation服务”,右键单击它,然后选择“重新启动”。
如果您发现CPU使用率持续升高,则可能是系统上的另一个进程运行异常。如果某个进程不断向WMI提供程序请求大量信息,这将导致WMI提供程序主机进程使用大量CPU。另一个过程就是问题所在。
要确定哪个特定进程导致WMI问题,请使用事件查看器。在Windows 10或8上,您可以右键单击“开始”按钮,然后选择“事件查看器”将其打开。在Windows 7上,打开“开始”菜单,键入“ Eventvwr.msc”,然后按Enter启动它。
在“事件查看器”窗口的左窗格中,导航到“应用程序和服务日志\ Microsoft \ Windows \ WMI-Activity \ Operational”。
滚动列表,查找最近的“错误”事件。单击每个事件,然后在底部窗格中查找“ ClientProcessId”右侧的数字。这告诉您导致WMI错误的进程的ID号。
您很可能会在这里看到几个错误。该错误可能是由相同的进程ID号引起的,或者您可能会看到多个不同的进程ID导致错误。单击每个错误,然后查看ClientProcessId找出的内容。
现在,您可以确定可能导致问题的进程。首先,通过按Ctrl + Shift + Escape或右键单击任务栏并选择“任务管理器”来打开任务管理器窗口。
单击“详细信息”选项卡,单击“ PID”列以按进程ID对正在运行的进程进行排序,然后找到与出现在事件查看器日志中的ID号匹配的进程。
例如,在这里,我们已经看到“ HPWMISVC.exe”进程在此特定计算机上引起了这些错误。
如果此后此过程已关闭,您将不会在此处的列表中看到它。同样,当程序关闭并重新打开时,它将具有不同的进程ID号。因此,您需要查找最近的事件,因为事件查看器中较旧事件的进程ID编号无法帮助您找到任何内容。
有了这些信息,您现在就知道了可能导致问题的过程。您可以在网络上搜索其名称,以查找与之关联的软件。您也可以右键单击列表中的进程,然后单击“打开文件位置”以打开其在系统中的位置,这可能会向您显示该程序所包含的较大软件包。如果您使用此软件,则可能需要对其进行更新;否则,则可能需要将其卸载。
我可以禁用WMI提供程序主机吗?
从技术上讲,可以在计算机上禁用“ Windows Management Instrumentation服务”。但是,这会破坏PC上的许多不同内容。它是Windows操作系统的重要组成部分,应单独使用。
正如该服务的官方描述所说:“如果该服务停止,则大多数基于Windows的软件将无法正常运行”。因此,请勿禁用此服务!如果遇到问题,则需要确定计算机上导致WMI提供程序主机使用大量CPU的进程,并更新,删除或禁用 那 取而代之。