用 tiny11builder 重打包官方 Windows 11 ISO:生成绕过 TPM 检查、精简 30 个应用的安装镜像
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一组 PowerShell 脚本,负责把官方 Windows 11 ISO 重打包成精简安装镜像:剔除 Clipchamp、Xbox、Edge、OneDrive 等约 30 个预装应用,把 TPM、CPU、内存检查的绕过项直接写进安装镜像与启动镜像,并让 OOBE 首次开机就能离线创建本地账户。适合老旧设备装 Win 11,或者想要一台更干净系统的用户;不适合追求官方行为一致的长期主力机。
先想清楚:三种场景,三种装法
这个工具针对的痛点其实很具体:
- 硬件不达标被安装程序拦下。没有 TPM 2.0、CPU 太老或内存不足时,脚本会把 LabConfig 绕过项(BypassTPMCheck、BypassCPUCheck、BypassRAMCheck 等)同时写进安装镜像和启动镜像,让不满足官方要求的机器也能继续装。
- 官方镜像里塞了太多用不上的应用。约 30 个应用从镜像中移除,装完的系统里就不会再出现这些入口。
- OOBE 强制登录微软账户。内置的 autounattend.xml 加上 BypassNRO 注册表项,首次开机可以直接离线创建本地账户。
此外,遥测、赞助应用、Copilot、BitLocker 设备加密、预留存储等选项默认都会被关闭,完整清单列在 README 里。
如果你只是想验证环境、跑个一次性虚拟机,精简镜像是划算的;如果你要一台长期使用的机器,则要先想清楚下面两种版本的分歧。
两个版本怎么选:tiny11maker 与 tiny11Coremaker
| 维度 | tiny11maker.ps1(常规版) | tiny11Coremaker.ps1(核心版) |
|---|---|---|
| 定位 | 去臃肿但系统"可服务" | 一次性测试 / 开发环境 |
| 预装应用移除 | 常规清单(约 30 个) | 常规清单 + 更深一层 |
| WinSxS 组件存储 | 保留 | 删除 |
| Windows Update | 保留,装完照常打补丁、补语言 | 删除 |
| WinRE 恢复环境 | 保留 | 删除 |
| Defender | 保留 | 仅禁用(可再启用) |
| 装完后能否补装更新 / 语言 / 功能 | 能 | 不能 |
| 生成前额外询问 | 无 | 是否加入 .NET 3.5,镜像生成后无法再补 |
判断标准只有一条:这台机器还要不要用很久。长期使用选常规版——更新、语言包、功能组件都可以事后补;只要一个能跑起来的环境选核心版,代价是镜像生成后什么都补不回来。
从克隆仓库到拿到 tiny11.iso 的完整流程
- 获取脚本并进入目录:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder- 在文件资源管理器里双击挂载官方 Windows 11 ISO,记下系统分给它的盘符(例如 E)。
- 打开 PowerShell 5.1。非管理员运行时脚本会自动提权重开;执行策略为 Restricted 时,脚本也会提示你改为 RemoteSigned,不用手动处理。
- 在当前会话临时放宽执行策略(关闭窗口后自动恢复):
Set-ExecutionPolicy Bypass -Scope Process- 执行脚本并给两个参数:
.\tiny11maker.ps1 -ISO E -SCRATCH D- -ISO:挂载的 Windows 11 ISO 的盘符,只填 C 到 Z 的单个字母、不带冒号。可以不填,脚本会交互询问;填成没有安装镜像的盘,会报
Can't find Windows OS Installation files后直接退出。 - -SCRATCH:暂存盘。镜像复制和挂载都发生在它上面,建议预留 20GB 以上可用空间。不填时默认用脚本所在盘的目录——脚本放在空间紧张的 C 盘时,务必显式指定别的盘。
- 跑完,
tiny11.iso生成在脚本所在目录。中间过程全自动:ESD 转 WIM、挂载、移除组件、注册表改动、恢复级压缩,最后用 oscdimg 打包(装了 Windows ADK 就用本地 oscdimg,否则脚本自己从微软源下载)。
有个容易踩的点:不少官方 ISO 里是install.esd而不是install.wim,脚本会自动转成 WIM,这时会要求你从列出的条目里选镜像索引(SKU,家庭版/专业版等),选错版本后续挂载的就不是你想要的 SKU。
遇到 X 说明 Y:常见报错与已知问题
- 提示"禁止运行脚本":说明执行策略还是 Restricted。先跑上面的 Bypass 命令;脚本自身也提供改为 RemoteSigned 的选项。
- 找不到 install.wim 或 install.esd:盘符填错,或挂载的不是 Windows 11 安装镜像。用
Get-Volume确认实际盘符。 - 暂存盘空间不足:换一个更大的盘给 -SCRATCH。临时目录是暂存盘下的
\tiny11和scratchdir,脚本正常结束会自动删除。 - 装完系统后 Edge 在设置里还留条目、Outlook 和 Dev Home 过段时间又出现、部分应用要先更新 Winget 才能装:这些都是项目明确列出的已知问题,不算构建失败。
- arm64 设备运行时闪过一下错误:正常现象,原因是 System32 里没有 OneDriveSetup.exe,不影响结果。
跑完什么算成功:脚本目录出现tiny11.iso,同目录还有一份tiny11_*.log全流程日志,结尾会记录临时目录清理和 ISO 光驱弹出是否成功。用 Rufus 之类的工具把 ISO 写入 U 盘试装,能正常进 OOBE 且出现本地账户创建界面,就说明精简生效。
数据与镜像边界:哪块盘会被写入,装完之后会怎样
⚠️ 所有改动都发生在挂载的镜像文件上,不会动你当前系统的分区;但暂存盘会被大量写入并删除,别在那块盘上放个人数据。
- 核心版因为删掉了组件存储和更新通道,系统出问题时无法通过常规方式修复,只建议用于可丢弃的环境。
- 绕过硬件检查生成的 ISO 属于非官方镜像,装完后的系统后续行为(比如能否正常收更新)和官方镜像可能有差异,重要数据先备份。
想深入时去哪里看
- 项目说明、两个脚本的完整移除清单、已知问题与后续计划:README.md
- 常规版入口脚本(想保留某个应用时可直接改移除列表):tiny11maker.ps1
- 核心版入口脚本:tiny11Coremaker.ps1
- 无人值守应答文件,控制 OOBE 本地账户与 /compact 压缩部署:autounattend.xml
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考