You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10中删除多余键盘输入法并仅保留指定输入法的方法咨询

Windows 10中删除多余键盘输入法并仅保留指定输入法的方法咨询

我太懂这种烦躁了——按Win+Space切换输入法时,弹出一堆没用的选项,只想留Marathi和English(India)快速切换,结果常规设置里找不到删除入口,控制面板也没对应的语言设置,之前搜的答案还不管用对吧?试试下面这几个靠谱的方法,应该能帮你解决:

方法一:通过系统设置深度清理输入法

  • 按下Win + I打开设置面板,依次进入时间和语言语言
  • 在「首选语言」列表里,找到那些你不需要的语言(多余输入法对应的语言包),点击它后选择「删除」
  • 如果删除之后输入法列表里还残留选项,点击该语言的「选项」,在「键盘」板块里删掉对应的输入法,再回到上一层删除整个语言包

方法二:用注册表编辑器彻底移除(操作前请备份!)

有时候系统会残留一些输入法的注册表项,导致列表里还显示,这时候可以手动清理:

  • 按下Win + R,输入regedit打开注册表编辑器
  • 导航到路径:HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar,找到ExtraIcons键,把它的数值改成0,先隐藏多余的图标试试
  • 如果还是不行,再导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts,这里列出了所有安装的键盘布局,找到你要删除的布局对应的CLSID(可以通过布局名称判断),右键删除即可

注意:修改注册表前一定要备份整个注册表分支,误删可能导致系统问题!

方法三:用PowerShell命令精准删除

这个方法适合对命令行熟悉的用户,精准度很高:

  • 右键开始菜单,选择「Windows PowerShell(管理员)」打开命令窗口
  • 先输入Get-WinUserLanguageList,查看当前所有的语言列表,找到你要删除的语言对应的LanguageTag(比如"en-US"这类标识)
  • 然后执行以下命令替换掉对应的标签:
    $LangList = Get-WinUserLanguageList
    $LangList.RemoveAll( { $args[0].LanguageTag -eq "要删除的语言标签" } )
    Set-WinUserLanguageList $LangList -Force
    
  • 执行完后重启电脑,多余的输入法应该就消失了

试试这些方法,一般都能解决问题,要是还有疑问可以再留言~

备注:内容来源于stack exchange,提问作者Mahesha999

火山引擎 最新活动