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

如何移除Windows 11中莫名出现的多余键盘布局?

如何移除Windows 11中莫名出现的多余键盘布局?

我太懂这种糟心的情况了——明明之前用PowerShell把键盘布局设置得明明白白,用了好几个月突然冒出来一个没用的选项,还没法直接在快速切换栏里删掉,点“更多键盘设置”又被一堆选项绕晕,重启脚本也不管用。别慌,给你几个亲测有效的解决办法:

方法一:用PowerShell精准定位删除

之前的脚本只是设置首选语言列表,但没法清理额外冒出来的键盘布局。咱们先找到那个多余布局的ID,再精准移除:

  1. 打开PowerShell(不用管理员权限也能试,不行再开管理员权限)
  2. 输入命令查看当前所有语言和对应的键盘布局:
    Get-WinUserLanguageList
    找到de-CH对应的部分,看InputMethodTips里的ID,那个“German (Switzerland) US”的ID一般是0x08070409(以你实际输出为准)
  3. 复制下面的脚本,把ID替换成你找到的那个,然后执行:
$langList = Get-WinUserLanguageList
$targetLang = $langList | Where-Object { $_.LanguageTag -eq 'de-CH' }
$targetLang.InputMethodTips.Remove('替换成你找到的多余布局ID')
Set-WinUserLanguageList -Force $langList

执行完后,那个多余的布局应该就消失了。

方法二:通过系统设置直接删除(最直观)

要是你不想碰命令行,直接走系统设置的路径更简单,别去“更多键盘设置”里瞎逛:

  • 打开「设置」→「时间和语言」→「语言和区域」
  • 找到「德语(瑞士)」,点击右侧的三个点 → 选择「语言选项」
  • 在「键盘」板块里,就能看到那个多余的“German (Switzerland) US”,点击它再选「删除」就搞定了。

方法三:重置语言配置(对付顽固残留)

如果上面两种方法都没用,大概率是系统语言配置有残留,试试这个:

  1. 先在「语言和区域」里把「德语(瑞士)」整个删掉,重启电脑
  2. 再运行你最开始的PowerShell脚本重新添加de-CH语言,这样能彻底重置语言相关的配置,避免残留的布局选项。

另外提一句,有时候Windows自动更新、某些办公软件(比如Office)或者输入法工具可能会悄悄添加键盘布局,之后可以留意下这类操作的触发情况~

备注:内容来源于stack exchange,提问作者René Nyffenegger

火山引擎 最新活动