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

如何在Windows 11中移除用户组别名并显示原始组名

Windows 11家庭版语言切换后本地组仍显示西班牙语的解决方法

问题背景

已将Windows 11家庭版语言从西班牙语(ES)切换为英语(US),大部分设置已生效,但执行Get-LocalGroup命令时,部分本地组的名称和描述仍为西班牙语,示例输出如下:

Get-LocalGroup

Name                                 Description
----                                 -----------
Administradores                      Los administradores tienen acceso completo y sin
Device Owners                        Los miembros de este grupo pueden cambiar la …
Hyper-V Administrators               Members of this group have complete and unrestricted …
IIS_IUSRS                            Grupo integrado usado por Internet Information Services.
Invitados                            De forma predeterminada, los invitados tienen el mismo… 
...

进一步排查发现,执行whoami /groups和net localgroup命令时,这些显示异常的组在Type列标记为Alias(别名):

whoami /groups输出

# whoami /groups

Group Name                                                    Type             SID          Attributes
============================================================= ================ ============ ===============================================================
Everyone                                                      Well-known group S-1-1-0      Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\Local account and member of Administrators group Well-known group S-1-5-114    Mandatory group, Enabled by default, Enabled group
BUILTIN\Administradores                                       Alias            S-1-5-32-544 Mandatory group, Enabled by default, Enabled group, Group owner
BUILTIN\Usuarios                                              Alias            S-1-5-32-545 Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\INTERACTIVE                                      Well-known group S-1-5-4      Mandatory group, Enabled by default, Enabled group
CONSOLE LOGON                                                 Well-known group S-1-2-1      Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\Authenticated Users                              Well-known group S-1-5-11     Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\This Organization                                Well-known group S-1-5-15     Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\Local account                                    Well-known group S-1-5-113    Mandatory group, Enabled by default, Enabled group
LOCAL                                                         Well-known group S-1-2-0      Mandatory group, Enabled by default, Enabled group
NT AUTHORITY\NTLM Authentication                              Well-known group S-1-5-64-10  Mandatory group, Enabled by default, Enabled group
Mandatory Label\High Mandatory Level                          Label            S-1-16-12288

net localgroup输出

# net localgroup

Aliases for \\LAPTOP-xxxx

------------------------------------------
*Administradores
*Device Owners
*Hyper-V Administrators
*IIS_IUSRS
*Invitados
*Lectores del registro de eventos
*System Managed Accounts Group
*Usuarios
*Usuarios COM distribuidos
*Usuarios de administración remota
*Usuarios del monitor de sistema
*Usuarios del registro de rendimiento

The command completed successfully.

核心问题

  1. 如何移除这些组别名,让系统显示原始英文组名?
  2. 执行该操作后,是否能清除这些项目的西班牙语显示?
  3. 如何在Windows 11中修改OsMuiLanguages?

解决方案

1. 移除组别名并显示原始英文组名

Windows的BUILTIN本地组别名与系统语言包绑定,并非可手动删除的自定义别名,无法直接“移除”。要显示原始英文组名,需确保系统语言优先级和UI语言完全设为英语(US),并重建本地化缓存:

步骤1:确认并设置语言优先级

  • 打开「设置」→「时间和语言」→「语言和区域」
  • 将「英语(美国)」移至语言列表最顶部,设为默认语言
  • 进入「语言选项」,下载并安装完整的英语语言包(包括基本、手写、语音组件)
  • 重启电脑使设置生效

步骤2:重置本地组本地化缓存

打开管理员PowerShell,执行以下命令:

# 强制刷新组策略
gpupdate /force

# 重置本地安全策略缓存
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

执行完成后再次重启电脑。

步骤3:同步系统语言设置至英语

打开管理员PowerShell,执行命令检查当前语言配置:

Get-WinSystemLocale
Get-WinUILanguageOverride
Get-WinUserLanguageList

若输出未将en-US设为最高优先级,执行以下命令修改:

# 设置系统区域为英语(美国)
Set-WinSystemLocale en-US

# 设置UI语言覆盖为英语(美国)
Set-WinUILanguageOverride en-US

# 更新用户语言列表优先级
$langs = Get-WinUserLanguageList
$enUS = $langs | Where-Object LanguageTag -eq "en-US"
$langs.Remove($enUS)
$langs.Insert(0, $enUS)
Set-WinUserLanguageList $langs -Force

完成后重启电脑。

2. 操作对西班牙语显示的影响

完成上述设置并重启后,系统会优先加载英语语言包中的组名称和描述,原西班牙语别名显示会被替换为英文原始名称,从而清除西班牙语显示。

3. 修改OsMuiLanguages的方法

OsMuiLanguages是系统级语言配置项,可通过两种方式修改:

  • PowerShell命令:使用上述Set-WinSystemLocale、Set-WinUILanguageOverride和Set-WinUserLanguageList命令,将所有语言优先级设为en-US,系统会自动同步OsMuiLanguages的值。
  • 注册表修改(需谨慎操作):
    打开注册表编辑器(regedit),导航至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\Settings
    
    修改OsMuiLanguages字符串值为en-US(若不存在则新建),然后重启电脑。

内容的提问来源于Stack Exchange,提问作者not2qubit

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 11:35:12