You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PowerShell为英语添加多国键盘布局并实现下载?

用PowerShell给英语添加多个键盘布局的解决方案

核心操作步骤

Set-WinDefaultInputMethodOverride只能设置默认输入法,没法直接给单个语言添加多布局,得用Get-WinUserLanguageList和Set-WinUserLanguageList配合操作:

  1. 获取当前用户的语言配置列表:
$langList = Get-WinUserLanguageList
  1. 定位英语条目(以en-US为例,对应语言代码0409),批量添加目标键盘布局的InputTip:
    比如要添加美式(0409:00000409)、英式(0409:00000809)、加拿大英语(0409:00001009)布局,执行:
$englishEntry = $langList | Where-Object { $_.LanguageTag -eq 'en-US' }
# 逐个添加布局
$englishEntry.InputMethodTips.Add('0409:00000809')
$englishEntry.InputMethodTips.Add('0409:00001009')
# 若想直接覆盖原有布局,可使用赋值方式:
# $englishEntry.InputMethodTips = @('0409:00000409', '0409:00000809', '0409:00001009')
  1. 保存修改后的配置:
Set-WinUserLanguageList $langList -Force

你可以按照<language>:<layout1,layout2,layout3>的格式替换InputTip,比如0409:00000409,00000809,00001009就对应三种英语键盘布局。

下载缺失的键盘布局

如果目标布局未安装,PowerShell执行修改时会自动触发系统下载(需联网)。要是没自动下载,也可以手动操作:

  • 打开系统设置→时间和语言→语言和区域,找到英语条目点击「选项」→「添加键盘」,选择需要的布局,系统会自动下载安装,之后再用上面的PowerShell命令同步配置。
  • 也可以用DISM命令安装对应语言的基础包(比如英式英语):
DISM /Online /Add-Capability /CapabilityName:Language.Basic~~~en-GB~0.0.1.0

把en-GB换成你需要的语言代码即可。

验证设置结果

执行以下命令查看英语语言下已添加的所有键盘布局:

(Get-WinUserLanguageList | Where-Object { $_.LanguageTag -eq 'en-US' }).InputMethodTips

内容的提问来源于stack exchange,提问作者Ichigo Kurosaki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 02:46:04