如何用 tiny11builder 构建精简版 Windows 11 ISO:新手完整指南
2026/9/9 22:04:45 网站建设 项目流程

如何用 tiny11builder 构建精简版 Windows 11 ISO:新手完整指南

【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

运行仓库中的 PowerShell 脚本,最终会输出一枚比原始 Windows 11 镜像更小的tiny11.iso——预装应用被移除,镜像又以 DISM 恢复压缩重新导出。tiny11builder 就是一个为此准备的开源项目:它自动构建精简版 Windows 11 系统镜像,并支持任意 Windows 11 版本、任意语言与任意架构。

版本选型:两个脚本对应两种使用者

仓库提供两条构建脚本,先想清楚自己属于哪类用户,再决定运行哪一个。

对比维度标准版 tiny11maker.ps1核心版 tiny11Coremaker.ps1
移除幅度移除非必要预装应用在标准版基础上进一步移除系统组件
可维护性构建后仍可安装更新、添加语言包和 Windows 功能构建后无法再添加更新、语言包或功能
适合谁日常使用的长期主力系统虚拟机里的快速测试、开发试验环境
不适合谁——需要持续打补丁或长期运行的任何机器

判断标准只有一条:这枚镜像装完后还需不需要"可维护性"。需要,就用标准版;只是一次性测试环境,再考虑核心版。核心版脚本在启动时会明确提示这一点并要求你确认继续。

构建前检查:运行前要备齐的四样东西

  • 一枚 Windows 11 官方 ISO,且已在资源管理器中挂载(挂载后会有盘符);
  • 以管理员身份打开的 PowerShell 5.1;
  • 一块有足够剩余空间的临时工作盘(构建过程中会展开完整的 Windows 镜像,占用较大);
  • 通过git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder获取的脚本目录。

脚本仅依赖 DISM 等微软自带工具,外加 Windows ADK 提供的oscdimg.exe用于制作可启动 ISO,无需额外安装第三方组件。

执行构建:一条命令启动精简流程

在管理员 PowerShell 中进入脚本目录,先设置仅对当前会话生效的执行策略:

Set-ExecutionPolicy Bypass -Scope Process

然后运行脚本(以标准版为例):

.\tiny11maker.ps1 -ISO D -SCRATCH E
  • -ISO:挂载的 Windows 11 ISO 所在盘符,只写字母、不带冒号
  • -SCRATCH:临时工作盘盘符;省略时默认使用脚本所在目录
  • 运行中会交互式要求你选择基于哪个 SKU(版本)构建,按提示输入即可;若 ISO 内是install.esd,脚本会自动先转换为install.wim

核心版同理,把脚本名换成tiny11Coremaker.ps1,构建过程中还会询问是否启用 .NET 3.5——这个选项在镜像生成后无法再补,按需回答。

获取结果:tiny11.iso 在哪里、自动配置做了什么

构建结束后,在脚本所在目录验证产物是否生成:

Get-Item .\tiny11.iso

文件已就位即可用于安装。随附的 autounattend.xml 答案文件会被打包进镜像,安装时自动完成两件事:跳过 OOBE 的微软在线账户界面,以及以压缩方式(compact)部署系统,进一步减小安装后的磁盘占用。

标准版与核心版:移除项和保留项对照

项目标准版核心版
预装应用(共 23 项:Edge、OneDrive、Xbox、Media Player、Weather、Mail and Calendar、GetStarted 等)移除移除
Windows Update 与组件库 WinSxS保留移除
Windows Defender保留默认禁用,必要时可重新启用
WinRE 恢复环境保留移除
构建后安装更新 / 语言包 / 功能支持不支持,且不可恢复

原理只用一句话概括:脚本离线挂载install.wim,移除目标后用 DISM 的恢复压缩重新导出——内容删得越多,导出的 ISO 越小。

新手常踩的六个坑

  1. 脚本无法运行、报执行策略错误→ 用管理员 PowerShell 并先执行Set-ExecutionPolicy Bypass -Scope Process(核心版脚本遇到 Restricted 策略时会询问是否切换为 RemoteSigned)。
  2. 盘符输错导致找不到安装文件→ 参数只接受 c 到 z 的单个字母,不要带冒号;也可运行Get-Help查看参数说明。
  3. arm64 主机上构建时闪过一个错误→ 正常现象,arm64 镜像的 System32 中没有 OneDriveSetup.exe,脚本会自行继续。
  4. 设置里残留 Edge 的痕迹→ 已知问题,应用本身已删除,仅设置页留有残留。
  5. winget 装不了应用→ 先在 Microsoft Store 中把 winget 更新到新版。
  6. 用一段时间后 Outlook 或 Dev Home 重新出现→ 已知问题,脚本已加强阻止但仍可能复发,届时手动删除即可。

适用与不适用

  • 建议使用:虚拟机中搭建开发、测试环境;老机器需要省出磁盘和内存;机房、教学环境需要批量一致的轻量系统。
  • 不建议使用:核心版镜像用于日常主力机或生产环境;任何"装完还要长期打补丁、装语言包"的诉求,都应改用标准版。

下一步

先用标准版构建一枚镜像装进虚拟机验证流程,确认符合预期后再尝试核心版;若某个预装应用你想保留或删除,直接编辑脚本内的应用列表即可,仓库对二次修改完全开放。

【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

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

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

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

立即咨询