news 2026/9/8 21:21:41

Windows 11 镜像精简实战:用 Tiny11Builder 构建轻量级可安装系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows 11 镜像精简实战:用 Tiny11Builder 构建轻量级可安装系统

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 盘

按下面五步走完,大约一小时内(取决于磁盘速度)可以拿到成品:

  1. 下载 ISO:从微软官网获取 Windows 11 原版 ISO,右键"挂载",系统会分配虚拟光驱盘符(例如E:)。

  2. 打开 PowerShell 5.1(管理员身份),为当前会话临时放开执行策略,不改动系统全局策略:

    Set-ExecutionPolicy Bypass -Scope Process
  3. 运行脚本-ISO传挂载盘符,-SCRATCH传临时存储盘符,均不带冒号):

    # 平衡型 .\tiny11maker.ps1 -ISO E -SCRATCH D # 极致型 .\tiny11coremaker.ps1 -ISO E

    脚本会列出 install.wim 中的所有版本索引,按提示选择你要基于哪个 SKU(如家庭版/专业版)构建。参数顺序不限,也可用get-help查看帮助。

  4. 等待完成:输出文件tiny11.iso生成在脚本所在目录。临时目录会先展开镜像、执行移除与压缩,建议把 SCRATCH 指向 SSD 以明显缩短处理时间。

  5. 写盘安装:用 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、恢复压缩与自动应答

脚本的处理管线大致是:

  1. 镜像展开与格式归一:挂载 ISO 后,如果sources\里是install.esd,先用Export-WindowsImage以最大压缩转换回install.wim,便于后续操作。
  2. 精确移除组件Mount-WindowsImage挂载目标索引到临时目录后,通过dism /Remove-ProvisionedAppxPackage逐个移除预装 AppX,并对注册表(遥测、广告项、更新调度器等)做定向清理;平衡型在卸载后还会执行StartComponentCleanup /ResetBase清理组件残留。
  3. 恢复压缩重建:用dism /Export-Image /Compress:recovery(即 LZMS 恢复压缩)重新导出 install.wim,这是成品 ISO 体积显著小于原厂的关键步骤。
  4. 生成可启动 ISO:调用 Windows ADK 自带的oscdimg.exe(找不到 ADK 时会使用脚本内置副本)打包带启动信息的成品 ISO,除此之外不再引入任何第三方工具。
  5. 自动应答安装:随附的 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 GB1.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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 21:17:54

Atmosphere 定制固件最简上手:从黑屏到跑通

Atmosphere 定制固件最简上手:从黑屏到跑通 【免费下载链接】Atmosphere Atmosphre is a work-in-progress customized firmware for the Nintendo Switch. 项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere 🏛️ 一句话讲清它是什么…

作者头像 李华
网站建设 2026/9/8 21:17:46

在AWS上部署CANoe--打造企业级ECU云端流水线

“转载自维克多汽车技术(上海)有限公司,作者Vector China” 在越来越多的汽车企业里,“软件工程效率”已经成为左右竞争力的核心变量。ECU越来越复杂,功能迭代越来越快。这些变化让传统的基于电脑的本地工具模式逐渐捉…

作者头像 李华
网站建设 2026/9/8 21:15:43

LWPLS风电功率预测实战:原理、源码与参数调优

简介:这是一份以即时学习(JITL)与局部加权偏最小二乘法(LWPLS)为核心的风电功率预测毕业设计项目,面向电力系统、新能源或数据挖掘方向的本科生/研究生,帮助理解基于相似样本动态建模的预测思路…

作者头像 李华
网站建设 2026/9/8 21:11:24

基于Python的电池故障诊断与数据诊断项目实战解析

简介:这是一份基于Python的电池故障诊断与数据诊断完整项目源码,适合计算机、人工智能、自动化等相关专业学生及从业者,用于期末大作业、课程设计或毕业设计参考。项目为个人高分大作业,代码经过调试,可直接运行&#…

作者头像 李华