如何快速打造轻量 Windows 11 镜像:tiny11builder 完整实战指南
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
一台用了好几年的旧笔记本,装上 Windows 11 后打开任务管理器,内存条先撑到一半;开机比新机器慢出一大截。问题往往不在硬件,而在默认安装塞进来的大量用不上的组件。tiny11builder 就是一套用开源 PowerShell 脚本写的工具,它基于微软官方的 DISM 工具链,自动剔除预装应用和冗余组件,把官方 ISO 重新打包成一张轻量化的 Windows 11 安装盘,全程不依赖任何第三方软件。
一个项目、两个脚本:tiny11builder 能做什么 🧩
整个仓库非常精简,核心就是三样东西:标准版构建脚本 tiny11maker.ps1、核心版构建脚本 tiny11Coremaker.ps1,以及一份无人值守部署文件 autounattend.xml。你提供一张官方 Windows 11 ISO,脚本负责挂载镜像、移除预装应用、压缩组件、最后调用 Windows ADK 提供的 oscdimg 生成新的安装 ISO,产出文件就叫tiny11.iso。
两个脚本的差异可以浓缩成一张表:
| 对比项 | tiny11maker.ps1(标准版) | tiny11Coremaker.ps1(核心版) |
|---|---|---|
| 定位 | 日常可用的精简系统 | 一次性测试/开发沙箱 |
| 预装应用清理 | 移除大量 Bloatware | 标准版移除项 + 更多底层组件 |
| WinSxS 组件存储 | 保留 | 直接裁掉 |
| Windows Defender | 保留 | 默认禁用(需要时可重新启用) |
| 系统更新 | 支持 | 不再支持 |
| 事后加装功能/语言 | 可以 | 不可逆 |
| 最终镜像体积 | 比官方明显更小 | 在此基础上再小一圈 |
💡 一句话选型:打算长期用、还要打补丁的系统选标准版;只为跑测试或虚拟机,直接上核心版。
从零搭建:5 步做出自己的精简安装盘 💿
第 1 步:备好环境和脚本
在一台能正常运行的 Windows 11 主机上,准备一块至少 20GB 空闲空间的工作磁盘(中间文件会比较大),然后拉取仓库:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder接着以管理员身份打开 PowerShell 5.1,临时放开当前会话的执行策略:
Set-ExecutionPolicy Bypass -Scope Process-Scope Process表示改动只作用于当前窗口,关掉终端后策略自动还原,不会动到系统全局配置。
第 2 步:挂载官方 ISO 并记住盘符
从微软官网或 Rufus 拿一份 Windows 11 官方 ISO,在资源管理器里双击挂载,记下系统分配的驱动器号(比如 E)。记住只记字母,脚本不吃冒号。
第 3 步:启动构建脚本
.\tiny11maker.ps1 -ISO E -SCRATCH D-ISO是挂载的 ISO 盘符,-SCRATCH是存放临时文件的磁盘;不想额外传参的话,脚本默认使用自身所在目录。参数顺序随意,也可以直接运行脚本后按提示交互输入。
第 4 步:跟着提示做两个选择
脚本运行中会让你指定基于哪个版本索引(Home / Pro 等 SKU),并询问是否预装 .NET 3.5。回答完就可以放着不管了,整个过程依赖 DISM 逐个处理镜像,按硬件快慢大致需要几十分钟到一小时。
第 5 步:拿到成品
构建结束后,tiny11.iso就躺在脚本所在目录里,大小明显小于官方原始镜像。用 Rufus 之类工具写入 U 盘即可制作启动盘,虚拟机里直接挂载也能装。
五分钟看懂版本差异:标准版 vs 核心版 ⚖️
两版到底裁掉了什么?对照下面这张表一目了然:
| 移除/改动项 | 标准版 | 核心版 |
|---|---|---|
| Clipchamp、新闻、天气、Xbox、纸牌、人脉、MediaPlayer、IE、OneDrive 等预装应用 | ✅ 移除 | ✅ 移除 |
| WinSxS 组件存储 | 保留 | ✅ 移除 |
| Windows Defender | 保留 | 默认禁用(可恢复) |
| Windows Update | 正常 | 不可用 |
| WinRE 恢复环境 | 保留 | ✅ 移除 |
标准版做完"瘦身"后,系统依然是完整可维护的 Windows:能装更新、能加语言包、缺什么功能还能事后装回来。核心版则是把"可维护性"整个扔掉换体积——WinSxS 没了,组件就再也补不回来,Windows Update 也随之失效。所以它本质上不是日常系统,而是一个极速起停的开发/测试沙箱。
另外无论选哪版,autounattend.xml 都会随镜像生效,其中两个关键配置值得注意:
<HideOnlineAccountScreens>true</HideOnlineAccountScreens> <Compact>true</Compact>前者让安装过程跳过微软账户联网屏幕,后者让系统以压缩方式落盘,进一步压小占用。
真实场景:这三类人用起来最顺 📌
办公旧机续命。4GB 内存的迷你主机装完官方系统后桌面都转半天,换成标准版精简镜像后,开机和日常操作的"肉感"明显缓解,同时还能正常收补丁、装 .NET 环境,办公、开发两不误。
虚拟机与 CI 测试床。自动化流水线里,环境要的是"起得快、用完就扔"。核心版镜像体积小、部署快,正好契合这种用法——反正不打算打更新,可维护性本来就不重要。
教学与设备复用。机房里一批配置参差的旧机器,用同一张精简 ISO 批量灌装,装完即用,后台服务干净,维护起来省心得多。
避坑指南:第一次跑之前先看完 ⚠️
- 核心版是单程票。移除的组件(包括语言、功能、更新能力)装完机后就再也加不回来,务必只部署在可丢弃的环境里。
- 先在虚拟机里验证。无论哪个版本,都建议先在 VM 里装一遍,确认没有砍掉你依赖的组件,再落到物理机上。
- 已知的小瑕疵(官方 README 有记录):Edge 被移除后"设置"里可能残留入口;装应用前可能要先用 Microsoft Store 更新一次 winget;Outlook、Dev Home 过段时间可能"复活";arm64 架构跑脚本时可能闪过一个 OneDriveSetup 相关的报错,属正常现象,不影响结果。
- 保持 ISO 来源干净。始终从官方渠道获取母盘镜像,脚本本身只做删减,不会往系统里加东西。
- 好消息:较新版本的脚本已经内置了遥测关闭与广告抑制处理,不用再自己折腾注册表。
深度定制:改两行脚本,定制你的精简清单 🔧
仓库完全开源,作者也鼓励"想加想减随便动"。想调整移除清单,直接打开 tiny11maker.ps1,脚本里对应用包前缀的处理逻辑写得相当直白,增删条目即可;想改 OOBE 行为(比如更换产品键位置、调整压缩开关),改 autounattend.xml 对应节点就行。运行Get-Help .\tiny11maker.ps1可以看到完整的参数说明,后续作者还在规划更灵活的"保留/删除"开关,甚至 GUI。
⚠️ 自定义配置可能引入不可预期的问题,改完一定要先在隔离环境里完整验证一遍再使用。
写在最后
tiny11builder 用不到一小时的脚本时间,把一张臃肿的官方镜像变成又小又轻的安装盘:标准版给你长期可用的精简日常系统,核心版给你极速的测试沙箱。选对脚本、备好官方 ISO,剩下的交给 PowerShell 就好。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考