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

担心由于 WMI 提供程序主机服务利用所有处理能力而导致 CPU 性能不佳?任何人都可以按照我们为您提供的方法之一立即消除故障。

有许多服务在 Windows 操作系统的后台运行,以提供无缝的前端体验。它们对于所有 Windows 功能的正常运行非常重要。由于它们使用您计算机的 CPU,因此有时会导致 CPU 使用率过高。

WmiPrvSE.exe 或 Windows Management Instrumentation Provider Host 是 Windows 中存在的重要服务之一。 您可能遇到的一个这样的问题是WMI Provider Host: High CPU Usage on Windows 10该服务可能偶尔会出现不当行为,最常见的是占用了机器的大部分可用处理能力,以下是处理方法。

What-is-the-WMI-Provider-Host-WmiPrvSE.exe-and-why-is-it-using-so-much-CPU

什么是 WmiPrvSE.exe?

WmiPrvSE.exeWMI Provider 主机Windows Management Instrumentation Service 负责与软件和脚本共享有关 Windows 状态的信息以及有关操作系统的其他重要信息。该软件访问的最常见的信息类型是 Windows 版本、序列号和 BitLocker 加密状态,用户不容易看到这些信息。除此之外,它还为您 PC 上的其他程序提供软件和管理脚本的数据。

此服务对于大多数内置应用程序和一些第三方应用程序(如防病毒软件)非常重要。此外,如果需要,您甚至可以访问命令提示符中的附加信息。

为什么我遇到 WmiPrvSE.exe 高 CPU 使用率?

理想情况下,WMI 提供程序主机进程应在空闲状态下占用少于 1% 的 CPU 性能。在某些情况下,它甚至无法在任务管理器中找到。服务偶尔(10-20 分钟)达到峰值性能是很常见的。

如果您发现任何其他特征,则更有可能是需要解决的故障。不这样做会影响计算机的性能,没有足够的处理能力来处理您在前台运行的其他应用程序,无论是 Microsoft Word 还是 Opera 浏览器。

Image-1-1

虽然 WmiPrvSE.exe 高 CPU 使用率可能有多种原因,但以下两种是最常见的。

  • Windows Management Instrumentation Provider 内部错误。
  • 进程使用的大量句柄。
  • 一个或多个进程的高内存利用率,称为 Costly 性能计数器。

除了这个 Windows Management Instrumentation 提供程序主机高 CPU 使用率错误之外,还有各种情况,例如ravbg64.exe 错误Runtime Broker.exe 问题

修复 Windows 10 上的 WMI 提供程序主机高 CPU 使用率

任何导致高 CPU 使用率的程序都会影响您的计算体验。由于该服务正在使用您的所有 CPU,因此您计算机上的其他程序将无法提供足够的计算能力。同样,如果您因 wmiprvse.exe 服务而面临此错误,它可能会影响您的计算机性能。

停止/禁用进程虽然可以完成,但不是 wmi 提供程序主机高 CPU 使用率问题的解决方案。这样做会导致大多数 Windows 应用程序无法正常工作。所以故障排除是要走的路。

注意:下面编写的步骤虽然在 Windows 10 上进行了说明,但适用于 Windows 7 和 Windows 8。如果任何其他常用的 Windows 版本有任何不同,将在旁边提及。

重新启动 WMIPRVSE.EXE

解决 CPU 使用率被侵占的最简单方法是重新启动 Windows Management Instrumentation 本身,这样所有内部故障都会得到纠正。

  • 打开运行对话框 (Windows + R) 并输入“ services.msc ”。

Run

  • 或者只需点击 Windows 键并搜索服务应用程序。

search-for-Services

  • 之后,您将看到PC 上安装的所有服务列表

list-of-all-the-services-installed-on-your-PC

  • 在服务控制台中,找到“ Windows Management Instrumentation ”并右键单击它。从弹出菜单中选择重新启动,您就完成了

Windows-Management-Instrumentation

命令提示符

您还可以重新启动与 WmiPrvSE.exe 关联的其他服务以确保。按 Win + x,选择命令提示符(Admin) [或Windows PowerShell (Admin),具体取决于 Windows 版本]。以相同的顺序键入以下命令,并在每个命令后按 Enter。

  • 使用Windows 搜索功能管理员身份打开命令提示符 

Command-Prompt-as-an-administrator

  • 一一键入以下命令,并在每条命令后按Enter 键
    • 网络停止iphlpsvc

Command-net-stop-iphlpsvc

    • 净停止 wscsvc

Command-net-stop-wscsvc

    • 净停止 Winmgmt

Command-net-stop-Winmgmt

    • 网络启动Winmgmt

Command-net-start-Winmgmt

    • 网络启动 wscsvc

Command-net-start-wscsvc

    • 网络启动 iphlpsvc

Command-net-start-iphlpsvc

  • 最后,重新启动计算机以完成它。

干净启动

并非总是 Windows Management Instrumentation 有问题,有时是应用程序导致 Windows Management Instrumentation Provider Host 的 CPU 使用率过高。这是正确的方法:

  • 从开始菜单打开系统配置窗口。

Open-System-Configuration-window-from-the-Start-menu

  • 在“运行”窗口中键入“ msconfig ”,然后按Enter

