tiny11builder 实战教程:从官方 ISO 快速生成轻量 Windows 11 安装镜像
【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套 Windows 11 镜像精简脚本:喂给它一份官方 ISO,它自动完成删应用、改注册表、DISM 压缩和打盘,最后输出一张更小的可安装镜像 tiny11.iso。
官方镜像像一套"毛胚房",tiny11builder 干的是"装修"的活——把用不上的东西拆掉,把体积压下来,钥匙直接交到你手上。
先回答你最关心的三个问题
精简会不会破坏官方镜像,系统还能用吗?
不会破坏原始文件,脚本是在临时盘上操作一份副本,官方 ISO 挂载盘原样保留。精简后的系统功能完整可用,脚本还会顺手关闭遥测、禁用推送应用、写入本地账户开关,装完就是一台干净的 Windows 11。
精简后的系统还能装 Windows Update 补丁吗?
标准版(tiny11maker.ps1)可以。它刻意保留了 WinSxS 组件库和 Windows Update 通道,装完照样打补丁、加语言、补功能。只有核心版(tiny11Coremaker.ps1)会连根拔掉这两样,那是为测试环境做的取舍。
新手能跑通整个流程吗?
能。你要亲手输入的只有两个盘符加一个版本号,其余挂载、删包、写注册表、压缩、打包全是脚本代劳。全程还有 tiny11_时间戳.log 日志落地,哪一步卡住都能翻记录。
工作原理:一张 ISO 是怎么变小的
链路一句话:挂载官方 Windows 11 ISO → DISM 挂载镜像、删预装应用、写入绕过开关 → DISM 恢复压缩 → oscdimg 打包,全程只依赖微软自家工具。
整个过程不引入第三方组件,唯一的"外来户"是 Windows ADK 附带的 oscdimg.exe(打可启动 ISO 用的工具),本机没装 ADK 时脚本会自行下载,用完自动删除。最后写入镜像的 autounattend.xml 应答文件,负责在安装阶段跳过微软账户、启用压缩安装。
动手前准备
- 一台能运行 PowerShell 5.1 的 Windows 电脑,且可以拿到管理员权限
- 一份官方渠道下载的 Windows 11 ISO(不限具体版本、语言、架构)
- 一块有充足空闲空间的临时盘:镜像要在这里挂载、解压、压缩,小盘或快满的盘会中途卡住
- 无需手动安装任何工具,oscdimg.exe 有 ADK 用 ADK,没有则脚本自动下载
操作步骤
在文件资源管理器里右键挂载 Windows 11 ISO,记下它占用的盘符(下文以 E 为例)。
右键以管理员身份打开 PowerShell 5.1,先临时放开当前会话的执行策略(只影响本次窗口,关掉即恢复):
Set-ExecutionPolicy Bypass -Scope Process- 切到 tiny11builder 脚本目录,启动标准版脚本。-ISO 填挂载 ISO 的盘符,-SCRATCH 填临时工作盘;两个参数都不给时,脚本会按提示逐步让你输入:
.\tiny11maker.ps1 -ISO E -SCRATCH D按提示输入要基于的系统版本(SKU,即 install 镜像里的索引编号,如家庭版/专业版序号),之后挂载、删包、改注册表、压缩、打盘全自动执行,等待即可。
跑完后 tiny11.iso 出现在脚本所在目录,临时文件和下载来的 oscdimg.exe 会被脚本顺手清理。想换核心版,把命令里的脚本名换成 tiny11Coremaker.ps1 再跑一遍即可:
.\tiny11Coremaker.ps1 -ISO E -SCRATCH D精简深度怎么选:两个脚本对比
| 对比维度 | tiny11maker.ps1(标准版) | tiny11Coremaker.ps1(核心版) |
|---|---|---|
| 预装应用 | 移除 50+ 项:Edge、OneDrive、Xbox、新闻、天气、Teams 等 | 在标准版基础上继续挖 |
| WinSxS 组件库 | 保留 | 直接删除 |
| Windows Update | 保留,装完可正常更新 | 移除,之后无法再打补丁 |
| Windows Defender | 保留 | 仅禁用,需要时可手动恢复 |
| WinRE 恢复环境 | 保留 | 移除 |
| 后期加装语言、功能 | 支持 | 不支持 |
| 额外选项 | 无 | 打包前询问是否内置 .NET 3.5 |
| 官方定位 | 日常主力机 | 虚拟机、开发测试床 |
选型一句话:这台机器要长期用、要能打补丁,就锁定标准版;只求"装得上、跑得动"的测试环境,再上核心版。
场景实战
硬件过不了 TPM/CPU/内存检测,老电脑装不了 Windows 11
痛点:新机型、旧 CPU 的机器在官方渠道升级或安装时被硬件检测拦下。怎么做:脚本会在镜像注册表里批量写入 Bypass 开关(CPU、内存、Secure Boot、TPM、存储五项全绕),再配合 autounattend.xml 在 OOBE 阶段跳过微软账户、直接建本地账户。得到什么:一份能在这台老机器上顺畅装完的 tiny11.iso。
虚拟机与开发测试床要快速铺系统
痛点:虚拟机镜像又大又慢,测试完就丢,没必要保留更新能力。怎么做:走核心版,WinSxS、Windows Update、WinRE 一并移除,出盘更快、体积更小,打包前还能按需内置 .NET 3.5。得到什么:一张"用完即弃"的轻量安装盘,铺环境时间明显缩短。
批量制作自己的干净装机底模
痛点:管理几台到几十台机器,需要统一、无预装干扰的基准系统。怎么做:打开 tiny11maker.ps1,编辑里面的 $packagePrefixes 清单,把业务必须保留的应用加进白名单,跑一遍脚本。得到什么:一张按你要求定制的精简 tiny11.iso,写启动盘即可批量装机。
避坑指南
- Winget 装不了应用:精简镜像里的 Winget 版本偏旧。对策:先去 Microsoft Store 把 Winget 更新一次,之后安装应用就正常了,这是 README 明确记录的已知问题。
- ARM64 的 ISO 跑脚本时闪了一下报错:arm64 镜像的 System32 里本来就没有 OneDriveSetup.exe,删除步骤触发一次报错提示属预期现象,不影响最终产物。
- Edge 是不是删干净了?:应用本体已删,但设置里可能残留个别 Edge 条目。另外 Outlook 和 Dev Home 隔段时间有可能自己冒出来,新版脚本已用更激进的注册表拦截(同时禁装了 Teams),但仍需留意。
tiny11builder 适不适合你
| 适合 | 不适合 |
|---|---|
| 想在旧硬件上装 Windows 11 的用户 | 要求系统"零残留"的完美主义者(个别注册表条目有已知残留) |
| 想给日常主力机减掉预装应用(标准版可继续更新) | 打算把核心版当长期系统用(打不了更新、加不了语言和功能) |
| 需要批量产出精简镜像做测试、演示的运维人员 | 完全不接受命令行、也不愿看 PowerShell 提示的用户 |
收尾
一张官方 ISO 进、一张轻量 tiny11.iso 出,中间所有脏活都写进了同一条命令和一份日志——这就是 tiny11builder 的全部价值,也是学习用 DISM 处理 Windows 镜像的现成范本。
获取代码:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder延伸阅读:
- README.md:完整构建步骤、两个脚本的移除清单与已知问题
- autounattend.xml:跳过微软账户、启用压缩安装的应答文件
- tiny11Coremaker.ps1:核心版深挖 WinSxS、WinRE 的实现细节
【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考