需先挂载install.wim,再注入匹配版本的语言包.cab,随后用/Set-SetupUILanguage和/Set-SysLocale设默认语言,最后/Unmount-Image /Commit保存;否则设置无效或更改丢失。

准备离线语言包与挂载环境
你需要在不启动系统的情况下,向 Windows 11 安装镜像的 install.wim 文件中注入指定语言包(如中文、日文、西班牙语等),确保部署后首次开机即显示目标语言界面,跳过安装时的语言选择步骤。
先从微软官方渠道下载对应架构(x64)和版本(如 23H2 或 24H2)的离线语言包(.cab 格式),文件名通常形如 Microsoft-Windows-Client-Language-Pack_x64_zh-CN.cab。注意:必须与 install.wim 中的 Windows 版本完全一致,否则 DISM 会报错拒绝注入。
将原始 ISO 解压,找到 sources\install.wim;新建一个空文件夹(例如 C:\mount)作为挂载点;以管理员身份打开 PowerShell 或 CMD。
执行挂载命令:dism /Mount-Image /ImageFile:"D:\sources\install.wim" /Index:1 /MountDir:C:\mount。其中 Index:1 对应第一个映像(通常是 Pro 版),若需注入所有版本,请依次用 Index:2、Index:3 等重复挂载——但注意:每个 Index 必须单独挂载、单独操作、单独提交。
注入语言包并启用默认显示语言
挂载成功后,进入语言包所在目录(如 E:\LangPacks),运行注入命令:
dism /Image:C:\mount /Add-Package /PackagePath:"E:\LangPacks\Microsoft-Windows-Client-Language-Pack_x64_zh-CN.cab"
该命令仅添加语言资源,不会自动设为默认显示语言。若希望部署后直接使用该语言,必须额外注入对应的语言设置配置文件(lang.ini 和 principals.xml 不足,需用 /Set-SetupUILanguage 和 /Set-SysLocale 配合)。但更可靠的做法是:在挂载状态下,用 DISM 设置区域与 UI 语言——执行以下两条命令(以简体中文为例):
dism /Image:C:\mount /Set-SetupUILanguage:zh-CN
dism /Image:C:\mount /Set-SysLocale:zh-CN
⚠️ 注意:这两条命令必须在语言包已成功注入后执行,否则会提示“找不到语言资源”并失败。执行后无需重启或刷新,设置已写入映像注册表配置区。
提交更改并验证结果
确认无报错后,执行卸载并保存:
dism /Unmount-Image /MountDir:C:\mount /Commit
这一步不可跳过,也不可用 /Discard。一旦使用 discard,所有注入内容立即丢失,且无法恢复。
重新封装 install.wim(可选但推荐):若原文件为压缩格式(如 esd),DISM 提交后可能仍为 wim;可用 dism /Export-Image 导出为更紧凑的 esd,或直接用 oscdimg 重建 ISO。
验证是否生效:用虚拟机挂载新生成的 ISO,进入安装界面——在“你想将 Windows 安装到哪?”页面之前,左下角语言选项应已默认显示为 zh-CN,且键盘布局同步匹配。

















