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

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

Win系统切换显示语言后中英文混合的问题封面图.png

作者建议

我将文档发布到了多个平台,不同的平台阅读体验不同,排版也可能有区别,本人强烈建议直接点击下面的链接查看原始文档,因为下面的链接是原始文档,阅读体验极佳,排版美观,有目录结构,您可以很容易找到您想要阅读的章节。另外,文档一直持续更新,不断完善,内容更加准确且与时俱进。原始文档始终是最新版本的,其它平台中的文档可能已经过时了。

单击查看原始文档(持续更新中):《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文件。

下面是我演示的截图:

2025-04-22_202040.png

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

image.png

输入法也安装好了

image.png

常见问题

成功安装了语言包,也将显示语言设置为了英语,但是桌面上有些图标显示英文,有些显示中文,还有,系统设置中还是全部显示中文,怎么办

我也遇到过这种问题,解决办法也很简单,执行这条powershell命令即可:

#参考资料:https://learn.microsoft.com/zh-cn/powershell/module/international/copy-userinternationalsettingstosystem?view=windowsserver2025-ps
#注意:此命令仅支持Windows11以及之后的操作系统
Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True

然后,重启电脑,问题就解决了。除了使用powershell命令,也可以手工设置,具体操作如下:

QQ20250912-113906.png

image.pngimage.png

然后重启电脑,你会发现语言显示正常了。

原因分析:之所以有这个问题,我觉得可能是Windows11系统的bug,不过也有可能是因为Windows系统不是通过传统方法安装的,而是进行了封装,在unattend.xml文件中指定了CopyProfile为true。奇怪的是,我在Windows10系统中没有遇到这个问题。

关注我们,获取更多IT开发运维实用工具与技巧!

posted @ 2025-09-12 16:53  iamtornado  阅读(1814)  评论(0)    收藏  举报