如何通过PowerShell在Windows Server2022安装并设置en-GB语言包?
程序化安装Windows服务器版en-GB语言包的解决方案
针对Windows Server环境(Install-Language仅支持客户端系统),可通过以下步骤程序化部署en-GB语言包并生效系统区域设置:
1. 在线安装en-GB语言包(优先推荐)
使用DISM命令直接从Windows Update获取并安装语言包,这是服务器版的标准部署方式:
DISM /Online /Add-Language /Language:en-GB /All
/All参数会同时安装语言包的所有附属组件(如输入法、字体等)- 若服务器无法连接公网,可先下载对应系统版本的en-GB语言包CAB文件,再执行离线安装:
DISM /Online /Add-Package /PackagePath:"C:\Downloads\lp_en-gb.cab"
2. 配置系统与用户层面的语言设置
安装完成后,需通过PowerShell命令完成区域设置,所有设置需重启后生效:
- 设置系统区域:
Set-WinSystemLocale en-GB - 添加en-GB到当前用户的语言列表并设为优先:
$langList = Get-WinUserLanguageList # 避免重复添加已存在的语言项 if (-not ($langList | Where-Object LanguageTag -eq "en-GB")) { $langList.Add("en-GB") Set-WinUserLanguageList $langList -Force } - 设置欢迎屏幕与新用户的语言区域:
Set-WinUILanguageOverride en-GB Set-WinHomeLocation -GeoId 242 # GeoId 242对应英国地区
3. 验证安装与设置
执行以下命令确认操作结果:
# 检查系统区域 Get-WinSystemLocale # 检查已安装的语言包 Get-WindowsPackage -Online -PackageType LanguagePack | Where-Object PackageName -like "*en-GB*" # 检查用户语言列表 Get-WinUserLanguageList
关键提示
之前执行Set-WinSystemLocale无效果,大概率是未重启系统——该命令的变更需要重启后才能生效。
内容的提问来源于stack exchange,提问作者user182595
相关产品推荐
相关产品推荐

