ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

tiny11builder 实战教程:从官方 ISO 快速生成轻量 Windows 11 安装镜像

tiny11builder 实战教程:从官方 ISO 快速生成轻量 Windows 11 安装镜像

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,没有则脚本自动下载

操作步骤

  1. 在文件资源管理器里右键挂载 Windows 11 ISO,记下它占用的盘符(下文以 E 为例)。

  2. 右键以管理员身份打开 PowerShell 5.1,先临时放开当前会话的执行策略(只影响本次窗口,关掉即恢复):

Set-ExecutionPolicy Bypass -Scope Process
  1. 切到 tiny11builder 脚本目录,启动标准版脚本。-ISO 填挂载 ISO 的盘符,-SCRATCH 填临时工作盘;两个参数都不给时,脚本会按提示逐步让你输入:
.\tiny11maker.ps1 -ISO E -SCRATCH D
  1. 按提示输入要基于的系统版本(SKU,即 install 镜像里的索引编号,如家庭版/专业版序号),之后挂载、删包、改注册表、压缩、打盘全自动执行,等待即可。

  2. 跑完后 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),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进