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

绷住了嘛 30 信誉分
2025-07-10T15:45:53.43+00:00

自带微软输入法在打中文时有概率遇到打不出字,页面卡住,等了好久才会出现一两个英文字母,在切换输入法之后尤为明显,电脑里有简中英语和日文三个语言,该怎么操作才能解决这个问题

* 移动自 [社区中心 › 讨论问答网站 › 开始问答]

Windows 家庭版 | 其他 | 输入和语言

1 个答案

排序依据: 非常有帮助
  1. 73214693 15 信誉分
    2026-02-28T02:21:26.2+00:00

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

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

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

    此答案是否有帮助?

    50+ 个人认为此答案很有帮助。

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。