2016-12-12更新:有报道说微软发布了新的更新(KB3201845)解决了ChsIME.exe的高CPU占用问题,然而我并没有搜索到相应更新,反倒装了一些别的更新,貌似问题没有得到解决;并且开启了Windows Update之后,svchost.exe又开始高CPU占用,风扇狂转,赶紧关掉更新服务压压惊。。。

自从某次更新以后,Surface出现了发热严重,风扇一直高速运转,充电器热到烫手的问题,而且续航时间严重缩短!本来是要去授权维修店检测的,但tm周末竟然不上班,一直也没去成。今天实在忍无可忍了,明明刚开机未运行任何程序,就发热如此严重,不用测肯定是有问题!就想看看到底是什么程序如此耗费资源。打开任务管理器一看,有两个进程各占用25%左右的CPU,一个是svchost.exe,另一个是ChsIME.exe。把这两个进程直接结束掉,未发现任何问题,但解决了发热严重的问题,续航时间也延长了不少!

网上搜索后,发现我不是个例,很多人均反映自动安装了某个更新后,就出现这个问题,不过他们只反映是ChsIME.exe(中文输入法相关)占用CPU。其原因与windows hello,也就是人脸识别有关。当使用人脸识别时,系统会以SYSTEM用户启动ChsIME.exe进程,且会跑满1个core的CPU!但人脸识别是SP4最赞的一个功能,怎么能禁用!

除了每次开机都手动kill掉以上进程外,其他的解决方法包括:1. 卸载相关更新,但有人反映卸载后过段时间又会自动安装上,所以这条PASS;2. 以管理员身份运行以下一段代码,但经测试,只能对当前登录有效,系统重启问题又会重现,这条也PASS;3. 修改ChsIME的运行权限,使SYSTEM用户无权运行,这招最灵,重启后继续有效,严重推荐

if exist "%SystemRoot%\System32\InputMethod\CHS\ChsIME.exe" (
TAKEOWN /F "%SystemRoot%\System32\InputMethod\CHS\ChsIME.exe"
icacls "%SystemRoot%\System32\InputMethod\CHS\ChsIME.exe" /deny "NT AUTHORITY\SYSTEM:RX"
)

第3条的具体方法为:在任务管理器找到ChsIME.exe进程,点右键-打开文件所在位置,在ChsIME.exe上点右键-属性-安全选项卡-点击高级,点击TrustedInstaller后面的更改,在文本框中输入你现在登录账号的名称,点检查名称,待用户名全称被搜索到后,点确定(此举为将此文件所有者改为当前用户,便更改其运行权限,否则无法更改),再次点击确定后,在组或用户名正文选中SYSTEM,在读取和执行处,选中拒绝-点击应用,之后再恢复ChsIME的所有者为TrustedInstaller,还是点击正方高级-点更改-搜索,这里一定要输入NT SERVICE\TrustedInstaller,点检查名称,搜索到后一路确定即可。现在好好享受冰冷的外壳和无声的世界吧!

PS:除ChsIME.exe外,我的问题还有svchost.exe的高CPU占用,查了一个发现罪魁祸首竟然是windows update,解决方法就是关闭windows update服务,右击我的电脑-管理-服务和应用程序-服务,在右边找到Windows Update,先点右键停止服务,然后点右键-属性,将启动类型设置为禁用,确定即可!

完成后效果:

surface-pro4-high-cpu-usage-chsime-svchost现在只有一个ChsIME.exe进程了!

续航恢复以前的水平!