Windows11离线添加语言包和可选功能Powershell脚本
Windows11离线添加语言包和可选功能Powershell脚本

作者建议
我将文档发布到了多个平台,不同的平台阅读体验不同,排版也可能有区别,本人强烈建议直接点击下面的链接查看原始文档,因为下面的链接是原始文档,阅读体验极佳,排版美观,有目录结构,您可以很容易找到您想要阅读的章节。另外,文档一直持续更新,不断完善,内容更加准确且与时俱进。原始文档始终是最新版本的,其它平台中的文档可能已经过时了。
单击查看原始文档(持续更新中):《Windows11离线添加语言包和可选功能Powershell脚本》
如果您是在微信上查看此文章的,也可以直接点击文末的“阅读原文”查看原始文档
以下是正文
典型应用场景
无法访问外网或网络受限
我之前发了一篇文章(https://mp.weixin.qq.com/s/SMjDEXKASLFtr5qAS4VYVw),这篇文章分享了一个可以临时启用Windows自动更新的脚本,以便于可以直接安装Microsoft store应用、添加语言包和可选功能、打补丁。然而很多企业其实是从源头就禁止计算机访问Microsoft更新服务器的,还有些PC或者服务器是只能访问内网的,这就导致即使启用了自动更新,仍然无法安装Microsoft store应用或者语言包等。为了解决这个问题,我又编写了一个Powershell脚本,此脚本可以实现离线添加语言包和可选功能,无网络也能满足需求。
实践中,我还发现有时候即使安装了语言包也切换了显示语言,但是显示不全,有些仍然是中文。后来找到了解决方案,具体解决方案在文末。
脚本使用说明
脚本已经开源,github项目网址是:iamtornado/Add-language-packs-and-corresponding-input-methods-offline
详细使用说明请看github仓库中的README文件,README文件中还特别说明了应如何下载语言包和可选功能ISO文件。
下面是我演示的截图:

可以看到已经添加了英语语言包

输入法也安装好了

常见问题
成功安装了语言包,也将显示语言设置为了英语,但是桌面上有些图标显示英文,有些显示中文,还有,系统设置中还是全部显示中文,怎么办
我也遇到过这种问题,解决办法也很简单,执行这条powershell命令即可:
#参考资料:https://learn.microsoft.com/zh-cn/powershell/module/international/copy-userinternationalsettingstosystem?view=windowsserver2025-ps
#注意:此命令仅支持Windows11以及之后的操作系统
Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True
然后,重启电脑,问题就解决了。除了使用powershell命令,也可以手工设置,具体操作如下:



然后重启电脑,你会发现语言显示正常了。
原因分析:之所以有这个问题,我觉得可能是Windows11系统的bug,不过也有可能是因为Windows系统不是通过传统方法安装的,而是进行了封装,在unattend.xml文件中指定了CopyProfile为true。奇怪的是,我在Windows10系统中没有遇到这个问题。
本文介绍Windows11离线添加语言包和可选功能的Powershell脚本,适用于无外网或网络受限场景。脚本开源,含使用说明及语言显示异常的解决办法,可参考相关链接。
浙公网安备 33010602011771号