Windows 11 镜像精简完全指南:用 tiny11builder 做出更小更好用的 tiny11.iso
【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
老电脑装不上 Win11 正牌系统?虚拟机镜像占满磁盘?还是办公机装完就卡?tiny11builder 这个项目就是冲着这几类头疼来的:一个只做 Windows 11 镜像精简的工具,全程只用微软官方组件——Windows 自带的 DISM 负责瘦身体,oscdimg.exe(Windows ADK 提供)负责生成可引导 ISO。喂进去一张官方 ISO,出来一张体积更小、可直接安装的 tiny11.iso,适合老机器升级、办公机提速、虚拟机测试床。
先给结论:日常机用标准版,测试机用核心版
仓库里两条脚本分工明确,上手之前先看完这张表:
| 对比项 | tiny11maker.ps1(标准) | tiny11Coremaker.ps1(核心) |
|---|---|---|
| 装完能否打补丁、装语言包 | ✅ 保留 Windows Update,之后仍可正常更新 | ⚠️ 更新相关服务被移除,构建后无法再添加任何内容 |
| WinSxS 组件库 | 保留,保证后续功能可扩展 | 整体移除,只留引导必需文件 |
| WinRE 恢复环境 | 保留 | 移除 |
| Defender 安全组件 | 完整保留 | 仅停用服务,可手动恢复 |
| 交付镜像格式 | install.wim | install.esd,体积更小 |
| 推荐场景 | 日常办公、老机器升级 | 虚拟机、开发调试 |
⚠️ 核心版是一锤子买卖:构建完成后,系统不再接收任何更新或新功能,别把它装到想长期使用的机器上。
三条命令产出 tiny11.iso
先备齐三样东西:
- Windows 11 官方 ISO,任意版本、语言、架构
- 至少 30GB 空闲空间的磁盘,作工作区
- PowerShell 5.1,管理员启动,兼容性最稳
在资源管理器里把 ISO 挂载出来,记住它拿到的盘符(比如 E),终端里执行:
Set-ExecutionPolicy Bypass -Scope Process这条命令只在当前会话放行脚本,不动系统全局策略。接着运行:
.\tiny11maker.ps1 -ISO E -SCRATCH D-ISO 指 ISO 所在盘、-SCRATCH 指工作区盘,都只填字母、不带冒号。它会列出镜像里的 SKU,照着提示输入对应索引继续。
幕后流程共五步:
- 挂载 ISO 内的 install.wim
- 按内置前缀清单批量移除 50 多个预装应用,只留个位数
- 离线写入注册表:遥测关掉、广告任务停用、Copilot 禁掉
- 顺手清掉冗余组件与计划任务
- 用 DISM recovery 模式压缩导出,最后由 oscdimg.exe 打包成可引导 ISO
若 ISO 里附带的是 install.esd,脚本会先转成 install.wim,转化耗时较长,并非卡死。标准版全程约 20~40 分钟,快慢看磁盘速度;结束后 tiny11.iso 落在当前目录,另有 tiny11_时间戳.log 可供排错。官方镜像约 5GB,精简后通常缩小 30%~50%,具体数值随 ISO 版本、语言、架构略有浮动;装进系统后,系统盘占用也会从 20GB+ 明显回落,后台进程与内存占用随之减少。
改前缀数组控制精简范围
清理到什么程度,由 tiny11maker.ps1 中的 $packagePrefixes 数组说了算:其中存着 50 余条应用包名前缀,删掉一条就保留对应应用,加一条就把范围扩大。
$packagePrefixes += 'Contoso.TodoApp'体积收益的另一半来自附带的应答文件:<Compact>true</Compact>一行启用压缩安装,装好的系统盘占用还会再降一档;同一份文件顺带跳过 OOBE 的微软账户登录环节,装完直接建本地账户,不用再逐个点"下一步"。核心脚本会在构建中询问是否启用 .NET 3.5,这个选项只在构建阶段生效,错过就无法补装;标准版收尾时会自动清理临时文件并卸载 ISO,无需你动手。
问题现象与处置
- 提示"禁止运行脚本"→ 先执行 Set-ExecutionPolicy Bypass -Scope Process;仍报错,确认 PowerShell 是以管理员身份启动的。
- 脚本报找不到安装文件→ 重新核对盘符,只填字母、不带冒号。
- arm64 构建时闪过一条报错→ arm64 镜像的 System32 里本就不含 OneDriveSetup.exe,删除时目标不存在,不影响最终镜像。
- Microsoft Store 装应用失败→ 先把 Winget 包管理器升级一次,之后 Store 安装应用即恢复正常。
- Outlook、Dev Home 过段时间又出现→ 系统可能会自行重装这两款应用,新版脚本已追加注册表策略加以抑制,若仍复现属于异常,可向项目反馈。
- 装完系统后设置页残留 Edge 入口→ 应用本体已删除,该入口属已知残留,不影响使用。
该不该用:给你一个判断
✅ 日常主力机:选标准版。它保留了更新通道、语言包和恢复环境,能长期稳定跑下去,日后想补功能也补得上。 ⚠️ 测试机、虚拟机:选核心版。体积压到最低,但构建完成即最终状态,不打更新、不加功能,别指望"以后再恢复"。
两种情况建议直接放弃:机器要长期充当生产环境、你无法接受核心版被切断更新通道时,别用核心版构建;磁盘空闲不足 30GB 时也别开工,中途失败会留下一地残局。
精简的意义不在于删得多,而在于把整条流程固化成两条可复现、可定制的脚本:每个操作都走微软官方 DISM,过程可追溯、结果可核验。动手前不妨把 tiny11maker.ps1 的注释通读一遍,再跑标准版流程:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考