把Windows 11安装ISO瘦身成轻量版:开源脚本Tiny11Builder完整实操指南
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
Windows 11精简这件事,多数人是从装完系统后逐个删应用开始的,但更彻底的做法发生在安装之前——直接在安装镜像层面动刀。tiny11builder 就是一套为轻量系统构建而生的 PowerShell 脚本:把一个官方 Windows 11 ISO 作为输入,自动完成镜像转换、预装应用剥离、恢复压缩,最后吐出一张体积明显缩小、装完即用的 tiny11.iso。整个过程只依赖微软自家的 DISM 工具链,不塞任何第三方组件。
先选脚本:两种构建模式一张表看懂
项目里有两个入口脚本,能力差异很大,选错会直接影响后续能不能打补丁、装语言包,所以先回答一个问题:装出来的系统还要不要继续更新?
| 对比项 | tiny11maker.ps1(常规版) | tiny11Coremaker.ps1(核心版) |
|---|---|---|
| 定位 | 日常使用的主力脚本,推荐大多数人选它 | 开发、虚拟机、临时测试环境 |
| 预装应用剥离 | ✅ 移除数十个预装应用 | ✅ 常规版全部项目 + 更多组件 |
| Windows 组件存储(WinSxS) | 保留 | ❌ 移除,体积进一步压缩 |
| 创建后能否加语言包、功能、补丁 | ✅ 可以(系统仍可维护) | ❌ 不可以 |
| Windows Update | 正常保留 | 移除(缺 WinSxS 无法工作) |
| Windows Defender | 正常保留 | 默认禁用(必要时可手动开回) |
| WinRE 恢复环境 | 保留 | 移除 |
核心版不是"更强的常规版",而是另一种东西:它牺牲了可维护性换取极致精简,装好之后无法再添加任何新功能。拿它当日常系统用,等于自己堵死了所有后续维护通道,只在"装完就测试、用完就丢弃"的场景下才合适。
构建环境准备:运行脚本前的三项检查
准备工作可以压缩成三句话,全部在 Windows 本机上完成:
- 拿到官方 ISO 并挂载。从微软官网下载 Windows 11 ISO,右键"挂载",记住它分配的盘符(比如 E),脚本只接受盘符字母、不带冒号。
- 以管理员身份打开 PowerShell 5.1,并放开当前会话的执行策略。仓库脚本本身不做全局改动,只影响本次会话:
Set-ExecutionPolicy Bypass -Scope Process- 留一块临时工作区。构建时脚本会把镜像文件复制到临时磁盘做转换,选一块可用空间充足的盘(比如 D 盘)作为工作区,构建结束后临时文件会被清理,工作区里只剩最终产物。
脚本仓库本身也很小,克隆下来只有两个 ps1、一个应答文件加一份说明:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder一条命令启动轻量版 Windows 11 ISO 构建
进入仓库目录,指定 ISO 盘符和工作盘即可开跑,以常规版为例:
.\tiny11maker.ps1 -ISO E -SCRATCH D参数顺序无所谓,也可以用位置参数(第一个是 ISO 盘符,第二个是工作盘)。运行之后你只需要做两件事:
- 选版本(SKU):列出镜像里可用的 Windows 11 版本,按你的许可证输入序号;
- 回答 .NET 3.5 提示:脚本会问要不要预装 .NET Framework 3.5,如果机器上还有依赖它的老软件,选启用最省事。
剩下的就是等待。脚本内部做的事可以简单理解为一整条流水线:
| 阶段 | 脚本实际执行的动作 |
|---|---|
| 镜像转换 | 检测到install.esd时自动转成install.wim(微软 ISO 现在普遍是 ESD 格式) |
| 应用剥离 | 挂载镜像后按内置清单逐包移除预装应用(见下一节清单) |
| 体积压缩 | 用 DISM 的 recovery 压缩模式导出精简后的 install.wim |
| 打包成像 | 调用 Windows ADK 自带的oscdimg.exe生成可引导 ISO |
| 无人值守 | 内置 autounattend.xml 应答文件,OOBE 阶段跳过微软账号强制登录,并以/compact压缩方式部署,装完的系统本身就比默认更小 |
构建完成时,tiny11.iso会直接出现在脚本所在目录,拿去刻 U 盘或挂虚拟机都行。脚本全程会把日志写到本地 log 文件,出问题时可以直接拿日志排查。
瘦身清单核对:移除了什么、保留了什么
常规版脚本内置的移除清单覆盖了绝大多数"用不上还占地方"的预装应用,主要分四类:
| 类别 | 被移除的代表应用 |
|---|---|
| 娱乐与游戏 | Xbox 全家桶、Solitaire 纸牌合集、Clipchamp |
| 资讯与社交通道 | 新闻(BingNews)、天气(BingWeather)、Skype、Outlook、Teams、Copilot |
| 效率与办公杂项 | Office Hub、To Do、OneNote、粘便签、画图、3D 查看器、钱包 |
| 系统与设备联动 | Edge、Internet Explorer、OneDrive、"手机链接"、快速助手、反馈中心、地图、录音机、闹钟、相机 |
核心版在此之上额外动刀:WinSxS 组件存储、Windows Update、WinRE,以及禁用 Defender——这几项叠加起来就是"体积进一步砍掉一大截、但系统从此不可维护"的原因。
注意:移除 Edge 后,"设置"里仍可能残留相关条目,这是已知现象,不影响使用;应用本体确实已被删除。
精简后的常见坑位与应对办法
项目 README 里如实列出了几个已知问题,构建前看一眼,装完就不会被吓到:
- Microsoft Store 装不了应用:先更新一次 Winget 再试,这是最常见的"假故障"。
- Outlook、Dev Home 过段时间又回来了:微软预装应用的回装机制和脚本一直在"拉锯",新版脚本已经做了更强的拦截,但仍可能偶尔复发,重新移除即可。
- arm64 设备构建时闪过一个报错:源自 arm64 镜像缺少
OneDriveSetup.exe,属于预期内的提示,不影响最终 ISO。 - 精简后装完发现某个功能不见了:先确认当时选的是常规版还是核心版——核心版"缺失"是设计使然,不是 bug。
建议:第一次使用、或给生产设备准备镜像前,先拿 tiny11.iso 在虚拟机里完整走一遍安装和日常流程,确认网络、Store、打印等关键路径都正常,再部署到实体机。
把 ISO 瘦身做在安装之前,是 Windows 11 精简里成本最低的一条路:不用和装完后的系统注册表、服务残留打交道,产物是一张干净、可复用的安装盘。tiny11maker.ps1 面向长期使用,tiny11Coremaker.ps1 面向一次性测试环境,两者按需取用即可。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考