如何精简 Windows 11 官方镜像:tiny11builder 实操
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套 PowerShell 脚本集,专门把官方 Windows 11 安装镜像精简成体积更小的 tiny11.iso,帮想在旧机器、虚拟机或测试环境装干净系统的你,省掉删预装应用、绕硬件检测的全部手工活。
🧮 选哪个脚本:先想清楚这台机器要不要打补丁
仓库里两个脚本怎么选,可以用一个问题定下来:装完之后,这台机器还要不要继续打补丁?
tiny11maker.ps1 是标准版。它保留组件存储 WinSxS(Windows 存放系统文件副本、支撑修复和回滚的那块区域),装完仍能加语言包、收功能更新。日常装机、旧机器翻新、企业批量部署,走它准没错。
tiny11Coremaker.ps1 是 core 版。它在标准版基础上直接删掉 WinSxS 和 WinRE,同时禁用 Defender 与 Windows Update。镜像会明显更小,但精简是单向的:装完不能加语言包、不能打更新、不能装新功能。
⚠️边界先说清楚:core 版只配用于一次性虚拟机和开发测试沙箱;打算长期用、要持续维护的机器,千万别碰。
| 看什么 | 标准版 | Core 版 |
|---|---|---|
| 组件存储 WinSxS | 保留 | 删除 |
| 装完打补丁、加语言包 | 能 | 不能 |
| Defender 与 Windows Update | 不额外禁用 | 直接禁用 |
| 去除预装应用 | 20+ 款 | 20+ 款,另删更多系统组件 |
| 适合场景 | 日常装机、批量部署 | 一次性 VM、测试沙箱 |
📥 开工前备齐三样东西
用到的都是微软第一方工具:DISM(Windows 自带的镜像组件管理命令行)加 oscdimg.exe(把文件打包成 ISO,需从 Windows ADK 里拿)。整个流程本质就是一次 ISO 瘦身:把官方镜像里的冗余剥掉,重新打回一张可启动的盘。
要备齐的东西有三样:
- 一份官方 Windows 11 ISO,任意语言,x64 或 arm64 都行;
- 一块空闲空间充足的磁盘当工作区,加工文件都堆在这;
- 管理员权限的 PowerShell 5.1 窗口。
有个限制要注意:标准版允许你指定任意工作盘;core 版固定用系统盘,临时文件全落在 C 盘,开工前先瞄一眼剩余空间。
⏱️ 最短操作路径:一条命令生成 tiny11 精简镜像
先把代码拉到本地:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder然后在资源管理器里双击官方 ISO 把它挂上,记下分到的盘符,比如 E。
用管理员权限启动 PowerShell 5.1,切到脚本目录,解除本次会话的执行策略限制:
Set-ExecutionPolicy Bypass -Scope Process再运行标准版脚本,把 ISO 盘符和临时工作盘传进去(示例里工作盘是 D):
.\tiny11maker.ps1 -ISO E -SCRATCH D脚本会向你索要镜像索引(SKU),用来挑一个要处理的系统版本。跑完之后,tiny11.iso 落在脚本同目录下,旁边附一份运行日志。
🛠️ tiny11builder 在后台替你干的三件事
你只负责传盘符,脏活它自己干。第一件是格式转换:官方镜像常以 ESD 格式(Windows 分发安装文件用的格式)交付,DISM 编辑不了这种格式,脚本会先转成可挂载修改的 WIM 文件。
第二件是拆硬件门槛:TPM、CPU、安全启动这三项检测,全被脚本预设的选项绕过,低配旧机器也能装上。
第三件接管安装阶段:autounattend.xml 在 OOBE(开箱配置)环节把微软账户屏幕藏起来,并打开压缩部署。与此同时,Clipchamp、Xbox、News、Weather、Teams、Copilot 等 20+ 款预装应用被清出镜像;脚本还写入阻止策略,防 Outlook、Dev Home 被更新悄悄装回来,虽然这事没法保证万无一失。
🚧 跑之前先看这五类真实报错
这几类问题在真实运行里最常见,跑之前扫一眼能省不少事:
| 现象 | 背后原因 | 处理办法 |
|---|---|---|
| 提示找不到系统安装文件 | 盘符填错,或 ISO 没挂上 | 回资源管理器核对盘符,只填字母不带冒号 |
| 脚本被拦截启动不了 | 机器执行策略默认 Restricted | 先跑上面的 Bypass 命令,或用 -Scope CurrentUser 持久放开 |
| arm64 镜像闪过错信息 | arm64 的 System32 里没有 OneDriveSetup.exe | 官方确认是预期现象,对最终 ISO 无影响 |
| Edge 卸完,设置里还留入口 | 注册表清理没覆盖所有位置 | README 的 Known issues 已列明,装完手动忽略 |
| Outlook、Dev Home 隔段时间又冒出来 | 更新调度器会偷偷重装 | 脚本有阻止策略,但不保证万无一失 |
最后划条线:什么机器能用,什么机器千万别碰
"装完还要一直用、一直打补丁"的机器,一律走标准版:日常装机、旧机器翻新、企业批量部署,都用 tiny11maker.ps1,更新通道是留着的。
"用完就扔"的环境才轮到 core 版:一次性虚拟机、开发测试沙箱。它删掉组件存储、切断更新,镜像生成后无法回退——生产机器、需要长期维护的机器,别试 core 版。
上表没覆盖的问题,翻 README.md 的 Known issues,或对照脚本目录下的运行日志排查。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考