☰
tiny11builder:1 条命令瘦身 Win11 镜像
2026/10/18 1:32:44 网站建设 项目流程

tiny11builder:1 条命令瘦身 Win11 镜像

【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

如果你的机器上有官方 Windows 11 ISO,把它交给 tiny11builder,就能自动完成应用移除、注册表修改和压缩,拿到一张可直接写启动盘的瘦身版 tiny11.iso。全程只依赖 Windows 自带的 DISM 和 ADK 里的 oscdimg.exe,不引入第三方组件。

技术路线拆解

说白了,这条脚本走的是一条“解包 → 删减 → 改写 → 压缩 → 打包”的全自动流水线:

  1. 解包:把挂载后的 ISO 内容整体拷到工作盘;如果只找到install.esd,会先用Export-WindowsImage转成install.wim。
  2. 删减:选定一个版本索引,DISM 挂载镜像后,按脚本内置的$packagePrefixes清单批量移除预装应用包(Edge、Xbox、新闻、Teams、Copilot 等共 50 多个);Edge 和 OneDrive 的安装器文件、体验改进类计划任务也会被直接删掉。
  3. 改写:把镜像内的 5 个注册表库载入临时键,写入一串 Bypass 开关(CPU、内存、TPM、Secure Boot 检查全绕),关闭赞助应用与遥测,再把autounattend.xml拷进镜像,OOBE 阶段就能跳过微软账户。
  4. 压缩:先跑/Cleanup-Image清理,再用/Compress:recovery恢复压缩重新导出;boot.wim(安装环境)同样处理一遍。
  5. 打包:oscdimg.exe压出可启动 ISO(本机装了 ADK 就调用它,否则自动下载),tiny11.iso落到脚本目录,中间文件清掉、ISO 弹出。

全程生成tiny11_时间戳.log,出问题先翻日志。

动手之前先选路

仓库里有两个入口脚本,差别在“砍到什么深度”:

对比项tiny11maker.ps1(标准版)tiny11Coremaker.ps1(核心版)
预装应用移除 50+ 项,如 Edge、Xbox、新闻在标准版清单之上,再移除 IE、语言输入特性等系统组件
WinSxS 组件库完整保留仅保留最小运行维护相关目录
Windows Update可正常接收更新更新服务被停用
Windows Defender保留服务停用,需要时可手动改回
WinRE 恢复环境保留winre.wim清空为空文件
后期加装语言 / 功能可以不可以

一句话:这台机器要长期用、还要打补丁,选标准版;只是“能装能跑就行”的测试环境,再上核心版。

实操走读

  1. 下载一份官方 Windows 11 ISO,在资源管理器里右键挂载,记下盘符(比如 E);再用 git 克隆 tiny11builder 仓库(git clone命令见文末)。 这一步备原料:脚本稍后要从挂载盘读install.wim/boot.wim,只有install.esd时会先转成 wim。

  2. 右键以管理员身份打开 PowerShell 5.1,先把执行策略在当前会话临时放开:

    Set-ExecutionPolicy Bypass -Scope Process

    -Scope Process只影响这个窗口,系统策略不动。

  3. 进入脚本目录,启动标准版:

    .\tiny11maker.ps1 -ISO E -SCRATCH D

    -ISO是挂载 ISO 的盘符,-SCRATCH是工作盘(不填默认用脚本目录)。工作盘要放下整套镜像,别选快满的小盘;不给参数时脚本会逐个追问。想走核心版,直接运行.\tiny11Coremaker.ps1(无参数,脚本逐步提问,中间文件落在系统盘)。

  4. 按提示选择系统版本(SKU)编号,之后全自动:挂载、删应用、改注册表、恢复压缩、打盘。 期间可看控制台提示,出问题查脚本旁边的tiny11_*.log。

  5. 跑完后tiny11.iso出现在脚本目录 ✅。 写进 U 盘或丢给虚拟机都能用;脚本临时下载过的oscdimg.exe退出时会自动删掉。

落地方向

旧电脑过不了 TPM:用 tiny11builder 装上 Windows 11

脚本把 CPU、内存、TPM、Secure Boot 的 Bypass 开关写进镜像注册表,配合应答文件在 OOBE 跳过微软账户、直达本地账户。官方渠道升不动的老机型可走这条路。

用完即弃的虚拟机:核心版铺测试床

核心版镜像更小、出盘更快,适合“用完即弃”的虚拟机;打包前还会问要不要启用 .NET 3.5,装完不用再折腾。

批量装机底模:把 tiny11.iso 当母版

删减清单以$packagePrefixes数组形式写在脚本里,跑之前先核对会移什么;产出的tiny11.iso可直接作为多机部署、演示的底模。

踩坑速查

Winget 装不了应用

  • 现象:精简镜像装好后,Winget 无法安装应用。
  • 原因:镜像自带的 Winget 版本较旧。
  • 怎么办:先打开 Microsoft Store 把 Winget 更新一次,之后即可正常安装。

arm64 ISO 报错闪一下

  • 现象:运行 arm64 镜像时闪过一次错误提示。
  • 原因:arm64 镜像的 System32 里没有OneDriveSetup.exe,删除步骤触发了一次报错。
  • 怎么办:属预期行为,不影响最终出盘,继续跑即可。

个别应用“复活”

  • 现象:Edge 删完后“设置”里仍留个别条目;Outlook、Dev Home 隔段时间可能再出现。
  • 原因:部分注册表条目未清完,系统还会再推送这些应用。
  • 怎么办:最新脚本已用 workCompleted 等开关加强拦截,但仍需留意;再出现就手动移除。

边界与适配

适合不适合
旧硬件不满足 TPM/CPU 要求,要装 Windows 11期望零残留:Edge 等注册表条目存在已知残留
日常主力机:少预装应用且能继续收更新(标准版)把核心版当长期系统:打不了更新、加不了语言和功能
批量产出精简镜像,供测试 / 演示使用不愿意开终端、也不读 PowerShell 提示

获取与延伸

git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder
  • 完整构建步骤与移除清单的 README
  • 核心版脚本(深挖 WinSxS 与 WinRE 的实现)
  • 跳过微软账户的 OOBE 应答文件

【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询