为 Windows 添加完整的语言包
前言
当你使用其他语言的 Windows 时,你可以通过设置里来添加其他语言。但从这里安装的语言是以 .Appx
的形式分发的,只能够为当前用户添加,其他用户及 WinRE 等环境下依旧会使用初始构建的语言。此时,你可以通过添加 .cab
或 .esd
语言包的形式来完整地添加语言
下载语言文件
先从 https://uup.rg-adguard.net 下载语言包
“选择版本”部分,选择与你当前 Windows 匹配的版本(包括系统架构)
“选择语言”部分不推荐选择“所有语言”,安装耗时会大大增加
“选择 SKU 版本”部分,选择“仅语言文件”即可
“选择下载类型”部分,选择“通过 Aira2 下载 UUP 文件”
选择完成后点击 根据已生成的链接生成 downUUP.cmd 临时脚本:
下面部分的 downUUP_..._lang.cmd
开始下载
脚本下载完成后打开 downUUP_..._lang.cmd
,并等待文件从 UUP 下载到本地
安装
下载完成后,在 UUP
文件夹里找到所有下载好的 .cab
和 .esd
文件
通过 DISM 方式安装
按下 WIN + Q 以打开 Windows 搜索,搜索 wt.exe
或 cmd.exe
并选择“以管理员身份运行”
输入如下命令后回车
1 | Dism.exe /Online /Add-Package /PackagePath:"<path\to\file1>" /PackagePath:"<path\to\file2>" |
/PackagePath:
参数可以添加多个,也可以仅保留一个<path\to\file1>
与<path\to\file2>
部分需要自行修改为文件路径/IgnoreCheck
将跳过错误检查/PreventPending
将跳过有待处理的联机操作
通过 Dism++ 方式安装
在 Dism++ 中,在左侧导航栏点开“更新管理”,并点击右下角的“添加”,选择所有的语言文件即可
需要注意的是,Dism++ 添加更新(特别是 24H2 之后)会出奇的慢,推荐直接使用 通过 DISM 方式安装
通过 lpksetup.exe 方式安装
此方式已过时,不推荐在任何情况下使用
仅支持添加
.cab
文件,.esd
需要转换成.cab
文件,详见 BatUtil/ESD2CAB-CAB2ESD - GitHub
仅支持添加Client-LanguagePack-Package
组件,不支持FOD
组件,如LanguageFeatures-Basic
按下 WIN + R 以打开“运行”,输入 lpksetup.exe
并回车
打开后选择“安装显示语言”,并选择到 .cab
存放的文件夹,或者直接选定到单个 .cab
文件
选择完后点击“下一步(N)”即可开始安装
后记
将语言添加到 Windows 映像 - Microsoft Learn
DISM 操作系统包(.cab 或 .msu)服务命令行选项 - Microsoft Learn
为 Windows 添加完整的语言包 - 远景论坛