tiny11builder 使用指南:如何用 PowerShell 快速精简 Windows 11 官方镜像
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套免费的 PowerShell 脚本,只依赖微软自家的 DISM 和 oscdimg.exe,把官方 Windows 11 安装镜像里的预装应用、遥测和冗余组件剥掉,产出一张体积明显更小的可启动 tiny11.iso。适合想在旧机器、虚拟机或测试环境里装一套干净系统的用户。
先想清楚你要哪种:标准版还是 Core 版
仓库里有两个脚本,tiny11maker.ps1 和 tiny11Coremaker.ps1,它们不是"同一个东西的两种口味",而是两个取舍完全不同的工具,选错代价不小:
| 维度 | 标准版 tiny11maker | Core 版 tiny11Coremaker |
|---|---|---|
| 适合谁 | 日常装机、旧电脑翻新、需要长期维护的机器 | 一次性虚拟机、开发测试沙箱 |
| 组件库 WinSxS | 保留 | 删除 |
| 装好系统后能否打更新、加语言包 | 可以 | 永久不行 |
| Windows Update | 正常可用 | 被禁用(且没有 WinSxS 也装不回来) |
| Defender | 正常 | 默认禁用,需要时可手动开回 |
| WinRE 恢复环境 | 保留 | 删除 |
| 临时文件落在哪 | 你指定的任意空闲磁盘 | 固定塞在 C 盘 |
| 可逆性 | 出问题可以重装镜像恢复 | 不可逆,出盘后无法回退 |
一句话决策:这台机器你打算用超过两周,就用标准版;它生下来就是为了跑几天测试然后销毁,才考虑 Core 版。
从克隆到出盘:四步拿到 tiny11.iso
- 拿脚本:执行
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder,得到两个脚本和一份自动应答配置。 - 挂镜像:在资源管理器里双击官方 Windows 11 ISO 挂载,记下分到的盘符(比如 E),只记字母。
- 开终端:以管理员身份打开 PowerShell 5.1,进到脚本所在目录;如果提示执行策略受限,按脚本提示改一下即可,无需提前配置。
- 跑脚本:运行
.\tiny11maker.ps1 -ISO E -SCRATCH D(E 是镜像盘、D 是空闲工作盘;Core 版只需给-ISO)。随后按列表选中你的 SKU 索引,等它跑完,tiny11.iso和一份带时间戳的运行日志会出现在脚本目录里。
整个过程不需要第三方工具,脚本内部会自动完成 ESD 转 WIM、挂载、裁剪、重新打包。
它到底动了哪些地方
删了什么
- 标准版一口气移除 20 多个预装应用:Clipchamp、Edge、OneDrive、Xbox 全家桶、新闻、天气、地图、纸牌、Solitaire、Teams 相关、媒体播放器、录音机、你的手机、反馈中心等等。
- Core 版在标准版之上再删 WinSxS 组件库、WinRE,禁用 Defender 和 Windows Update。
保留了什么
- 标准版刻意留下 WinSxS 组件存储和完整的更新链路——这是它和 Core 版的本质分界线,意味着装完系统后还能装语言包、打功能更新、按需加功能。
- 标准版同时顺手做了:关闭遥测(AllowTelemetry=0)、取消 7GB 预留存储、禁用 BitLocker 设备加密、关掉 Copilot、并写入策略阻止 Outlook 和 Dev Home 被更新调度器悄悄推回来。
靠什么实现
- 用 DISM 把官方 install.esd 导出为 WIM 并挂载,移除应用和注册表项,再用 ADK 里的
oscdimg.exe打回可启动 ISO。 - 硬件门槛(TPM、CPU、安全启动、内存检查)通过写入
BypassTPMCheck、BypassRAMCheck等注册表项绕过,老机器也能装。 - autounattend.xml 随镜像一起注入:OOBE 阶段隐藏微软账户登录屏、允许本地账户,并开启 Compact 压缩部署,进一步压小最终系统体积。
绕开这些坑
- 开局就报"找不到系统安装文件"—— 通常是镜像没挂载成功或盘符输错。到资源管理器确认盘符后,只输入字母、不带冒号再试。
- 脚本被执行策略拦下—— Windows 默认 Restricted 会挡 .ps1。脚本自己会检测并询问是否改为 RemoteSigned,答 yes 就行;想省事也可以直接按 README 里的做法放开当前会话的策略。
- arm64 镜像跑到一半闪过报错—— arm64 的系统里 System32 本来就没有 OneDriveSetup.exe,属于官方已确认的预期行为,不用管,最终 ISO 正常。
- Edge 删了设置里还留残影—— 注册表清理没覆盖到所有位置,但应用本体确实被删了,属于已知小瑕疵,无视即可。
- Outlook、Dev Home 用着用着又冒出来—— Windows Update 的调度器会尝试重新推送,脚本已写阻断策略,但不能保证 100% 拦死,出现后手动卸载就行。
- Core 版把 C 盘塞满—— 它的工作目录固定是系统盘,磁盘空间要留足;标准版则可以把临时区放到别的盘,C 盘可以保持干净。
收个尾
选型就一条线:要长期用的机器、旧电脑翻新、批量部署,一律用标准版 tiny11maker;Core 版只配一次性虚拟机和开发沙箱——它删掉的更新能力永远装不回来,任何需要长期维护的环境都别碰它。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考