tiny11builder:Windows 11 精简镜像制作完整指南
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套 PowerShell 脚本,把官方 Windows 11 镜像精简成可无人值守安装的 tiny11.iso。它删掉 50 多个预装应用与遥测组件,成品通常比官方版本小三到五成。
什么时候需要 Windows 11 精简
重装完系统,开始菜单里先坐着一批你没打算用的应用:Clipchamp、Xbox、纸牌、天气、地图、Teams……官方镜像把这些全部塞进 install.wim,再加上约 7GB 的"预留空间"和首启时要求登录微软账户的 OOBE 流程,一份新装系统的"出厂价"并不便宜。
对虚拟机用户来说账算得更直接:64GB 的系统盘塞完完整镜像后,WinSxS 组件存储还会随着补丁和功能安装继续膨胀,而测试机根本不需要未来的可维护性——它只需要一个够小、够干净的系统。
还有一类需求很实际:老机器装不上官方 Windows 11(TPM 2.0、CPU 白名单挡在门外),而这两个脚本恰好顺带写入了绕过硬件检查的注册表项。
tiny11builder 原理:从官方 ISO 到 tiny11.iso 的流程线
整条流水线是一条单向流程线,全部基于微软自家工具(DISM、reg、oscdimg),不依赖第三方组件:
挂载 → 复制 → 筛选移除 → 离线调参 → 重组压缩 → 打包
你先用资源管理器把官方 ISO 挂载成虚拟光驱;tiny11maker.ps1 把镜像内容复制到 scratch 盘(遇到 install.esd 会先转成 install.wim),再用 DISM 挂载你选定的版本索引。随后是三轮筛选移除:dism 逐条卸载预置 Appx 包(脚本内置约 50 个包名前缀)、直接删除 Edge 与 OneDrive 的安装目录、挂载离线注册表写入一批配置——绕过 TPM/CPU/内存/安全启动检查、OOBE 允许本地账户、关闭预留空间与设备加密、关掉遥测和赞助应用,并删除错误上报、CEIP 等计划任务文件。清理完成后卸载,用/Compress:recovery重新导出压缩,boot.wim 同样过一遍,最后把 autounattend.xml(跳过微软账户界面、启用 Compact 压缩部署)放进镜像,用 oscdimg 打成带引导的 tiny11.iso。
tiny11maker 与 tiny11coremaker 模式选型
仓库里有两个脚本:tiny11maker.ps1 与 tiny11coremaker.ps1,差异不在删得多,而在删得深:
| 决策点 | tiny11maker(标准) | tiny11coremaker(核心) |
|---|---|---|
| 定位 | 日常使用、办公 | 虚拟机、临时测试与开发环境 |
| 移除范围 | 50 多个预置应用 + Edge/OneDrive + 注册表调参 | 标准项之外,再删 IE、WordPad、媒体等可选包与 WinSxS、WinRE |
| Windows Update | 可用 | 禁用(缺少组件存储,强开会损坏系统) |
| Defender | 不动 | 仅禁用,需要时可改回 |
| 装完后补更新/语言包/功能 | 可以 | 不可以(不可逆) |
| .NET 3.5 | 装完后从"功能"里添加 | 只在构建时问一次,错过就没了 |
| 运行方式 | -ISO/-SCRATCH参数指定 | 无参数交互式,scratch 固定用 C 盘 |
一句话结论:默认选 tiny11maker.ps1;核心版只建议丢进虚拟机折腾——WinSxS 一旦删掉,镜像从此不可维护,这是不可逆操作。
tiny11builder 使用方法:五步做出精简 ISO
- 获取脚本并进入项目目录。
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder在资源管理器中双击官方 Windows 11 ISO 挂载,记下盘符(如 E:);另备一块至少 30GB 可用空间的 scratch 盘(如 D:)。
以管理员身份打开 PowerShell 5.1,设置本次会话的执行策略,然后启动标准脚本。
Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D脚本列出镜像索引后,选择你要的版本(如 Windows 11 Pro 对应索引)并回车确认。
全程只需等待:完成后项目目录出现 tiny11.iso,同时生成 tiny11_时间戳.log 日志,scratch 目录和挂载的 ISO 会被自动清理卸载。
tiny11 精简前后对比
| 对比项 | 官方 Windows 11 镜像 | tiny11 标准版 | tiny11 核心版 |
|---|---|---|---|
| 预置应用(Clipchamp、Xbox、Teams 等) | 全部保留 | 移除 50 多个 | 移除更多(含 IE、WordPad、媒体播放器等可选包) |
| Edge / OneDrive | 保留 | 删除 | 删除 |
| 遥测、赞助内容、预留空间 | 启用 | 关闭 | 关闭 |
| WinSxS 组件存储 | 保留 | 保留(维持可维护性) | 基本移除 |
| Windows Update / WinRE | 正常 | 正常 | 禁用 / 移除 |
| 装完后补更新、语言包、功能 | 可以 | 可以 | 不可以 |
从社区实测口径看(非项目官方数据),标准版 tiny11.iso 通常比官方镜像小 30%–50%,核心版因为改用 ESD 压缩并清空组件存储,体积还要再下一截。两者真正的分水岭不在删了多少应用,而在是否保留 WinSxS:标准版装完照常更新,核心版则用不可维护换体积。
tiny11builder 常见报错与翻车点
按出现频率从高到低排了四个坑:
- 执行策略拦截现象:脚本提示 Execution Policy 为 Restricted 后退出,或 PowerShell 直接拒绝运行 .ps1。 解法:先执行
Set-ExecutionPolicy Bypass -Scope Process(仅影响当前会话),或在脚本询问时输入 yes 自动改为 RemoteSigned。 - 找不到安装文件现象:输入盘符后提示 "Can't find Windows OS Installation files"。 解法:确认 ISO 已挂载、盘符只写字母不带冒号且不是 C,重新输入。
- scratch 盘空间不足现象:复制与挂载阶段异常缓慢或直接失败,scratch 盘被写满。 解法:
-SCRATCH指向至少 30GB 可用空间的盘;核心版固定用 C 盘,跑前先看系统盘余量。 - arm64 报错一闪而过 / 应用"复活"现象:构建中出现 OneDrive 相关报错(arm64 镜像本就没有 OneDriveSetup.exe),或装完一段时间后 Outlook、Dev Home 又出现。 解法:README 已将其列为已知问题,不影响最终 ISO;Winget 装不了应用时经商店更新一次通常即可。
写在最后
tiny11builder 的价值在于用纯微软工具、一条流程线把官方镜像变成可无人值守安装的精简 ISO,日常使用选标准版即可。
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考