如何修复 Windows 10 上的 WMI 提供程序主机 (WmiPrvSE.exe) 高 CPU 使用率
- 类别: Windows 10 故障排除
您可能遇到过的一个进程,通常在任务管理器中被视为 WMI Provider Host,是 Windows 操作系统确保平稳运行的关键进程之一。但是,用户经常报告该进程消耗了大量的系统资源,尤其是 CPU。在这种时候,由于系统变慢和滞后,通常很难执行其他任务。
Windows Management Instrumentation Provider Service,也称为 WMIPRVSE.EXE , 为 Windows 系统启用监控和错误报告。
这篇文章对遇到此类问题的人会有帮助。让我们深入研究一下这个函数的目的是什么,它甚至需要在你的 PC 上运行吗? 快速总结 隐藏 1 什么是 WMI Provider Host 进程 2 WMI Provider Host 进程是病毒吗? 3 禁用 WMI 提供程序主机进程是否安全 4 Windows 10中WMI Provider Host资源消耗高的原因 4.1 进程正在使用大量句柄 4.2 正在运行的进程正在消耗大量内存 5 修复 WMI Provider Host (WmiPrvSE.exe) 高 CPU 使用率 5.1 重新启动 Windows Management Instrumentment 服务 5.2 扫描损坏的系统文件 5.3 执行干净启动 5.4 使用事件查看器禁用可疑进程 6 结束语
什么是 WMI Provider Host 进程
WMI Provider Host 是许多人在任务管理器中看到的一个进程。在这个进程后面运行的可执行文件被称为 WmiPrvSE.exe . WMI Provider Host 进程的目的是在请求信息的软件和传输信息的软件之间中继信息。它传递的信息是关于您的系统和操作系统的信息,这是许多其他进程、服务和应用程序所需的信息,以确保您的设备平稳运行,无故障。
WMI 提供程序主机进程是其他传输信息的提供程序进程的父进程。 WMI 提供程序主机进程控制这些子进程以确保它们正常运行。
该过程的任务并没有就此结束。第三方服务可以使用此进程从应用程序、网络、Windows 设备等中查询和获取信息。不仅如此,在获取某些信息时创建警报的应用程序通常是使用 WMI Provider Host 进程创建的。
WMI Provider Host 进程是病毒吗?
了解要点后,该进程最初并不是病毒,而是 Windows 10 环境中的合法进程。但是,如果您看到 WMI Provider Host 正在消耗大量系统资源,则它可能是伪装成合法 Windows 进程的病毒。
这种技术在黑客中很常见,可以将病毒隐藏在显眼的地方。
为确保设备上的进程是否为病毒,您可以检查其数字签名的真实性。但是,对于 WMI 提供程序主机,文件中未提供此信息。尽管如此,您仍然可以根据打开文件位置时在文件资源管理器中打开的位置来检查其真实性。
要检查 WMI Provider Host 进程的真实性,请打开任务管理器,右键单击 WMI 提供程序主机 处理,然后单击 打开文件所在位置 从上下文菜单。如果在资源管理器中打开以下位置,则表示该进程是真实的:|_+_|
但是,如果您看到除此位置之外的任何其他位置打开,则该过程很可能是一场骗局。在这种情况下,立即终止进程并 扫描您的计算机是否有任何潜在的病毒。
禁用 WMI 提供程序主机进程是否安全
正如我们提到的,WMI Provider Host 进程在不同软件之间中继系统信息。如果不传输该通信,系统将不知道如何处理自己。因此,您可以假设其他服务都依赖于 WMI Provider Host,它是 OS 顺利运行的关键过程。
此外,在探索 WMI Provider Host 的负责服务时, Windows 管理规范 服务,它说明了以下内容:
如果此服务停止,大多数基于 Windows 的软件将无法正常运行。如果此服务被禁用,任何明确依赖它的服务都将无法启动。

