最近windows更新了,然后果然又出现了新的问题。那就是wmi provider host占用高CPU的问题。如果你的电脑一直保持自动更新那么就会导致cpu占用突然出现高增长。那么通过我们研究wmi provider host占用高CPU是由于一下原因导致的下面我们来看看具体解决方法:
了解WMI Provider Host
WMI Provider Host (WmiPrvSE.exe) 是 Windows 管理工具的核心组件,负责提供系统管理信息。那么既然是windows的管理工具就不应该占用太多CPU,因为他是后台静默运行旨在帮助你Windows PC上的其它应用程序来请求有关当前系统的各种信息。只要没有调用这个资源那么这个占用就不应该很多。
基本排查步骤及解决方法:
1. 基本排查步骤
重启计算机:简单但有效的第一步,(如果重启后CPU占用减少那么就不用在一)。检查任务管理器:确认确实是 WmiPrvSE.exe 占用高 CPU运行杀毒软件扫描:排除恶意软件可能性(如果排除后证明是恶意病毒调用导致的cpu占用过高)
2. 识别问题进程
打开命令提示符(管理员)运行:wmic process where name="wmiprvse.exe" get processid,parentprocessid,commandline记下进程 ID 和父进程 ID,找出哪个程序在调用 WMI然后结束掉他。
3.如果以上方法都不能解决那么直接停止wmi服务。
1、首先按下快捷键“win+r”打开运行,输入“services.msc”点击确定进入服务框。
2、点击确定进入后可以看到“服务”窗口,我们找到“Windows Management Instrumentation”双击它。
3、双击后进入“Windows Management Instrumentation”的属性设置。然后我们可以修改他为手动启动。从而解决它自动启动占用CPU资源问题。
通过这样设置我们让WmiPrvSE.exe不跟随电脑启动而自动启动,这样我们就能够解决由wmi provider host占用太多CPU而导致的问题。从技术上来说,「Windows Management Instrumentation」服务是可以禁用的,但是这是windows的管理工具的核心组件,如果禁用了也会导致很多windows需要的功能无法被唤起。所以小编也提示大家如果是wmi provider host占用的cpu并不是很大的时候无需关系这个服务。