如何通过CLI为Windows 10所有现有及新用户安装指定语言包
如何通过CLI为Windows 10所有现有及新用户安装指定语言包
你好!你已经完成了语言包安装的第一步,但要让这些语言设置对所有现有用户和未来的新用户都生效,还需要补充几个关键配置步骤。我来一步步给你拆解说明:
首先,你的初始代码确实能成功安装指定的语言包,但Install-Language只是完成了语言包文件的部署,还需要在系统和用户层面配置语言相关的偏好(比如输入法、区域格式、显示语言等),才能让所有用户都能正常使用这些语言。
完整的CLI操作步骤(需以管理员身份运行PowerShell)
# 定义需要安装的语言包列表 $languagePacks = @("fr-FR","ro-RO","es-ES","it-IT","en-GB") # 第一步:批量安装语言包(重复安装不会报错) foreach ($language in $languagePacks) { Write-Host "=> 正在安装语言包 $language ..." Install-Language $language -ErrorAction SilentlyContinue } # 第二步:更新当前管理员用户的语言列表,确保所有安装的语言都可用 $currentLanguageList = Get-WinUserLanguageList foreach ($language in $languagePacks) { if (-not ($currentLanguageList.LanguageTag -contains $language)) { $currentLanguageList.Add($language) } } # 如果你想把某个语言设为默认显示语言,调整列表顺序(比如把en-GB放在第一位) $currentLanguageList = $currentLanguageList | Sort-Object { if ($_.LanguageTag -eq "en-GB") { 0 } else { 1 } } Set-WinUserLanguageList $currentLanguageList -Force # 第三步:设置系统级的区域格式(影响日期、时间、数字的默认显示) Set-WinSystemLocale en-GB # 第四步:复制当前管理员的语言设置到所有现有用户 # 自动获取当前管理员用户的SID $adminSID = (Get-WmiObject Win32_UserAccount -Filter "Name='$env:USERNAME'").SID Invoke-CimMethod -ClassName Win32_UserProfile -MethodName CopyLanguageSettings -Arguments @{SourceUserProfile=$adminSID} # 第五步:复制语言设置到默认用户配置文件,确保新创建的用户自动继承这些设置 $defaultUserProfile = Get-CimInstance Win32_UserProfile | Where-Object { $_.Special -eq $true -and $_.LocalPath -match "Default User" } Invoke-CimMethod -InputObject $defaultUserProfile -MethodName CopyLanguageSettings -Arguments @{SourceUserProfile=$adminSID}
关键步骤说明
- 语言包安装:保留了你原有的循环逻辑,添加了
-ErrorAction SilentlyContinue避免重复安装时抛出错误。 - 用户语言列表配置:确保当前管理员用户能使用所有安装的语言,调整顺序可以设置默认显示语言,
-Force参数会直接应用设置无需确认。 - 系统区域格式设置:统一系统层面的日期、时间等格式,你可以根据需求替换为其他语言代码(比如
fr-FR)。 - 同步到现有用户:通过WMI的
CopyLanguageSettings方法,把管理员的语言设置批量同步到所有已存在的用户账户,无需逐个手动配置。 - 同步到默认用户:新用户创建时会继承默认用户的配置,这一步能保证未来新增的用户一登录就有这些语言可用。
注意事项
- 所有操作必须以管理员身份启动PowerShell,否则会出现权限不足的报错。
- 部分设置(比如系统显示语言)需要重启系统后才能完全生效。
- 如果需要验证语言包是否安装成功,可以运行
Get-InstalledLanguage命令查看已安装的语言列表。
备注:内容来源于stack exchange,提问作者SebMa
相关产品推荐
相关产品推荐

