Windows 离线 - 使用下载的语言包更改用户语言

问题描述 投票:0回答:1

我有一台 Windows 电脑,安装了 Windows 11 Enterprise 23H2,系统语言为英语。

我想添加一种新语言,例如中文,并将其设为系统语言。

此电脑没有网络或 Internet 访问权限,因此我必须从 Microsoft 下载 Windows 11 版本 22H2 和 23H2 的语言和可选功能

此 ISO 文件包含很多

*.cab
- 文件。对于像中文(还有英文)这样的语言,有以下六个文件:

  • 客户端语言包
  • 语言功能-基本
  • 语言特征-手写
  • 语言特性-OCR
  • 语言特征-语音
  • 语言功能-TextToSpeech

我使用 cmd.exe 中的命令添加上面的每个包,例如:

DISM /NoRestart /Online /Add-Package /PackagePath:"C:\Path\to\my\Language-Pack.cab"

然后我可以在 cmd.exe 中使用以下命令检查语言是否已正确添加/安装:

DISM /online /get-intl

接下来,我尝试使用 PowerShell 通过以下命令更改语言:

Set-Culture zh-CN
Set-WinSystemLocale zh-CN
Set-WinUserLanguageList zh-CN -Force

最后一步是重新启动。如果我这样做,然后再次登录,我会看到一个未完全翻译的系统;即欢迎屏幕仍然显示“欢迎”而不是一些中文符号。在Windows设置中,左侧通常为英文的符号是英文的。然而,如果我深入了解,很多东西都是中文的,正如预期的那样。

我想知道,我可以做些什么来更改整个系统语言,而不仅仅是其中的某些部分吗?

是否可能是我忘记安装某些软件包了?或者是否缺少我可以启用的设置?

我还尝试跳过 PowerShell 命令,而是尝试单击 Windows 设置中的安装按钮,因为那里只显示默认语言(直到单击“安装”按钮并在一秒钟后)。这些软件包在 Windows 设置 GUI 中确实显示为“已安装”。

windows powershell cmd package dism
1个回答
0
投票

dism.exe /Online /Add-Package /PackagePath=Microsoft-Windows-Client-Language-Pack_x64_zh-cn.cab /norestart

dism.exe /Online /Add-Package /PackagePath=Microsoft-Windows-LanguageFeatures-Basic-zh-cn-Package~31bf3856ad364e35~amd64~~.cab /norestart

$UserLanguageList = 获取WinUserLanguageList $UserLanguageList.Add("zh-CN") Set-WinUserLanguageList -LanguageList $UserLanguageList -Force -WarningAction:SilentlyContinu

安装语言zh-CN

© www.soinside.com 2019 - 2024. All rights reserved.