Type-‘msconfig-in-the-Run-window

  • 在窗口的“服务”选项卡中,取消选中“隐藏所有 Microsoft 服务”并单击“全部禁用”

uncheck-Hide-all-Microsoft-Services-and-click-on-Disable-all

  • 同样在Startup选项卡中,通过右键单击应用程序名称并选择Disable禁用已启用的任何内容较新的 Windows 10 版本会将您重定向到任务管理器以访问启动应用程序。

disable-whatever-is-enabled-by-right-clicking-on-the-application-name-and-selecting-Disable

  • 确定,您就可以进行干净启动了。
  • 重新启动计算机并检查 WmiPrvSE.exe 高 CPU 使用率问题是否消失。
  • 如果问题已经解决,请尝试一一启用我们在第 2 步和第 3 步中禁用的应用程序,然后等待 5-10 分钟以研究是否再次出现高 CPU 使用率。
  • 或者,如果发现任何应用程序有问题,请卸载或重新安装该应用程序。

Windows 故障排除

  • 通过在“运行”窗口中输入msdt.exe -id MaintenanceDiagnostic来运行系统维护疑难解答。

msdt.exe-id-MaintenanceDiagnostic

  • 从那里,屏幕上的命令将指导您完成整个过程。

on-screen-commands

  • 打开System Performance Troubleshooter,过程类似于命令msdt.exe /id PerformanceDiagnostic

在最新版本的 Windows 10 中未启用系统性能疑难解答。

手动识别和故障排除

现在我们将使用事件查看器查找导致 WMI 活动错误的主机,然后从任务管理器手动查找进程

  • 打开事件查看器它在 WinX 菜单 ( Windows + X ) 中可用。

Open-Event-Viewer

  • 对于 Windows 7,在“运行”窗口中键入“ Eventvwr.msc ”并按Enter。

For-Windows-7-type-‘Eventvwr.msc_

  • 在工具栏中,单击查看并选择显示分析和调试日志选项。

click-View-and-select-Show-Analytic-and-Debug-Logs

  • 现在在左窗格中导航到应用程序和服务日志 > Microsoft > Windows

Applications-and-Services-Logs-Microsoft-Windows Microsoft > Windows” width=”900″ height=”450″ data-ll-status=”loaded” data-mce-src=”https://www.devicetricks.com/wp-content/uploads/2020/01/Applications-and-Services-Logs-Microsoft-Windows.png” data-mce-style=”box-sizing: inherit; border: 0px; max-width: 100%; height: auto; display: block; margin: 0px auto 24px; clear: both; box-shadow: #282525 1px 1px 15px 1px;”>

  • 之后,进入WMI-Activity。

Microsoft-Windows-WMI-Activity

  • WMI Activity文件夹中,选择Operational将在中心窗格中显示 WMI Provider Host 的操作日志。

Operational

  • 现在扫描中心窗格以查找错误日志。单击最近的错误(如果有)。

most-recent-error

  • General选项卡下查找以“ ClientProcessId = ”开头的四/五位数字。记住此进程 ID 以发现应用程序。

ClientProcessId

  • 现在打开任务管理器(Ctrl + Shift + Esc)并前往服务选项卡。

Services

  • 单击PID标头以根据进程 ID 排列进程。现在查找进程 ID 以与我们在事件查看器窗口中所说的相匹配。

Click-on-the-PID-header

  • 如果找到匹配项,如果它是任何后台服务或内置应用程序,请从右键单击菜单中停止重置该服务。如果它是第三方应用程序,最好停止该过程。卸载或重新安装可以在以后解决问题。

stop-or-reset-the-service

  • 任务管理器的服务选项卡中可能没有可用的进程 ID。那是因为在您检查它的那一刻,导致过程的假定问题未处于活动状态。在这种情况下,请等待事件查看器中发生下一个错误并立即检查。

扫描并修复损坏的系统文件

除了计算机上安装的其他程序的问题外,Windows 10 本身的问题也可能导致 wmi 提供程序主机高 CPU 使用率问题。有许多情况可能会导致计算机上的系统文件损坏。例如,错误安装的 Windows 更新有时可以做到这一点。因此,您可能会遇到计算机上 WMI 提供程序主机等服务的问题。在这种情况下,Windows 10 允许您轻松扫描和修复损坏的系统文件,如下所示:

  • 在计算机上按Windows 键 + R。

Run-Window

  • 之后,在 Windows 运行中键入cmd并按Enter 键,这将显示命令提示符。

Run-CMD-6

  • 一一键入以下命令,并在每一条后 Enter 键
    • sfc/扫描

sfc-scannow-2

    • Dism /Online /Cleanup-Image /CheckHealth

Dism-Online-Cleanup-Image-CheckHealth

    • Dism /在线 /Cleanup-Image /ScanHealth

Dism-Online-Cleanup-ImageScanHealth

    • Dism /在线 /Cleanup-Image /RestoreHealth

Dism-Online-Cleanup-Image-RestoreHealth-1

  • 这样做将使命令提示符扫描并修复计算机的所有系统文件。它将修复 wmi 提供程序主机高 CPU 使用率错误。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun91550.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年11月20日 下午12:02
下一篇 2021年11月20日 下午12:15

相关推荐