如何使用PowerShell移除Windows 10及专业版中的键盘布局
不管是普通版还是专业版的Windows 10,PowerShell都能帮你轻松搞定移除不需要的键盘布局的需求,下面分两种常见场景一步步来操作:
一、移除整个语言(连带其所有键盘布局)
这是最常用的方式,适合你不再需要某个语言的所有键盘布局时使用:
查看当前已安装的语言列表
打开PowerShell(普通用户权限即可,除非要修改其他用户的设置),运行以下命令:Get-WinUserLanguageList你会看到包含所有已添加语言的列表,重点留意
LanguageTag字段(比如en-US、fr-FR),这就是我们要移除的目标标识。移除指定语言
举个例子,如果你要移除法语(fr-FR),执行以下命令序列:# 将当前语言列表存入变量,方便后续操作 $langList = Get-WinUserLanguageList # 筛选出目标语言并移除 $langList.Remove($langList | Where-Object { $_.LanguageTag -eq "fr-FR" }) # 强制应用更改(无需弹出确认窗口) Set-WinUserLanguageList $langList -Force执行完成后,法语对应的所有键盘布局就会被移除。
注意:你没法移除当前正在使用的键盘布局,得先通过任务栏的语言切换按钮切换到其他布局,再执行上述命令。另外,系统默认的预装语言(比如中文版系统的简体中文)不建议用这种方式删除,强行操作可能导致系统异常。
二、移除某语言下的特定键盘布局
如果只想保留某个语言,但要删掉它下面的某一种键盘布局(比如英语下的英式键盘,只留美式),可以用以下方法(需要管理员权限):
查看所有键盘布局的标识
以管理员身份打开PowerShell,运行:Get-WinKeyboardLayout输出里的
InputMethodTip字段就是布局的唯一标识,比如00000409:00000409对应美式英语,00000809:00000809对应英式英语。移除指定键盘布局
比如要移除英式英语布局,运行:Remove-WinKeyboardLayout -InputMethodTip "00000809:00000809"执行后,该键盘布局就会从系统中彻底移除。
针对Windows 10专业版的说明
Windows 10专业版的用户完全可以使用上面的所有PowerShell命令,操作步骤和普通版没有任何区别。如果需要批量管理多台设备,专业版还可以结合组策略来配置,但单台设备用PowerShell操作已经足够高效便捷了。
内容的提问来源于stack exchange,提问作者Vlastimil Burián




