首页 / 资讯中心 / 文章详情

如何快速做出多语言 tiny11builder 国际版镜像:区域设置完整指南

如何快速做出多语言 tiny11builder 国际版镜像:区域设置完整指南 ★ FEATURED ARTICLE
如何快速做出多语言 tiny11builder 国际版镜像区域设置完整指南【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder想给精简版 Windows 11 加上多语言支持和自定义区域设置只需改 tiny11builder 的两个文件构建脚本 tiny11maker.ps1 和应答文件 autounattend.xml。一共五步做完装进虚拟机你能拿到一个语言包齐全、日期和货币格式都正确的国际版镜像。动手前备齐这三样两个要改的文件tiny11maker.ps1 是主构建脚本装语言包、写注册表都加在这里autounattend.xml 是 Windows 安装自动应答文件决定安装器使用什么语言和区域格式。.cab 语言包需要哪种语言就从微软官网下载对应的 Windows 11 语言包统一放进脚本旁边的 LanguagePacks 文件夹脚本会批量处理。版本对应关系语言包的 Windows 11 版本号必须和处理中的 install.wim 一致23H2 的包装不上 24H2 的镜像反过来同样装不上。按顺序做这五步顺序别乱前两步趁镜像还挂载着完成后三步在注册表和 XML 上动手构建跑完一轮就能看出效果。1. 读出镜像的默认语言代码目的先知道镜像现在是什么语言后面挑语言包才不装重、不漏装。做法tiny11builder 的构建脚本已经内置了这一步。第 167 行附近有一行dism /English /Get-Intl它负责读出挂载镜像的默认系统 UI 语言代码形如 en-US两段各两个字母。看到什么算成功构建日志里出现Default system UI language code: en-US这样的行就说明读取成功这个代码也是下一步挑语言包的依据。2. 三步装好 tiny11 中文语言包目的语言包只在镜像挂载阶段安装才有效安装代码必须卡在挂载完成和卸载之间。做法在脚本 Mounting complete! 那行提示之后加下面四行它把 LanguagePacks 文件夹里的 .cab 逐个装进挂载点$languagePacks Get-ChildItem $PSScriptRoot\LanguagePacks -Filter *.cab foreach ($lp in $languagePacks) { dism /English /image:$($ScratchDisk)\scratchdir /add-package /packagepath:$($lp.FullName) }看到什么算成功每个包都会打印一条成功提示全部走完没有报错安装就算完成哪个包卡住先把它记下来。3. 把默认 UI 语言写进注册表目的装包只是把语言加进镜像要让系统开机就用它显示得把目标语言写进 MUI 设置键。做法脚本已把镜像的离线 SYSTEM 库加载为HKLM\zSYSTEM写入时必须带 zSYSTEM 前缀写错前缀改的是制作机。在第 288 行附近的注册表区段加两行Set-RegistryValue HKLM\zSYSTEM\ControlSet001\Control\MUI\Settings PreferredUILanguages REG_MULTI_SZ zh-CN Set-RegistryValue HKLM\zSYSTEM\ControlSet001\Control\MUI\Settings PreferredUILanguagesPending REG_MULTI_SZ zh-CN看到什么算成功运行时每个键都会打印一行Set registry value: HKLM\zSYSTEM\...看到两行说明 PreferredUILanguages 和 Pending 都写进去了。4. autounattend 语言配置给安装器定区域目的应答文件管的是安装器自己的语言和区域格式在 windowsPE 阶段加一个区域组件整个安装流程就跟着目标语言走。做法在 autounattend.xml 的passwindowsPE配置块里加一个组件示例值是 zh-CN做别的语言就替换成对应代码component nameMicrosoft-Windows-International-Core-WinPE processorArchitectureamd64 publicKeyToken31bf3856ad364e35 languageneutral versionScopenonSxS SetupUILanguageUILanguagezh-CN/UILanguage/SetupUILanguage InputLocale0804:00000804/InputLocale SystemLocalezh-CN/SystemLocale UILanguagezh-CN/UILanguageUserLocalezh-CN/UserLocale /component看到什么算成功保存后 XML 标签全部闭合四个配置项都在构建时脚本会自动把这个文件拷进镜像不用手动放。5. 注册表区域格式Locale 与 LocaleName目的MUI 那两键只管界面语言日期、时间、货币这些格式归 International 键管得单独写。做法位置和上一步相同zSYSTEM 前缀区段里再补两行把区域格式指到中文中国Set-RegistryValue HKLM\zSYSTEM\ControlSet001\Control\International Locale REG_SZ 00000804 Set-RegistryValue HKLM\zSYSTEM\ControlSet001\Control\International LocaleName REG_SZ zh-CN看到什么算成功日志里多两行 International 键的写入提示这台多语言 Windows 11 精简镜像的区域设置就算配齐了。装完系统后这样验镜像做完不等于没问题装一遍再逐项核对用 ISO 装进虚拟机开机进桌面。打开“设置 时间和语言 语言和区域”确认目标语言出现在已安装语言列表里并且是当前显示语言。看任务栏右下角的日期时间格式再新建一个文件看时间戳分隔符和顺序应为中文习惯。打开计算器输入一笔金额货币符号应显示为 ¥。⚠️ 三个最容易踩的坑翻车基本集中在这三处出现对应症状先对号入座。Q1区域都配了装完还是英文区域设置不生效多半出在应答文件。先核对组件名 Microsoft-Windows-International-Core-WinPE 有没有拼错再看它是否放在passwindowsPE区段下阶段放错安装器会整段忽略区域值。Q2语言包装到一半报错按这个顺序查cab 文件是否下载完整中断的包必然失败语言包版本号是否与 install.wim 一致临时盘剩余空间是否够镜像挂载解压。想留现场的话给安装命令追加| Out-File $PSScriptRoot\LanguagePackInstall.log -Append完整输出会写进日志。Q3装了语言包系统里却选不到回头查 MUI 两个键PreferredUILanguages 和 PreferredUILanguagesPending 必须都写前缀必须是 zSYSTEM写进普通 HKLM改的是制作机不是镜像。改动全部落在 tiny11maker.ps1 和 autounattend.xml 两个文件里。想再进一步可以在脚本开头加一个语言包选择菜单做出支持多语言的国际版镜像。【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站