Windows 11 镜像精简实战:用 Tiny11Builder 构建轻量级可安装系统
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
用脚本构建精简版 Windows 11 镜像,是 Tiny11Builder 项目的全部目标:挂载官方 ISO,按清单移除预装应用与系统组件,再重新打包输出一张可安装的轻量 ISO。全程基于 PowerShell 与微软自带的 DISM 工具链,不依赖第三方精简软件。
Tiny11Builder 一句话定位:给谁用、解决什么
这是一个开源的 PowerShell 工具集,包含两个构建脚本 tiny11maker.ps1 与 tiny11Coremaker.ps1,外加一个自动应答文件 autounattend.xml。它面向三类人:需要干净开发环境的开发者、频繁搭建虚拟机的测试工程师,以及想把老硬件继续用下去的技术爱好者。它解决的问题很具体:原厂 Windows 11 镜像体积大、预装应用多、开机进程重,而手动精简既繁琐又容易装出坏系统。Tiny11Builder 把"移除什么、怎么移除、怎么重新打包"固化成可复现的脚本流程。
如何选精简路线:平衡型与极致型对比
决策逻辑其实只有一个问题:这台机器装完之后,还需要被"服务"吗?
- 需要装功能更新、加语言包、长期日常使用 → 选
tiny11maker.ps1(平衡型)。 - 只是短期测试机、虚拟机里的临时环境、装完就固定的嵌入式场景 → 可以选
tiny11coremaker.ps1(极致型),代价是系统从此不可再扩展。
两条路线的关键差异:
| 对比维度 | 平衡型tiny11maker.ps1 | 极致型tiny11coremaker.ps1 |
|---|---|---|
| 适用场景 | 主力开发机、长期日常使用 | 测试环境、虚拟机、嵌入式开发 |
| Windows Update | 保留,可正常更新 | 完全禁用(无 WinSxS 时更新机制无法工作,强开会破坏系统) |
| 可扩展性 | 可添加语言包、功能组件 | 移除 WinSxS 组件存储,装完不可添加任何新功能 |
| WinRE 恢复环境 | 保留 | 移除(删除 winre.wim) |
| Windows Defender | 保留 | 注册表级禁用,必要时可重新启用 |
| 存储占用 | 减少约 45% | 减少约 65% |
| 内存占用 | 降低约 30% | 降低约 50% |
⚠️ 极致型最大的边界在于:WinSxS 被删除后,"加回功能"这条路彻底不存在了。它不是完整的 Windows 11 替代品,而是一个快速搭建的测试工具。另外脚本运行中会询问是否启用 .NET 3.5 支持,建议按需选择。
最快构建步骤:从官方 ISO 到可安装 U 盘
按下面五步走完,大约一小时内(取决于磁盘速度)可以拿到成品:
下载 ISO:从微软官网获取 Windows 11 原版 ISO,右键"挂载",系统会分配虚拟光驱盘符(例如
E:)。打开 PowerShell 5.1(管理员身份),为当前会话临时放开执行策略,不改动系统全局策略:
Set-ExecutionPolicy Bypass -Scope Process运行脚本(
-ISO传挂载盘符,-SCRATCH传临时存储盘符,均不带冒号):# 平衡型 .\tiny11maker.ps1 -ISO E -SCRATCH D # 极致型 .\tiny11coremaker.ps1 -ISO E脚本会列出 install.wim 中的所有版本索引,按提示选择你要基于哪个 SKU(如家庭版/专业版)构建。参数顺序不限,也可用
get-help查看帮助。等待完成:输出文件
tiny11.iso生成在脚本所在目录。临时目录会先展开镜像、执行移除与压缩,建议把 SCRATCH 指向 SSD 以明显缩短处理时间。写盘安装:用 Rufus 将
tiny11.iso写入 U 盘,从 U 盘启动目标机器,走标准 Windows 安装流程。自动应答文件会在 OOBE 阶段接管,无需在线微软账号。
💡 参数说明与完整用法可直接运行get-help .\tiny11maker.ps1查看,脚本内嵌了详细注释。
系统哪些部分被改动:移除清单与刻意保留
理解精简效果,最好的方式是看"删了什么"和"刻意没动什么"。
平衡型tiny11maker.ps1移除的内容(按类别整理):
- 娱乐与游戏:Clipchamp、Xbox 相关组件
- 预装应用:News、Weather、Office Hub、Solitaire、Mail and Calendar、Get Help、Get Started、People、Power Automate、ToDo、Alarms、Feedback Hub、Maps、Sound Recorder、Your Phone、Media Player、Quick Assist
- 浏览器:Microsoft Edge、Internet Explorer
- 云同步:OneDrive 客户端(连同 Edge Update 一并清理)
- 其他:Tablet PC Math 组件
平衡型刻意保留的部分:WinSxS 组件存储、Windows Update、WinRE、Defender,以及完整的系统可服务能力(serviceability)。这意味着装完之后,你可以照常打补丁、加语言、装可选功能。
极致型tiny11coremaker.ps1在平衡型基础上额外移除:
- Windows 组件存储(WinSxS):这是体积大头,删除后不可恢复
- Windows Update:组件存储没了,更新机制本身失效,脚本通过组策略注册表项将其彻底关闭
- WinRE:删除
Windows\System32\Recovery\winre.wim - Windows Defender:注册表级禁用(官方说明中注明可以重新启用)
背后的技术逻辑:DISM、恢复压缩与自动应答
脚本的处理管线大致是:
- 镜像展开与格式归一:挂载 ISO 后,如果
sources\里是install.esd,先用Export-WindowsImage以最大压缩转换回install.wim,便于后续操作。 - 精确移除组件:
Mount-WindowsImage挂载目标索引到临时目录后,通过dism /Remove-ProvisionedAppxPackage逐个移除预装 AppX,并对注册表(遥测、广告项、更新调度器等)做定向清理;平衡型在卸载后还会执行StartComponentCleanup /ResetBase清理组件残留。 - 恢复压缩重建:用
dism /Export-Image /Compress:recovery(即 LZMS 恢复压缩)重新导出 install.wim,这是成品 ISO 体积显著小于原厂的关键步骤。 - 生成可启动 ISO:调用 Windows ADK 自带的
oscdimg.exe(找不到 ADK 时会使用脚本内置副本)打包带启动信息的成品 ISO,除此之外不再引入任何第三方工具。 - 自动应答安装:随附的 autounattend.xml 在 OOBE 阶段生效——
HideOnlineAccountScreens隐藏在线账号界面从而绕过微软账号登录要求,Compact置为 true 启用紧凑安装以减小磁盘占用,并跳过部分 OOBE 设置步骤(如不自动安装 Chat)。
遥测禁用已在 2024-04-29 版本落地,广告抑制在 2025-09-06 版本部分实现,这些都属于上述第 2 步的注册表清理范围。
边界与风险:动手之前必须知道的四件事
- ISO 来源:始终从微软官网下载原版 Windows 11 ISO。第三方"精简 ISO"来源不明,风险远高于自己用脚本精简。
- 数据备份:精简过程会在 SCRATCH 盘大量读写,目标机器安装前,先备份重要数据。
- 先虚拟机验证:建议先在 VirtualBox / VMware 里安装并验证驱动、VS Code / Git / Docker 等工具链是否正常,再考虑落到物理机。
- 极致型不用于长期日常:
tiny11Coremaker.ps1的产物没有组件存储、没有更新通道,官方 README 明确标注它"不适合常规使用"。主力机请走平衡型路线。
常见问题:Edge 残留、Winget 与 App 复现
Q:Edge 已经移除,为什么设置里还能看到相关项?A:正常现象。Edge 本体及其 Update 组件已被删除,设置页残留的是无害的注册项,不影响系统运行。
Q:装完系统后 Winget 装不了应用?A:先通过 Microsoft Store 更新一次 Winget,或直接使用离线安装包。
Q:Outlook 和 Dev Home 过段时间又出现了?A:已知问题。最新版脚本已通过写入 WindowsUpdate Orchestrator 的调度注册表项(workCompleted=1等)更激进地阻止这类应用由更新机制带回,但微软后续更新仍可能改变这一行为。
Q:在 arm64 架构上运行脚本看到一闪而过的报错?A:arm64 镜像的 System32 目录中不包含 OneDriveSetup.exe,属于该架构下的预期提示,不影响最终镜像结果。
性能数据说明:启动、内存与存储能省多少
以下为项目使用者反馈的典型区间,实际数值随硬件配置浮动:
| 指标 | 精简前(原厂 Windows 11) | 精简后(Tiny11Builder) |
|---|---|---|
| 启动时间 | 约 3 分钟以上 | 45 秒以内 |
| 空闲内存占用 | 约 4 GB | 1.5–2 GB |
| 系统盘存储占用 | 基准 | 减少约 40%–65% |
| 应用启动响应速度 | 基准 | 提升约 30%–50% |
其中存储与内存的降幅,平衡型和极致型分别对应表格中"约 45% / 约 30%"与"约 65% / 约 50%"的量级;启动时间的改善则主要来自预装应用和后台进程的减少。
从哪开始:获取脚本与参与社区
克隆仓库获取全部脚本与应答文件:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder关键文件入口:
- 平衡型构建脚本:tiny11maker.ps1
- 极致型构建脚本:tiny11Coremaker.ps1
- 自动应答文件:autounattend.xml
- 项目说明:README.md
项目采用开源协议,欢迎按需增删脚本内容。使用过程中的问题、踩坑记录和精简经验,可以在仓库提交 issue 反馈,也可以直接关注后续版本——语言与架构自动检测、更灵活的"保留/删除"配置项都是已列入计划的方向。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考