用 PowerShell 更改 Windows 显示语言

用 Set-WinUILanguageOverride 一条命令切换系统界面语言(开始菜单、设置等的显示语言),不用在设置里翻菜单。

Windows语言区域设置PowerShell低风险
在 PowerShell 中执行 Set-WinUILanguageOverride -Language en-US(换成你已安装的语言代码,如 zh-CN),然后注销重新登录即可全部生效。

01命令

命令
$ Set-WinUILanguageOverride -Language en-US

02作用说明

显示语言决定 Windows 系统本身(开始菜单、设置、对话框)用什么语言显示。Set-WinUILanguageOverride 会为当前用户写入一个覆盖设置,让系统固定使用指定语言,不再按语言列表的顺序自动选。前提是这个语言已经安装;没装的话先在设置里添加,或用 Install-Language 命令。修改不会立刻全部生效,注销再登录后资源管理器和大部分应用才会切换过来。

03风险

风险低风险
使用条件The target language must already be installed (check with Get-InstalledLanguage or add it via Settings).
!注意: 这个命令只改界面文字,不改键盘布局和区域格式,那些要用 Set-WinUserLanguageList 和 Set-Culture 分别设置。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Set-WinUILanguageOverride
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Set-WinUILanguageOverride sets the Windows display language for the current user by overriding the user profile language list order.

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案