☰
tiny11builder 使用教程:4步做出免TPM的 Windows 11 精简安装ISO
2026/11/3 2:36:05 网站建设 项目流程

tiny11builder 使用教程:4步做出免TPM的 Windows 11 精简安装ISO

【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

tiny11builder 是一套 PowerShell 脚本,把官方 Windows 11 ISO 加工成绕过 TPM 与 CPU 检测的精简安装镜像,适合没有 TPM 的老机器、虚拟机以及想要更干净系统环境的使用者。

精简镜像改了什么:脚本改动一览

这节把脚本实际动过的地方一次列清,方便你判断它是否符合你的需求。所有改动都基于微软自带的 DISM 工具完成,唯一的外部可执行文件是打包 ISO 用的 oscdimg.exe(若未安装 ADK,脚本会自动下载)。

改动位置具体做法装完系统后的效果
硬件门槛写入 TPM、CPU、内存、安全启动、存储共 5 项 LabConfig 旁路开关,并打开AllowUpgradesWithUnsupportedTPMOrCPU老 CPU、小内存、无 TPM 的机器都能通过安装检查
预装应用移除 20+ 个预置应用(Xbox 全家桶、Clipchamp、Teams、邮件日历等),并直接删除 Edge、WebView2、OneDriveSetup开始菜单和后台进程更干净
首次开机BypassNRO放开本地账户,配合 autounattend.xml 隐藏在线账户界面OOBE 阶段无需微软账户登录
遥测与广告AllowTelemetry=0,批量关闭 ContentDeliveryManager 推荐位、PushToInstall,关闭 Copilot诊断数据收集与推荐内容默认关闭
存储与加密关闭预留存储(ShippedWithReserves=0)、阻止 BitLocker 设备加密可用磁盘空间更实在,不自动加密
后台任务删除兼容性评估、CEIP、错误报告队列等计划任务定义减少安装初期的后台干扰
镜像压缩以 recovery 压缩导出,并在无人值守文件中启用 Compact 部署ISO 与安装后的系统占用都更小(因环境而异,以实测为准)

两个脚本怎么选:tiny11maker 与 tiny11coremaker

这节帮你决定用哪个脚本,选错版本会直接影响装完系统后还能不能维护。

对比项tiny11maker.ps1(标准版)tiny11coremaker.ps1(核心版)
定位日常系统一次性测试床、虚拟机
WinSxS 组件库保留缩减到最小集(仅保留维护所需组件)
Windows Update正常服务删除/禁用
Windows Defender保留服务禁用(可手动恢复)
WinRE 恢复环境保留winre.wim 被清空
装后加语言 / 打更新 / 装可选功能可以不可以
临时文件位置-SCRATCH指定的磁盘固定放在系统盘
成熟度正式版本脚本自身标注 BETA

一句话建议:除非明确是丢进虚拟机或测试环境的单次安装,否则默认用标准版。选错核心版的后果是:装完系统后既不能装更新、不能加语言,也不能再启用可选功能,出问题只能重新从 ISO 装,不存在回退路径。

Windows 11 精简ISO制作流程:准备、执行、验证

这节按"准备→执行→验证"三步走,每步都给出可对照的成功标志,照着做即可产出 tiny11.iso。

1. 准备:脚本与官方ISO

  • 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder
  • 从微软官网下载 Windows 11 ISO(任意版本、语言、架构均可),在资源管理器中右键"挂载",并记下新出现的光盘盘符(如 E)。
  • 指定一块有空闲空间的盘作工作盘:脚本会完整拷贝 ISO 内容并展开镜像,空闲空间建议至少为 ISO 体积的 2 倍。

成功标志:仓库目录下能看到 tiny11maker.ps1、tiny11coremaker.ps1 和 autounattend.xml;此电脑中多出一个 DVD 盘符,且该盘内存在sources\install.esd(或 install.wim)。

2. 执行:运行脚本

以管理员身份打开PowerShell 5.1,放行当前会话的脚本执行,然后运行脚本:

Set-ExecutionPolicy Bypass -Scope Process cd <仓库目录> .\tiny11maker.ps1 -ISO E -SCRATCH D
  • -ISO:挂载后的盘符,只填字母、不带冒号;-SCRATCH:工作盘盘符。
  • 脚本会列出 ISO 内所有版本(SKU)及其索引号,按提示输入目标版本对应的序号(家庭版/专业版)。
  • 若系统装有 Windows ADK,脚本优先使用 ADK 里的 oscdimg.exe,否则会联网下载,这一步需要网络。
  • 核心版入口为.\tiny11coremaker.ps1,它不带参数,会在终端里提示输入 ISO 盘符;首次运行有风险提示需输入 y 确认,中途还会询问是否启用 .NET 3.5——装完后无法再补,要提前想好。

成功标志:无红色报错,终端依次出现拷贝、挂载、移除应用、写注册表等阶段输出,仓库目录生成tiny11_日期时间.log日志文件。

3. 验证:确认产物

跑完后脚本会自行删除工作盘上的临时目录、弹出 ISO 光盘并退出,不需要手动清理。

成功标志:仓库目录出现tiny11.iso。进一步确认的方式是把它写入 U 盘或挂到虚拟机启动,观察两点:一是安装阶段不再报 TPM/CPU 检测错误,二是首次开机可以创建本地账户而不用微软账户。

精简镜像的边界与坑:已知问题和不适合的场景

这节汇总官方已声明的局限,避免把精简镜像用在不合适的地方。

  • 核心版不要当日常系统:它移除了 WinSxS 主体与更新服务,装完即"定格";需要长期维护的机器请回到标准版。
  • 应用可能回流:Outlook 与 Dev Home 过一段时间可能重新出现,脚本已通过写入workCompleted注册表值做抑制,但这是持续的拉锯战。
  • winget 需先更新一次:部分环境下要用 winget 装应用前,先通过 Microsoft Store 更新 winget 本体。
  • Edge 删除不彻底:程序本体已删,但"设置"应用中可能残留个别入口项,属已知现象。
  • arm64 上的假错误:在 arm64 镜像上跑标准版时会闪过一次报错,原因是该镜像的 System32 里没有 OneDriveSetup.exe,不影响最终出图。
  • 核心版处于 BETA 状态:脚本自述为测试性质,重要环境不建议依赖。

高频问题快答

问:提示找不到安装文件,脚本直接退出?答:-ISO盘符给错了。回此电脑确认光盘盘符,输入时只写字母不带冒号(写E而不是E:);同时确认该盘里确实能列出sources目录,即 ISO 已完整挂载。

问:脚本一直不运行,或者提示执行策略被限制?答:先执行Set-ExecutionPolicy Bypass -Scope Process放行当前会话;仍不行就确认你用的是管理员身份打开的 PowerShell 5.1(而非新版 PowerShell 7 或普通权限窗口)。

问:核心版装完系统不能打补丁、不能加语言,是不是坏了?答:不是故障,是设计结果。WinSxS 和更新服务在出图阶段就被移除,这个镜像的定位就是可重复安装的测试环境;日常使用请换标准版。

第一步就是:备一张官方 ISO,克隆仓库,按标准版命令跑一次,拿到 tiny11.iso。完整文档见 README.md,两个脚本源码为 tiny11maker.ps1 与 tiny11Coremaker.ps1,首次开机的无人值守行为由 autounattend.xml 控制。

【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

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

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

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

立即咨询