☰
tiny11builder 指南:5 步把官方 Windows 11 ISO 精简成可启动镜像
2026/10/23 8:41:33 网站建设 项目流程

tiny11builder 指南:5 步把官方 Windows 11 ISO 精简成可启动镜像

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

官方 Windows 11 的 ISO 动辄 6GB 起步,老机器装上还卡 TPM、CPU 校验,开机一堆预装应用。tiny11builder 是一套 PowerShell 脚本,用微软自带的 DISM 把预装应用成批剔除,再重新打回一张更小、可启动、默认绕过硬件校验的 tiny11.iso。

📋 动手之前:前置条件清单

条件说明缺了会卡住吗
Windows 电脑 + 管理员权限脚本跑在 PowerShell 5.1 里,DISM 挂载需要管理员身份会,脚本无法执行
官方 Windows 11 ISO任意版本、语言、架构均可会,没有输入就没有输出
空间充足的盘镜像要复制、挂载、展开,建议留出 20GB 以上会,中途写满全盘失败
联网(标准版建议保留)首次运行若本地缺少 autounattend.xml 会联网补拉;没有 ADK 时还会下载 oscdimg.exe离线机器会在这一步中断

仓库文件不多,克隆下来直接看:

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

它在做什么:把 tiny11builder 拉到本地,得到两个入口脚本和 OOBE 应答文件。

🛠 核心实操:从官方 ISO 到 tiny11.iso 的最短路径

1. 挂载 ISO,记下盘符

做什么:在文件资源管理器里右键官方 ISO,选"装载",记住分配的盘符(假设是E)。

会看到什么:"此电脑"里多出一个光驱盘。

注意:记下的是盘符,不是文件路径。

2. 准备管理员 PowerShell 会话

做什么:右键"以管理员身份运行 PowerShell 5.1",进入脚本目录后放开执行策略:

Set-ExecutionPolicy Bypass -Scope Process

它在做什么:允许当前这个窗口运行脚本。-Scope Process只对本窗口生效,关掉就恢复,不动系统全局策略。

注意:脚本检测到不是管理员会自动开新窗口提权重跑,原窗口可以关掉。

3. 启动脚本

做什么:

.\tiny11maker.ps1 -ISO E -SCRATCH D

它在做什么:-ISO是挂载的 ISO 盘符(只写字母不带冒号,脚本校验限制在c-z);-SCRATCH是临时工作盘,镜像在这复制和挂载,不填则默认用脚本所在目录。

会看到什么:窗口标题变成 "Tiny11 image creator",开始滚动日志,同时生成tiny11_时间戳.log。

注意:两个参数都可省略,脚本会逐项提示输入。

4. 选择 SKU

做什么:脚本列出镜像里所有系统版本(家庭版、专业版各占一个索引),按提示输入序号。

会看到什么:DISM 列出的镜像索引表。

注意:选错就重来,挂载前没有副作用。

5. 等待自动流程

做什么:不用操作。删应用、写注册表、组件清理、recovery 压缩、oscdimg.exe打盘全部自动执行。

会看到什么:Removing...Bypassing...Creating ISO image...等阶段提示依次出现。

注意:跑核心版的话,中途会多问一句要不要启用 .NET 3.5,回答y时脚本用/source:$SystemDrive\tiny11\sources\sxs就地注入——这一步过后无法再补。

6. 取成品

做什么:等 "Creation completed" 后收工。

会看到什么:tiny11.iso出现在脚本所在目录。

注意:脚本顺手做收尾——删临时下载的oscdimg.exe、清掉工作目录、弹出挂载的 ISO。想跑核心版,把命令换成.\tiny11Coremaker.ps1 -ISO E -SCRATCH D,其余流程一致。

仓库提供两条路线,先选型再动手:

维度标准版 tiny11maker.ps1核心版 tiny11Coremaker.ps1
应用移除50+ 项预装应用:Edge、OneDrive、Xbox、Teams、新闻、天气等覆盖标准版项目,另删 IE、WordPad、录音等 FoD 包
WinSxS 组件库保留整体替换为精简副本,Windows Update 随之失效
Defender / WinRE保留仅禁用 / 移除
后期加语言、功能、补丁可以不可以
工作目录由-SCRATCH参数指定固定在系统盘
交互项选 SKU额外询问是否内置 .NET 3.5
日志tiny11_时间戳.logtiny11.log

拍板建议:这台电脑要长期用、还要正常打补丁,只考虑标准版;核心版留给"装完就扔"的虚拟机和测试环境。

🧩 幕后机制:脚本到底动了什么

