30分钟做出你自己的精简版Windows 11安装ISO:tiny11builder脚本实战指南
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套开源 PowerShell 脚本:它读取你手里的官方 Windows 11 安装 ISO,把预装应用、遥测、广告推送等组件批量移除,再打包成一个更小的可安装镜像 tiny11.iso。没有 TPM 2.0 的老机器、想装进虚拟机的小硬盘,都是它的目标用户。
先选对精简版本:标准版和核心版一表看清
仓库里有两个脚本,名字很像,但定位完全不同。动手之前先花 30 秒确认你要哪个:
| 对比项 | tiny11maker.ps1 标准版 | tiny11Coremaker.ps1 核心版 |
|---|---|---|
| 定位 | 日常装机 | 快速测试、虚拟机开发环境 |
| 移除内容 | 23+ 预装应用(Xbox、天气、Edge、OneDrive、Teams、Copilot 等) | 标准版全部 + WinSxS 组件库、WinRE,禁用 Defender,移除 Windows Update |
| 造完镜像后 | 还能装更新、加语言、开功能 | 无法再装更新或加任何功能 |
| 临时文件位置 | 可自选盘符 | 固定在系统盘 C: |
💡 90% 的人选标准版就对了。核心版是"只留骨架"的试验台,官方说明里也明确写了它不适合日常使用。另外核心版在构建时会问你一句是否启用 .NET 3.5 支持,按需回答即可。
四步做出你的第一个精简版 Windows 11 ISO
第1步:下载脚本和官方 Windows 11 ISO
先拿到两样东西:
- 本项目脚本,一条命令克隆下来:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder这条命令把整个 tiny11builder 项目下载到当前目录,解压完就能用,不需要额外装任何工具。
- 官方 Windows 11 ISO(微软官网下载即可,任意语言、任意版本均可),在资源管理器里双击挂载成一个虚拟光驱。
⚠️ 常见坑:准备一个空闲空间 20GB 以上的 NTFS 分区当临时盘,脚本会把整个镜像复制过去加工,空间不够会中途失败。
第2步:以管理员身份运行脚本
右键开始菜单 → 选择"终端(管理员)"或"Windows PowerShell(管理员)",进入脚本所在目录,执行:
Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D第一行只是临时放开当前窗口的脚本运行限制,关掉窗口就恢复原样,不会改动系统设置;第二行正式开工——-ISO后面填你挂载 ISO 的盘符(只写字母、不带冒号),-SCRATCH填临时文件的盘符。两个参数顺序可以随意换。
第3步:看到列表时输入镜像索引号
脚本启动后会做几件事:如果 ISO 里是 install.esd 格式(微软官网下载的通常是),它会自动转成 install.wim;然后列出镜像里所有版本(家庭版、专业版等),你只需输入对应版本号,剩下的全不用管。
💡 脚本会全程自动处理:挂载镜像 → 卸载应用 → 改注册表 → 压缩 → 打 ISO。如果你的电脑装了 Windows ADK,它就用 ADK 里的 oscdimg.exe 打镜像;没装也没关系,脚本会自动下载一个 oscdimg.exe 来用。整个过程放着跑就行。
第4步:拿走成品,脚本自己打扫战场
完成后到脚本所在目录找tiny11.iso,这就是你的成品,直接刻录或写入 U 盘即可装机。
脚本收尾时会做三件省心的事:自动弹出挂载的 ISO 虚拟光驱、删除全部临时文件、在旁边留一份带时间戳的运行日志(tiny11_日期.log),方便你回头排查。
它到底替你删掉了什么?
精简不是玄学,删了什么、改了什么,仓库 README.md 和脚本本身都写得明明白白:
应用层(在 $packagePrefixes 列表里,共 23+ 项)
- 游戏与社交:Xbox 全家桶、Microsoft Solitaire、Skype、People、Teams
- 资讯与工具:新闻、天气、Bing 搜索、提示、帮助、反馈中心、Office Hub
- 媒体与创作:Clipchamp、媒体播放器、录音机、3D 查看器、Dolby 音效
- 同步与效率:OneDrive、待办、闹钟、邮件与日历、手机链接、Quick Assist
- 浏览器与助手:Edge(连安装文件一起物理删除)、Copilot、IE、Dev Home、Outlook
系统与后台层(注册表改动)
- 遥测与广告:AllowTelemetry 设为 0,关闭广告 ID、内容推送和开始菜单推广
- 硬件门槛:同时绕过 TPM、CPU、内存、安全启动、存储空间五项检查,老硬件也能装
- 空间与加密:关闭保留存储、关闭设备 BitLocker 加密
- 防回潮:专门设置了阻止 Teams、Outlook、Dev Home 日后偷偷装回来的策略
安装层(autounattend.xml 无人值守文件)
- 首次开机跳过微软账户界面,可以直接用本地账户
- 写入镜像时使用
/compact压缩存储,装进硬盘后占的空间也更小
装进机器后,你能直接感受到的变化
这些不是估算,都是脚本里白纸黑字的实际动作对应的效果:
| 场景 | 你会看到什么 | 来自哪一步 |
|---|---|---|
| 没有 TPM 2.0 的老电脑 | 安装程序不再拦截,正常走完安装 | 注册表 BypassTPMCheck / BypassCPUCheck 等 5 项绕过 |
| 首次开机 OOBE | 不强制你登录微软账户,可选本地账户 | autounattend.xml 的 HideOnlineAccountScreens |
| 硬盘占用 | 系统写入时启用压缩存储,比默认安装更省空间 | autounattend.xml 的 Compact 设置 + DISM 恢复压缩 |
| 日常使用 | 没有天气/新闻小组件推送,遥测与广告 ID 关闭,Copilot 不可见 | 注册表禁用项 |
| 标准版长期维护 | 装完后仍可正常接收 Windows 更新、添加语言包 | 标准版保留了 WinSxS 组件库 |
核心版则在这基础上把体积进一步压到底,代价是镜像"冻结":不能再打更新、不能加功能。所以它更适合一次性虚拟机,而不是主力系统。
常见坑与进一步玩法
先知道这四个已知问题
- Edge 删得很干净,但"设置"里可能残留它的入口(官方已知问题,无实际影响)
- 装应用商店里的应用前,Winget 可能需要先更新一次
- Outlook 和 Dev Home 偶尔会自己回来,最新版脚本已加强了拦截,但这是持续拉锯战
- ARM64 设备上运行脚本时可能闪过一个报错,因为 ARM 镜像不含 OneDriveSetup.exe,可以忽略
想保留哪个应用?改一行数组就行
打开 tiny11maker.ps1,找到$packagePrefixes数组,删掉对应那一行,下次构建就不会移除它。
# 例如不想删录音机?把这一行从数组里去掉即可 'Microsoft.WindowsSoundRecorder',改完这一行,你就完成了自己的应用白名单定制——想保留什么就去掉什么,其余照删。
想改安装流程?动 autounattend.xml 即可
autounattend.xml 是随 ISO 一起生效的无人值守文件,目前只做了两件事:跳过微软账户、启用压缩存储。如果你要批量装机(比如教学机房、虚拟机克隆),可以在此基础上补充区域、网络、本地用户等配置,把它塞进镜像后一次配置全机统一。
📌 小结:日常装机用标准版,两条命令出成品;虚拟机求极限体积用核心版;想深度定制,改$packagePrefixes和 autounattend.xml 两个地方就够了。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考