tiny11builder 精简 Windows 11 镜像构建:4 步从环境到 tiny11.iso tiny11builder 精简 Windows 11 镜像构建4 步从环境到 tiny11.iso【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder想要一台干净的 Windows 11官方 ISO 却塞满用不上的预装应用手动一个个删太折腾。读完这篇你能走通完整流程改移除清单、跑构建脚本、本地验证产物最后拿到一张可安装的精简 Windows 11 镜像。动手前把构建环境理清楚整个流程就是一个 PowerShell 脚本自动构建精简 Windows 11 镜像你这边要准备的不多一台 Windows 电脑、一份官方 Windows 11 ISO、PowerShell 5.1Windows 自带。可选装 Windows ADK 提供 oscdimg.exe脚本在缺它时也能自动下载单文件版。先把仓库克隆下来git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder验证方式dir能看到tiny11maker.ps1、tiny11Coremaker.ps1和autounattend.xml三个文件Get-PSVersionTable.PSVersion打印 5.1 就说明环境就绪。两个脚本按用途选tiny11maker.ps1日常使用镜像保持可维护、装完还能打补丁tiny11Coremaker.ps1只适合测试环境删得更狠但之后不能再更新。核心操作从第一处改动到本地验证构建就三件事改清单、跑脚本、验产物。改应用移除清单打开tiny11maker.ps1找到$packagePrefixes数组。每行是一个要移除的预装应用名脚本拿它和 DISM 的输出做前缀匹配为什么放在这里加一行就多删一个应用删一行就把它保留下来。$packagePrefixes Clipchamp.Clipchamp, Microsoft.BingNews, Microsoft.GetHelp # 在这里加一行就多移除一个应用预期结果保存后无语法错误下次运行会逐包处理清单里的应用。挂载官方 ISO 并运行脚本先在资源管理器里把官方 ISO 挂载右键 → 装载再以管理员身份打开 PowerShell 5.1只对当前会话放宽执行策略再传盘符运行。-Scope Process让改动只活在这次会话你的原策略不受影响。Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D预期结果窗口标题变成 Tiny11 image creator。策略是 Restricted 时会先问你是否放宽权限不足时自动提权重启。-ISO必须是已挂载 ISO 的盘符源文件要从那复制ISO 要挂载到脚本跑完才能卸载。选映像索引并验证产物源文件是install.esd时脚本会先列出全部映像索引输入你要的 SKU 序号一般 1 是家庭版。随后脚本移除应用、改注册表跳过 TPM 检查、用恢复压缩重压镜像。跑完用这条命令确认产物Get-Item tiny11.iso | Select-Object Name, {nGB;e{[math]::Round($_.Length/1GB,1)}}预期结果tiny11.iso出现在脚本目录体积明显小于官方 ISO。最后在虚拟机里装一次能进 OOBE、不卡在微软账号界面链路就通了。卡住了就回到前两步逐条排查。格式拆解一个应答文件里有什么脚本不光删应用还会把autounattend.xml应答文件打进镜像安装时自动处理跳过微软账号和恢复压缩两件事。典型片段长这样settings passwindowsPE OSImage Compacttrue/Compact WillShowUIOnError/WillShowUI /OSImage /settings settings passoobeSystem OOBEHideOnlineAccountScreenstrue/HideOnlineAccountScreens/OOBE /settings字段含义你该怎么处理pass应答阶段windowsPE是安装阶段oobeSystem是首启 OOBE 阶段标签只能放在对得上的阶段里别串Compact安装时启用恢复压缩保持true直接决定最终 ISO 体积WillShowUI安装器何时弹 UIOnError表示只在出错时提示别乱改成全提示HideOnlineAccountScreensOOBE 时隐藏微软账号界面保持true否则首启会被卡在账号登录InstallFrom指定安装哪个映像Value是映像索引装不同 SKU 时改它pass最容易踩坑放错阶段标签等于没写。HideOnlineAccountScreens是跳过微软账号的核心改成false首启就会回到账号登录屏。提交前检查清单与维护机制改动做完提交前逐条过一遍⚠️ 清单里新增的包名要和dism /Get-ProvisionedAppxPackages实际输出对得上大小写一致。 ⚠️ 别动脚本头部的注释块和param块get-help帮助和参数校验都靠它。 ⚠️ 暂存盘别选 C 盘预留至少 10 GB 空间install.wim 和挂载目录很占地方。 ⚠️ tiny11Coremaker 的产物不能装完再更新、加功能别把它推给日常使用的人。 ⚠️ 合并前先在虚拟机里装一遍确认能进桌面、OOBE 正常、被删的应用确实没了。改动以 PR 提交标题写成tiny11maker: 改动内容的格式比如tiny11maker: remove Windows Terminal。作者看 diff 没问题就合并改动随下次运行生效。发现新的已知问题把复现步骤写进 PR 描述顺带对照 README 的 Known issues 一节。继续深入有把握了就 fork 下来移除你的第一个应用吧 ✅README两个脚本的移除列表对照、已知问题和待实现功能tiny11maker.ps1可维护的主脚本$packagePrefixes清单就在这里tiny11Coremaker.ps1极简测试镜像脚本动手前先看 README 里的警告autounattend.xml无人值守应答文件跳过账号和压缩开关的出处【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考