因此,可以得出结论是 不是 安全地禁用或停止 Windows 管理规范 服务或 WMI 提供程序主机进程。
既然我们了解了流程的重要性,让我们继续解决资源利用率高的问题,以便您能够毫无延迟或滞后地执行其他重要任务。
Windows 10中WMI Provider Host资源消耗高的原因
在最佳情况下,WMI 提供程序主机不应长时间使用大量资源,包括 CPU 和内存使用量。如果是这种情况,则可能表明第三方应用程序错误地使用了 WmiPrvSE.exe 进程,需要停止这种情况。
根据微软的说法,WMI Provider Host 进程消耗大量 CPU 的原因有两个:
进程正在使用大量句柄
内核结构 (BaseNameObjects) 中的一个位置存储句柄。 把手 顾名思义,是包含更复杂对象的东西。此结构可能包含过多的句柄而无法包含,从而导致操作具有高 CPU 使用率。
超过 30,000 的数量可能会被视为手柄数量过多。
正在运行的进程正在消耗大量内存
WMI 提供程序主机使用大量系统资源的另一个原因是另一个进程可能正在消耗大量系统内存。由于每个正在运行的进程的内存区域都需要查询,并且内存部分可能会碎片化,这使得WMI Provider Host的任务更加资源密集,导致它消耗更多的系统资源。
修复 WMI Provider Host (WmiPrvSE.exe) 高 CPU 使用率
重新启动 Windows Management Instrumentment 服务
正如我们所说,在 WMI Provider Host 进程后面运行的服务是 Windows 管理规范 .您可以尝试重新启动此服务以使其正常运行并释放对系统资源的不必要使用。
要重新启动该服务,请在“运行”中键入 services.msc 打开“服务”窗口。从那里,向下滚动并右键单击该服务 Windows 管理规范 .点击 重新开始 从上下文菜单。
然后,您将收到相关服务的通知,并且它们也将自动重新启动。点击 是的 .
所有服务现在将重新启动。完成后,重新检查是否仍然可以看到 WMI 提供程序主机进程消耗大量 CPU。
扫描损坏的系统文件
Windows 10 附带了一个内置工具来修复可能已损坏的系统文件。此工具是系统文件检查器 (SFC),它可以自动修复损坏的系统文件,这些文件可能在您的 PC 上冗余可用,或者刚刚丢失。它的作用是替换任何损坏或丢失的文件。如果 WMI 提供程序主机的依赖项已损坏,这应该会修复错误并使进程再次正常运行。
执行以下操作以运行该工具:
完成后,重新检查问题是否仍然存在。
执行干净启动
干净启动是一个启动过程,可暂时阻止不必要的后台应用程序和进程干扰关键系统进程。这是排除可能导致您的设备出现问题的任何应用程序或程序的绝佳方法。
要执行干净启动,首先输入 msconfig 在运行。在下面 一般的 选项卡,取消选中旁边的框 加载启动项 .
现在切换到 服务 选项卡,选中旁边的框 隐藏所有 Microsoft 服务 在底部,然后单击 禁用所有 .
现在切换到 启动 选项卡并单击 打开任务管理器 .任务管理器现在将在 启动 标签。单击列表中的每个项目,然后单击 禁用 以便下次您登录设备时它们不会自动启动。
完成后,关闭任务管理器并单击 申请 和 好的 在里面 系统配置 窗口以保存更改并关闭它。重新启动您的计算机并检查 WMI 提供程序主机是否仍然占用比它应该更多的系统资源。
使用事件查看器禁用可疑进程
如果您发现使用我们之前在帖子中讨论过的技巧该过程不合法,则必须禁用该过程。这样做的方法如下:
打开 事件查看器 通过右键单击任务栏中的开始菜单按钮,然后单击 事件查看器 .然后点击 看法 从顶部的菜单栏中,然后单击 显示分析和调试日志 .
现在,使用左窗格导航到以下位置:|_+_|
现在,寻找任何 错误 在右侧窗格中。如果您有,请单击它。然后,您将能够在“常规”部分下看到其详细信息。从那里,记下他们的 客户端进程ID .
现在关闭 事件查看器 并打开任务管理器。切换到 服务 选项卡,现在查找具有相同的进程 进程 ID (PID) 正如您在事件查看器中记录的那样。找到后,右键单击它并单击 停止 从上下文菜单。此外,删除正在使用该服务的应用程序,因为它明显影响了您的系统性能。
结束语
确定进程不合理消耗系统资源的根本原因可能很棘手。我们当然希望您的问题已使用本文中提供的指南得到解决。