在使用微软自带的中文输入法时会经常出现没有反应,卡很久才会出现一两个英文字母,尤其在切换语言之后

在使用微软自带的中文输入法时会经常出现没有反应,卡很久才会出现一两个英文字母,尤其在切换语言之后

和题主一样的问题,亲自测试有效的方法:

在切换至windows自带中文输入法(五笔或拼音)输入法后打中文时卡住,等了好久才会出现一两个英文字母,这个bug的原因是:简体中文的拼音输入法会在C:\Users**"username"**\AppData\Roaming\Microsoft\InputMethod\Chs文件夹下创建tmp文件,使用的是Windows API: GetTempFileNameW,但是创建出来的tmp文件并不会清理掉,导致如果使用的时间够长,比如一年,此文件夹下会填充满65535个tmp文件,导致该API无法正常获取临时文件名,并且每次调用会尝试65535次CreateFileW函数调用,最终导致输入中文异常的慢,基本无法输入中文,CPU也占用满单核。

按上述路径删除Chs文件夹下.tmp文件即可,注意路径中“username”是自己的用户名。

🌸 相关推荐

揭秘:Android OTG自动关闭的奥秘及解决方案
家庭版microsoft365

揭秘:Android OTG自动关闭的奥秘及解决方案

📅 09-27 👀 1942
进度指引
365提前结束投注

进度指引

📅 10-18 👀 5484
为什么QQ换不了头像了?原因和解决方法都在这!
家庭版microsoft365

为什么QQ换不了头像了?原因和解决方法都在这!

📅 07-01 👀 5492