Windows11 24H2开启触摸键盘功能后,会导致输入法首字母不被自定义输入法接管(变为英文)[内附解决方案]

匿名
2024-10-14T21:37:51+00:00

历经数月,此问题终于有了相对完美的解决方案。感谢各位朋友的辛勤付出!我已将此解决方案标为答案,仍希望微软重视此问题,彻底解决此BUG!

早在24H2未推送时,我使用本地ISO升级24H2后发现,拼音输入的首字母不被自定义输入法接管,而是被微软拼音强行接管。导致输入的第一个字符为英文。 当时我寻遍各处也都未得到解决方法,无奈之下只好格盘重装。 自那以后一切安好,但后来的某天我突然发现,这个问题又出现了。我仔细回想当天操作了什么,只想起自己打开过触摸键盘功能,且在当天系统被安装了“ink.handwriting.main.store.zh”这个软件,遂即怀疑是此软件作祟。但使用geek卸载后,问题依旧。

继续尝试删除简中并重新添加、本地iso原地升级、dism++删除简中输入等方法都无效。

想到触摸键盘可能是引发这个问题的元凶,遂使用虚拟机全新安装24H2后安装搜狗,打开触摸键盘后重启,问题果然复现。

请官方尽快提供解决方案,这个问题非常恶心,非常影响正常使用。

症状复现方法:新建一个文本文档后随意复制一段文字后再用第三方输入法进行输入,首字母必定是英文。

![](https://learn-attachment.microsoft.com/api/attachments/eecf0be1-5bc4-4a31-8079-baab80f410fc?platform=QnA"https://github.com/rime/weasel/issues/1519#issuecomment-2692728343" title="github.com" rel="ugc nofollow">https://github.com/rime/weasel/issues/1519#issuecomment-2692728343

方法6:使用回复本帖的热心网友开发的工具来解决此问题,原理是自动打开触摸键盘,并在一秒后关闭。https://github.com/cs0tony/ime-savior

方法7:使用回复本帖的热心网友提供的解决方法来尝试解决此问题,原理是重置输入法组件,而后修复系统文件完整性。(涉及到系统校验恢复命令,精简版、修改版Windows用户慎用)点击跳转

如果在线修复命令速度过慢可参考此方法手动下载原版镜像本地修复 点击跳转

方法8:请参考标记为答案的回答操作,目前此方法是最简单和有效的方法!

如无对应的注册表键值,可清空Common项内的所有键值后参考答案的方法增加权限。经本人虚拟机测试,未发现异常。

因为本人早就重装系统,所以无法验证解决方案。请各位朋友在备份好重要资料的前提下采取行动。

感谢提供方法的各位朋友!希望微软官方重视起这个问题,尽快解决!

Windows 家庭版 | Windows 11 | 输入和语言

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票
Answer accepted by question author
  1. 匿名
    2025-04-27T15:47:18+00:00

    修改注册表操作有风险,请谨慎操作,切勿编辑其他项

    以下操作在23H2,内部版本号22631.5039上测试有效,TextInputHost与TabTip修改日期均为25年3月26号;对于24H2,如找不到对应键值,可参考此处(点击跳转),使用下述类似的方法清空 Common 项内的全部条目并锁定权限来解决,在24H2 LTSC 26100.1742下测试有效,TextInputHost和TabTip修改日期都是2024年9月6号参考来源(点击跳转)

    具体操作步骤如下:

    1. Win + R 打开运行窗口,输入 regedit ,打开注册表编辑器
    2. 图片 如图,粘贴 HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\Common 到地址栏按回车,在右侧找到 TouchKeyboardHasEverShown ,双击或右键选择修改,在输入框中输入0点击确定保存
    3. 注销或直接重启,此后只要不打开触摸键盘便可正常使用,如果不小心打开了,再次修改这个条目为0就行

    (以下为可选)

    如果有的时候确实要用到触摸键盘或者想一劳永逸解决,可以按以下步骤操作,锁掉该项权限避免被触摸键盘改掉

    修改权限可能导致未知问题,如非必要不建议修改~~,不知道为什么注册表好像不能单独控制写入权限,这个全部拒绝的操作不确定会不会引入新的bug~~

    感谢此回复帖提供的对于单独拒绝写入权限的操作指南(点击跳转),内容已经更新进下方步骤中

    具体操作步骤如下:

    1. 图片 从刚刚第二步开始,找到左侧 Common 项,右键点击权限,在权限窗口中点高级,在新弹出的高级安全设置窗口中点添加,在新弹出的窗口中点选择主体,输入 Everyone 点击确定
    2. 图片 依次选择类型拒绝,应用于只有该项并点击显示高级权限
    3. 图片 勾选设置数值,点击确定
    4. 图片 现在高级安全设置的窗口中应该有一条对于Everyone,拒绝设置数值的条目,点击确定,然后在弹出的对话框里点,继续点权限窗口的确定
    5. 注销或者直接重启,此后打开触摸键盘后出现bug,无需其他操作,再次注销或者重启即可解决。
    45 个人认为此答案很有帮助。
    0 个注释 无注释

131 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2024-10-20T16:53:11+00:00

    经过我和我的朋友 包括回帖的网友都复现了此问题 希望版主尽快往上反馈 此问题特别恼火 严重影响使用体验

    24H2和LTSC版Windows11两大版本都有问题 望尽快解决

    23 个人认为此答案很有帮助。
    0 个注释 无注释
  2. 匿名
    2024-10-20T17:12:10+00:00

    我也遇到这个问题,我安装的是 en-us 英文版,安装完成后添加中文包。不知道该问题是否和初始语言有关?

    另外我这里这个首字母问题不是百分百出现,是在进入输入模式后第一次按键时偶发出现,非常折磨人。

    8 个人认为此答案很有帮助。
    0 个注释 无注释
  3. 匿名
    2024-10-20T17:21:23+00:00

    我认为这个问题与初始语言无关 我安装使用的是日文版 后来我在虚拟机测试和朋友测试都用的简中版 问题相同

    这个问题应该只出现在简中输入上 只能等官方修BUG 或者逼迫自己使用不习惯的微软拼音(只有微软拼音正常) 没有好的解决方案

    在此之前能做的只有避免开启触摸键盘了

    4 个人认为此答案很有帮助。
    0 个注释 无注释
  4. 匿名
    2024-12-24T08:46:28+00:00

    同样遇到了这个问题,从论坛爬过来的,希望Microsoft重视并尽快解决bug。

    3 个人认为此答案很有帮助。
    0 个注释 无注释