我自己的CPU使用率通常是在20%~30%,昨晚莫名使用率飙升到90+%,查看任务管理器WMI Provider Host占用了50+%。经查找,通过原帖中的第2种方法成功修复,我觉得原帖写得挺好,故现将帖子分享并翻译其部分内容。
原帖地址:Fix WmiPrvSE.exe WMI Provider Host High CPU Usage In Windows 10
[TOC]
你注意过任务管理器中的WmiPrvSE.exe吗?WmiPrvSE(或者WmiPrvSE.exe)表示Windows Management Instrumentation Provider Service。你也可以用任务管理器中描述的WMI Provider Host来称呼它。
WMI Provider Host(WmiPrvSE.exe)是什么?
WMI Provider Host是微软Windows操作系统的一个组件。它控制企业环境并提供管理信息。
通过WMI,管理员可以设置或查询系统组件、网络、程序以及其他企业组件的信息。当重大事件发生时,程序猿可以利用WMI Provider Host警示Windows用户。
如果没有WmiPrvSE.exe,Windows下的所有程序,包括系统应用和已安装的程序都无法管理。原因在于WMI就像能让所有管理服务工作的宿主。此外,当错误发生时,用户也无法收到任何提示信息。
WmiPrvSE.exe被安装在哪里呢?如果你需要查找WmiPrvSE,你可以在以下路径中找到它:
C:\WINDOWS\System32\Wbem\WmiPrvSE.exe
修复Windows10下WmiPrvSE.exe(WMI Provider Host)高CPU使用率
上周,我从读者那里得到一个有趣的问题,他问我如何解决与WmiPrvSE相关的高CPU使用率。
根据他所说,即使没有程序在运行,WmiPrvSE仍会占用他约30%40%的CPU。当他打开一或两个类似Firefox或Chrome的应用程序,CPU资源的使用率会剧烈的增长,约70%80%,并且有时达100%。
另见:Fix Svchost.exe (netsvcs) High CPU Usage or Memory Leak Issue
导致这种高CPU使用率问题的原因有很多,尤其是系统文件损坏或者WmiPrvSE.exe(WMI Provider Host)文件出现了一些问题。为诊断并解决这问题,我建议你采取以下方法。
1. 扫描以查找你计算机中的病毒和恶意软件
我在微软论坛看过很多帖子,许多专家建议下载一个反恶意软件程序来扫描计算机。有时,病毒和恶意程序可能是导致WmiPrvSECPU使用率高的原因。
如果你不知道什么是最好的反恶意软件程序,我建议下载Malwarebytes或Norton Power Eraser。
2. 重启Windows Management Instrumentation服务
按Windows
+R
,在弹出的运行窗口中输入services.msc
并敲击Enter
在服务窗口中,查找 Windows Management Instrumentation,右键点击并选择重新启动。
大多数情况下,重启WMI服务会帮你修复这种高CPU使用率问题。
我建议你不要禁用Windows Management Instrumentation。这是一个重要的系统服务,没有它许多Windows系统组件和应用无法正常工作。
3. 扫描并修复损坏的系统文件
正如我在文章开头提到的,损坏的系统文件也会导致这种问题。为扫描和修复损坏的文件,按Windows
+X
,之后按A
以管理员权限打开命令提示符。
如果你的Windows计算机启用了UAC,它可能会显示一个YES/NO对话框,询问你是否运行程序。
在命令提示符窗口中,输入:
sfc /scannow
并敲击Enter
一旦这一过程完成,继续以下第二个命令:
DISM /Online /Cleanup-Image /RestoreHealth
并敲击Enter
4. 重启IP Helper和Security Center以修复WmiPrvSE.exe高CPU使用率问题
除了Windows Management Instrumentation服务,这儿还有另外两个你可以重启来修复此问题的Windows服务:
- IP Helper (iphlpsvc)
- Security Center (wscsvc)
重启两者,然后重启Windows Management Instrumentation。