生活哲学

什么是 WMI 提供程序主机 (WmiPrvSE.exe),为什么它使用过多的 CPU?

WMI Provider Host是Windows的一个重要进程,通常在后台工作。它允许计算机上的其他应用程序请求有关系统的信息。此进程通常不会占用大量系统资源,但如果系统上的另一个进程出现问题,它会占用大量 CPU。

什么是 WMI 提供者主机

“WMI”代表“Windows Management Instrumentation”,它是一种 Windows 功能,它为软件和脚本提供了一种标准方式来请求有关 Windows 操作系统状态的信息和上的数据。 “WMI 提供程序”在请求时提供此信息。例如,软件或命令可以找到有关 BitLocker 磁盘加密状态的信息、查看事件日志中的条目或从已安装的应用程序请求数据。 Microsoft 在其网站上有一个 WMI 提供商列表。

这对于管理个人计算机的企业来说是一个特别有用的功能,尤其是可以通过脚本请求并在控制台表中以标准方式显示的信息。但是,即使在家中使用 PC,某些已安装的用户软件也可能需要通过 WMI 接口获取有关系统的信息。

WMI 还用于查找许多其他有用的信息,这些信息通常不会显示在个人计算机的 Windows 界面中。例如,WMI 命令行工具 (WMIC) 用于获取序列号 计算机查找 主板 型号 编号,或者只是查看硬盘的SMART健康状态

什么是 WMI Provider Host (WmiPrvSE.exe) 的图片 1,为什么它使用过多的 CPU?


为什么 WMI Provider Host 使用过多 CPU?

WMI Provider Host 通常不会占用太多 CPU,因为它什么都不做。有时,当计算机上的软件或脚本通过 WMI 请求信息时,它会使用一些 CPU,这是正常的。使用多个 CPU 可能只是表明另一个应用程序正在通过 WMI 请求数据。但是,长时间使用 CPU 是出现问题的迹象。

重新启动 Windows Management Instrumentation 服务可以解决问题。用户还应该重新启动计算机,但有一种方法可以在不重新启动计算机的情况下重新启动服务。为此,请打开开始菜单,输入“Services.msc”,然后按Enter启动服务工具。

  1. 在 Windows 10/8/7 上打开 Windows 服务的所有方法

什么是 WMI Provider Host (WmiPrvSE.exe) 以及为什么要使用它的图片 3多 CPU?” src=


如果您看到 CPU 使用率很高,则可能是系统上的另一个进程出现了问题。如果一个连续的进程需要来自 WMI 提供程序的大量信息,这将导致 WMI 提供程序主机进程使用大量 CPU。

要确定导致 WMI 问题的特定进程,请使用事件查看器。在 Windows 10 或 8 上,您可以右键单击 开始 按钮并选择“Event Viewer”将其打开。在 Windows 7 上,打开“开始”菜单,键入“Eventvwr.msc”,然后按 Enter 启动。

什么是 WMI Provider Host (WmiPrvSE.exe) 的图片 4,为什么它使用过多的 CPU?

在事件查看器窗口的左窗格中,导航到应用程序和服务日志>微软>窗户> WMI-活动>可操作。

什么是 WMI Provider Host 的图 5(WmiPrvSE.exe) 以及为什么它使用过多的 CPU?

滚动列表并查找最近的“错误”事件。单击每个事件并在底部框架中搜索“ClientProcessId”右侧的数字。此数字是导致 WMI 错误的进程的 ID 号。这里可能会有一些错误,错误可能是同一个进程的一些ID,也可能是多个进程的。单击每个错误并查看 ClientProcessId。

什么是 WMI Provider Host (WmiPrvSE.exe) 的图 7,为什么它使用过多的 CPU? src=

点击“Details”标签,然后点击“PID”列,按ID对运行的进程进行排序,确定与事件查看器事件日志中显示的 ID 号相匹配的进程。比如这里的“HPWMISVC.exe”进程会导致这台电脑出错。

如果进程被关闭,你将不会在此处的列表中看到它。此外,当一个程序关闭和重新打开时,它会有一些其他的进程 ID。这就是为什么有必要搜索最近的事件。

什么是 WMI Provider Host (WmiPrvSE.exe) 的图 9,为什么它使用过多的 CPU? src=

查看更多:

  1. 了解 Windows 中的 conhost.exe 进程

  2. 了解 SearchIndexer.exe 进程及其工作原理

相关资讯

评论

回复