Tiny11Builder:4步把原版 Windows 11 精简成轻量安装镜像
2026/9/8 21:50:51 网站建设 项目流程

Tiny11Builder:4步把原版 Windows 11 精简成轻量安装镜像

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

跟着跑一遍,你得到的会是一个叫 tiny11.iso 的可启动镜像:20 多个预装应用被移干净,遥测和开机广告推送默认关闭,安装时还能跳过微软账户强制登录。

Tiny11Builder 就是干这件事的开源 PowerShell 脚本,它只调用 DISM、oscdimg 这些微软自家工具,把原版镜像拆开、做减法、重新打包成精简版 Windows 11 镜像。

项目文件怎么获取

先把仓库克隆下来:

git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder

仓库里就四个文件:标准版脚本 tiny11maker.ps1、核心版脚本 tiny11Coremaker.ps1、无人值守应答文件 autounattend.xml,以及项目说明。具体脚本版本以项目 README 为准。

打开 Windows 自带的 PowerShell 5.1(注意不是 PowerShell 7),以管理员身份运行,把执行策略临时放开:

Set-ExecutionPolicy Bypass -Scope Process

-Scope Process只对当前会话生效,关掉窗口就恢复原策略,不污染系统。

制作流程的 4 个关键步骤

第 1 步:挂载原版 ISO,记下盘符。从微软官网或 Rufus 得到 Windows 11 原版 ISO 后,用资源管理器右键挂载。挂载后记下光驱盘符——脚本运行时要手动输入它。

第 2 步:运行标准版脚本。在 PowerShell 5.1 管理员窗口里:

cd tiny11builder .\tiny11maker.ps1 -ISO E -SCRATCH D

-ISO是刚挂载的光驱盘符,只写字母、不带冒号;-SCRATCH是临时工作盘。不指定-SCRATCH也可以,脚本会默认把脚本所在盘当工作区。首次运行若系统里没装 ADK,脚本会自动从微软符号服务器下载 oscdimg.exe,保持联网。

第 3 步:按提示回答 3 个问题。依次是:ISO 盘符(第 2 步没带参数时才会再问)、镜像索引(脚本会列出 install.wim 里的所有版本,输数字即可)、基于哪个 SKU 做镜像。输错索引也没关系,脚本会循环校验直到输对为止。

第 4 步:等它跑完。脚本依次做应用移除、注册表调整、恢复压缩、生成 ISO,最后在你的脚本目录里得到 tiny11.iso,并自动清掉临时文件、弹出虚拟光驱。全程日志会写成 .log 文件留在脚本目录,排查问题直接翻它。

标准版与核心版怎么选

标准版 tiny11maker.ps1核心版 tiny11coremaker.ps1
移除范围20 多个预装应用(Edge、Xbox、Teams 等)标准版全部 + WinSxS、Defender(可再启用)、WinRE
装完后能否加语言/打补丁/开功能可以不可以
建议场景日常自用、长期使用的机器虚拟机里的开发测试环境

一句推荐:日常装机选标准版;只有在"这个系统装完就不打算维护了"的 VM 场景才碰核心版。

另外,核心版运行中会问一次"是否启用 .NET 3.5",选 y 或 n 只能二选一。这个选项没法事后补做,按你后续要跑的软件决定。

原理速览

可以把整个过程理解成拆快递:把原版镜像解压到工作盘,丢掉没用的赠品(预装应用)和冗余包装(WinSxS 组件),再把盒子用更狠的压缩方式重新封好。镜像本体没有换,只是变瘦了。

精简后到底少了什么

README 没有给出前后体积的实测对比数字,所以不编。能确定的是标准版动了这些:

类别内容
应用移除Clipchamp、Xbox 全家桶、News、Weather、Teams、People、Office Hub、Outlook、OneDrive、Edge(连目录一起删)等 20 多项
注册表调整遥测关闭、预留存储关闭、BitLocker 设备加密关闭、Copilot 和 Teams 安装被阻止、开机预装应用推送关闭
安装行为通过 autounattend.xml 跳过 OOBE 的微软账户强制登录,系统盘以 /compact 压缩模式部署
硬件门槛写入 TPM/CPU/内存/安全启动检查绕过项,老机器也能装

避坑清单

  • ❌ 直接双击 .ps1 或没放开执行策略 → ✅ 脚本检测到 Restricted 策略时会询问你是否改成 RemoteSigned,按提示确认即可;更稳的做法是先执行前面那句Set-ExecutionPolicy Bypass -Scope Process
  • ❌ 用 PowerShell 7 跑 → ✅ 用 Windows 自带的 PowerShell 5.1,且以管理员身份运行(脚本会自己检测权限,不够时会弹出一个新的管理员窗口)。
  • ❌ 盘符随便填 → ✅ 必须是 C 到 Z 之间的字母、不带冒号。填错不会报错,脚本会循环追问直到合法。
  • ❌ 挂载的盘符记错了 → ✅ 脚本找不到sources\install.wim时会尝试从 install.esd 转换,找不到系统文件则直接退出,此时重新挂载 ISO 再来一遍。
  • ❌ 临时盘塞满 → ✅ 全程要在-SCRATCH盘里完整复制一份系统镜像再加压缩产物,至少留 10GB 空闲空间;盘满了就中断在导出环节。
  • ❌ 装完抱怨应用复活 → ✅ Outlook 和 Dev Home 可能过段时间重新出现,脚本已尽量拦截但属于已知问题;Edge 删干净了,设置里可能残留几行图标,不影响使用。

进阶:核心版适合做什么

如果你想要一个"只保留命令行、能装进虚拟机"的 Windows 11 测试环境,跑一次.\tiny11Coremaker.ps1即可。它把 WinSxS、Windows Defender、WinRE 也一并拿掉,镜像最小,代价是装完就锁死——不能再加语言、不能再打更新,别把它当日常系统。

精简的意义不在删得多狠,而在于每一刀都切在可预测的位置。跑通一遍 4 步流程,剩下的事交给脚本。

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

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

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

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

立即咨询