值得知道的四个点:

  • 恢复压缩是瘦身主因。导出镜像时 DISM 用/Compress:recovery,成品install.wim和最终 ISO 明显小于官方原版。
  • 注册表改动静悄悄进镜像。脚本用reg load把镜像里的 hive 挂成本地键再写值、写完卸载。系统镜像和引导镜像(boot.wim)各做一遍,覆盖安装全程。
  • 硬件门槛在这几个值上。脚本写入HKLM\SYSTEM\Setup\LabConfig的BypassCPUCheck、BypassRAMCheck、BypassSecureBootCheck、BypassStorageCheck、BypassTPMCheck,以及Setup\MoSetup的AllowUpgradesWithUnsupportedTPMOrCPU。旧机器装不上 Windows 11 的常见原因就在这几个值上,脚本默认全绕,不需要你手动处理。
  • 删应用靠前缀匹配。脚本先/Get-ProvisionedAppxPackages拉出镜像里全部预装包,按脚本内的前缀清单逐个执行/Remove-ProvisionedAppxPackage;Edge、OneDrive 这类目录级残留则直接Remove-Item连根带走。

🔧 定制与扩展:三个常用修改点

1. 改 OOBE 行为

  • 改哪里:autounattend.xml
  • 怎么改:oobeSystem阶段的HideOnlineAccountScreens控制是否跳过微软账户界面;windowsPE阶段的Compact控制部署时是否带/compact压缩标志。
  • 改完什么效果:文件会被脚本同时拷进镜像的Sysprep目录和 ISO 根目录,改这一个文件两边都生效,装系统时直接走本地账户、压缩部署。

2. 调整删哪些应用

  • 改哪里:tiny11maker.ps1 里的$packagePrefixes前缀表(如Microsoft.XboxApp、Microsoft.Todos)。
  • 怎么改:要保留某个应用,删掉对应那一行前缀;要追加黑名单,仿照Microsoft.应用名格式加一行。
  • 改完什么效果:重跑脚本即生效,前缀只影响预装包匹配,不会误伤其他组件。

3. 收放硬件检查绕过

  • 改哪里:脚本里成组的Set-RegistryValue ... LabConfig行(标准版和核心版各有一处,系统镜像与 boot.wim 两处各一组)。
  • 怎么改:目标机器都满足 Windows 11 要求、想保留某项校验,就删掉对应的BypassXXX行。
  • 改完什么效果:只影响安装时的检查逻辑,删了哪几行,那几项就恢复官方校验;注意两处同步删,别只改一半。

⚠️ 避坑速查

常见现象原因处理
装好的系统里 Winget 装不了应用精简镜像内 Winget 版本较旧先到 Microsoft Store 把 Winget 更新一次,之后即可正常安装
arm64 ISO 运行时闪一下报错arm64 镜像的 System32 本身没有 OneDriveSetup.exe,删除步骤必然触发一次提示预期行为,不影响最终出盘,可忽略
设置里仍能看到个别 Edge 条目应用本体已删除,少数设置/注册表条目有已知残留已知问题,不影响使用;脚本已删 Uninstall 注册表键
用一段时间后 Outlook、Dev Home 自己冒出来系统更新调度器会自动推送这两个应用脚本已写入workCompleted键拦截,但仍需留意,冒出来就再删
核心版系统打不了更新、加不了语言WinSxS 被替换成精简副本,系统失去可维护性设计如此,不是故障;需要打补丁请改用标准版出盘

⚖️ 实话评价:谁该用,谁该绕开

适合尝试的人理由
想在老硬件上装 Windows 11绕过开关 + 本地账户应答文件一条龙配好,不用再折腾注册表
日常主力机但要减预装标准版保留 WinSxS 与 Windows Update,装完还能正常打补丁
要批量铺虚拟机、测试床核心版镜像更小、出盘更快,配合 .NET 3.5 询问一步到位
想沉淀自己的装机底模应用清单前缀表开放可改,改完重跑即可复刻
建议绕开的人理由
期待系统"零残留"的完美主义者Edge 设置条目等已知残留客观存在,Outlook/Dev Home 也可能回流
打算把核心版当长期系统打不了更新、加不了语言和功能,只能当一次性环境
完全不碰命令行的人至少要会挂 ISO、输盘符和 SKU 序号

📁 相关资源

  • README.md:官方说明,含两个脚本的完整移除清单与已知问题
  • tiny11maker.ps1:标准版入口脚本,应用前缀表与硬件绕过逻辑都在这
  • tiny11Coremaker.ps1:核心版脚本,WinSxS 精简与 WinRE 移除的实现细节
  • autounattend.xml:OOBE 应答文件,跳过微软账户、启用 compact 部署

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

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

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

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

立即咨询