2020/7/24 更新
同事找到一个方法,完美解决了这个问题:https://www.partitionwizard.com/partitionmanager/high-cpu-usage-bug-due-to-ime.html
如果英文阅读有困难,也可以按照我写的步骤操作——
- 搜索打开“服务”,也可以按 Win+R,输入 services.msc 按回车打开;
- 找到并双击 Touch Keyboard and Handwriting Panel Service ,在属性窗口将启动类型改为手动,点击“应用”,点击“确定”保存设置;
- 重启电脑,问题解决。
根据文章介绍,这个问题由 Win10 更新补丁 KB4515384 导致,受影响的包括简体中文输入法 Chinese Simplified (ChsIME.EXE) 和繁体中文输入法 Chinese Traditional (ChtIME.EXE) 。
以下是更新前的原文,如果电脑已经卡顿到无法打开 服务 ,可以参考以下方法先用任务管理器结束 Microsoft IME 进程。
公司的办公电脑自动升级了系统,工作时打不出中文才突然发现右下角的输入法指示器消失了。
第一反应是输入法被删除掉,于是进入语言设置,发现输入法边上都写着(仅桌面),而且都无法删除。
遇事不决先搜索,果然,不少人有遇到过这个问题。我们依次来说说网上的解决方案。
一、运行ctfmon
这个方案的思路是:输入法管理进程 ctfmon.exe 没有正常启动,所以我们要把它运行起来。
操作方法:首先按 Win+R 打开运行窗口,输入 CMD 按回车打开命令提示符,然后输入 ctfmon 按回车。
如果这个方法能够打开输入法,就可以尝试重启系统。如果重启之后输入法自动运行了,那么问题解决;如果问题依旧存在,还可以手动添加 ctfmon.exe 的启动项,让它开机自启。
具体方法可以参考下面的链接,因为我自己操作后并没有起作用,所以就不详述了。
https://iknow.lenovo.com.cn/detail/dc_185372.html
二、更改组策略
这个方法是从 CSDN 上找到的,作者跟我一样,试用了许多网上的方法,但是仍旧无法解决。
我在工作电脑上跟着方法操作,在修改设置时发现——
没有权限做更改。
当然,我这是公司的电脑,很多权限没有下放也是正常的。家庭用户可以尝试一下,因为我看原文下面挺多人评论说解决了。
https://blog.csdn.net/qq_43480492/article/details/101038515
这个方法还有一个局限,就是家庭版 Win10 可能打不开组策略。关于这个问题可以上网搜索解决方案。
三、我的方法
既然网上的方法都不能解决,那就得靠自己来搞定了!这就是折腾的乐趣不是?
1.第三方输入法
首先我想到的是添加第三方输入法,看能否通过第三方程序来调用系统输入法进程。文首的截图是我安装搜狗拼音输入法之后截的,可以看到它也一样阵亡了,因此这个方法无效。
2.结束可疑进程
自从更新系统并出现输入法消失的问题之后,我发现任务管理器中 Microsoft IME 进程长时间排在第一位,CPU 占用率稳定在 35% 左右。伴随的现象就是所有窗口都变得卡顿,点击关闭按钮还会提示未响应。
抱着死马当活马医的想法,我把这个进程结束掉。此时发现任务栏上的输入法竟然出现了!
测试输入中文,正常,打开输入法设置,也不再显示(仅桌面)。看起来问题解决了。但是当我重启电脑,这个问题再次出现,它一定有某个根源。
3.删除微软拼音
重启发现问题依旧,查看任务管理器,Microsoft IME 依旧占用 30% 左右的 CPU。将它结束之后虽然输入法会出现,但是很快这个进程又会重新创建,系统卡顿问题还是没有解决。
搜索之后发现这是微软拼音的进程,如果删除微软拼音输入法,这个问题能否解决呢?
我到语言设置中删除微软拼音,然后重启电脑,发现输入法已经正常,系统也恢复流畅,这两个问题同时解决了。
所以,问题的根源就是——微软拼音输入法。
题外话:
Win10 系统的功能越来越多,以往许多第三方软件才能做好的事情,微软都想自己做完。
尽可能给用户提供原生的体验,这个想法很好,但前提是产品功能的质量要过关。用户冲着简洁、快速和稳定才用原生功能,如果自家的软件还会导致系统出现严重问题,那就真的违背设计的初心了。
感谢很有用!原来是系统管理员与普通管理员权限不等,导致普通账户没有权限使用输入法。
阿三的 bug 10