“Console window host” CPU 占用异常情况排查

in 在路上

我的电脑时不时(触发条件未知)会突然响起风扇散热的声音,检查任务管理器会发现一个“Console window host”的进程 CPU 占用居高不下,通过了“’console window host’ high cpu”关键字谷歌搜寻后,基本没有中文资料,MicroSoft 官网的解答基本无用,最后通过https://www.howtogeek.com/howto/4996/what-is-conhost.exe-and-why-is-it-running/ 解决。在此分享步骤以供后人参考。

排查是否是病毒导致的

最近挖矿病毒非常流行,我一度怀疑是中毒了,因此首先确认该进程是否真的是系统进程。具体方法为:右键该进程,选择“打开文件所在的位置”,如果此目录在“C:\Windows\System32”则正常,如果在其他目录则该进程是伪造的“系统进程”,然后杀毒处理。

分析“Console window host”的作用

详细的作用我就不介绍了,你感兴趣可以搜索“conhost.exe 作用”来了解,简而言之就是当某个程序用到一些命令行进程时会生成一个“Console window host”,在我电脑里,IDEA、Chrome等很多软件都可能形成这样的进程,因此你的电脑里可能会有多个,因此只要我们知道这个一直占用大量 CPU 的“Console window host”是哪个软件造成的,就可以找到原因了。然而 Windows 自带的任务管理器并不能查看。

找到与该“Console window host”关联的程序

首先下载微软提供的Process Explorer,一个更强大的任务管理器,下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

然后在里面搜索(Ctrl+F)“conhost”,在我的电脑里现在只有一个(我已经解决了这个问题所以没有那个 CPU 占用高的conhost了),选择其中一个你可以发现比如这个就是 NVIDIA 的一个程序开启的:

当然还有一个方式,就是在任务管理器中对该进程右键,“转到详细信息”,可以看到 PID,然后根据 PID 判断。

对于我这台电脑,发现是一款“N2N Edge GUI”软件导致的,这个软件是感觉是很久以前装的或者是另一个软件的依赖吧……反正卸了就没事了。

标签:, , ,
© 2018 一隅 - Powered by Wordpress / Theme: Tabinikki