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

如何使用PowerShell移除Windows 10及专业版中的键盘布局

用PowerShell移除Windows 10中的键盘布局

不管是普通版还是专业版的Windows 10,PowerShell都能帮你轻松搞定移除不需要的键盘布局的需求,下面分两种常见场景一步步来操作:

一、移除整个语言(连带其所有键盘布局)

这是最常用的方式,适合你不再需要某个语言的所有键盘布局时使用:

  1. 查看当前已安装的语言列表
    打开PowerShell(普通用户权限即可,除非要修改其他用户的设置),运行以下命令:

    Get-WinUserLanguageList
    

    你会看到包含所有已添加语言的列表,重点留意LanguageTag字段(比如en-USfr-FR),这就是我们要移除的目标标识。

  2. 移除指定语言
    举个例子,如果你要移除法语(fr-FR),执行以下命令序列:

    # 将当前语言列表存入变量,方便后续操作
    $langList = Get-WinUserLanguageList
    # 筛选出目标语言并移除
    $langList.Remove($langList | Where-Object { $_.LanguageTag -eq "fr-FR" })
    # 强制应用更改(无需弹出确认窗口)
    Set-WinUserLanguageList $langList -Force
    

    执行完成后,法语对应的所有键盘布局就会被移除。

注意:你没法移除当前正在使用的键盘布局,得先通过任务栏的语言切换按钮切换到其他布局,再执行上述命令。另外,系统默认的预装语言(比如中文版系统的简体中文)不建议用这种方式删除,强行操作可能导致系统异常。

二、移除某语言下的特定键盘布局

如果只想保留某个语言,但要删掉它下面的某一种键盘布局(比如英语下的英式键盘,只留美式),可以用以下方法(需要管理员权限):

  1. 查看所有键盘布局的标识
    以管理员身份打开PowerShell,运行:

    Get-WinKeyboardLayout
    

    输出里的InputMethodTip字段就是布局的唯一标识,比如00000409:00000409对应美式英语,00000809:00000809对应英式英语。

  2. 移除指定键盘布局
    比如要移除英式英语布局,运行:

    Remove-WinKeyboardLayout -InputMethodTip "00000809:00000809"
    

    执行后,该键盘布局就会从系统中彻底移除。

针对Windows 10专业版的说明

Windows 10专业版的用户完全可以使用上面的所有PowerShell命令,操作步骤和普通版没有任何区别。如果需要批量管理多台设备,专业版还可以结合组策略来配置,但单台设备用PowerShell操作已经足够高效便捷了。

内容的提问来源于stack exchange,提问作者Vlastimil Burián

火山引擎 最新活动