用 tiny11builder 精简 Windows 11 安装镜像:ISO 体积缩减 41.8%
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一个纯 PowerShell 编写的自动化脚本项目,作用很直接:把标准的 Windows 11 安装镜像精简约 50%。ISO 体积从约 5.5GB 降到 3.2GB,装好之后的磁盘占用也近乎减半,预装应用被成批移除。整个过程只依赖微软自家的 DISM 工具,不引入第三方组件,一条标准命令就能跑完。本文按"先选模式、再走流程、后看数据"的顺序,把用法和边界一次讲清楚。
🧭 先选精简模式:标准版与核心版的取舍
项目里有两个脚本,定位完全不同,动手之前先想清楚用哪一个。
tiny11maker.ps1(标准精简):移除 Clipchamp、新闻、天气、Xbox、邮件和日历、OneDrive 等 20 多个预装应用,同时保留系统可维护性——之后仍可打更新、装语言包、开功能特性。tiny11coremaker.ps1(核心精简):在标准版全部移除项的基础上,再清掉 WinSxS 组件存储、禁用 Windows Defender(之后可手动启用)和 Windows Update,并去掉 WinRE 恢复环境,产出体积最小的镜像。
风险边界:核心版镜像一旦生成即失去可维护性——补丁、语言包、功能特性都无法再往系统里装。请把它当作一次性的开发机或测试环境,不要当作长期日常使用的系统。
除非你明确需要一台极小的虚拟机模板,否则标准版是默认的安全选项。
它是怎么瘦身的:四层筛选
脚本做的不是简单删文件,而是分四层处理:
- 应用层:按清单批量移除娱乐、资讯、游戏、通信类预装应用。
- 服务层:关闭或裁掉低优先级的后台服务,压减常驻进程。
- 组件层:筛掉非必要的系统组件,核心版进一步移除 WinSxS 组件存储。
- 配置层:批量写入注册表优化项,并附带一个无人应答安装文件 autounattend.xml,用来跳过微软账户验证环节、以压缩方式部署镜像。
四层叠加,才同时体现出"镜像文件变小"和"装好的系统更轻"两个结果。
完整操作命令:从 ISO 到新镜像走一遍
前置条件先说清:Windows 主机、PowerShell 5.1 及以上、工作盘预留 10GB 以上空间、内存 8GB 以上体验更稳、优先用 SSD;构建期间建议临时关闭杀毒软件,避免实时防护占用 DISM 的临时文件。
- 拿到官方 ISO:从微软官网下载最新版 Windows 11 镜像,在资源管理器中双击挂载为虚拟光驱,记下盘符(下文以 E 为例)。
- 确定工作盘:脚本需要一块临时磁盘用于展开和压缩镜像,要求 10GB 以上空闲(下文以 D 为例)。
- 拉取项目并执行,全流程只有三行:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D- 以管理员身份打开 PowerShell,进入项目目录依次执行。
-Scope Process表示执行策略只对当前会话生效,不会改动系统全局配置;-ISO和-SCRATCH后面只填盘符,不带冒号。 - 脚本会交互询问基于哪个 SKU 生成镜像,选 Windows 11 Pro 可以保留最完整的后续功能空间。
- 之后等待 15-30 分钟,脚本目录里会出现名为 tiny11.iso 的成品,可直接用于装机。
想走核心版时,把第三行脚本名换成tiny11coremaker.ps1,参数用法完全一致。
精简效果:前后数字对照
镜像变小只是表象,装进系统之后的变化才是重点。典型的前后对比如下:
| 指标 | 原版 Windows 11 | tiny11 精简后 |
|---|---|---|
| ISO 镜像体积 | 约 5.5GB | 约 3.2GB,缩减 41.8% |
| 安装后磁盘占用 | 25-30GB | 12-18GB |
| 基础内存占用 | 基准 | 降低约 30% |
| 后台进程数 | 150+ | 85-110 |
| 典型安装耗时 | 约 20 分钟 | 大致减半 |
磁盘省出的 40-50% 空间,主要来自预装应用与组件的移除,核心版因为连 WinSxS 一起清掉,降幅最为明显;标准版的收益则集中在镜像体积、安装耗时和运行时的常驻开销上。
📌 按场景选精简模式
- 如果你是开发或测试人员,要批量生成虚拟机模板、搭 CI 环境,用核心版:镜像越小部署越快,装不了更新对一次性环境没有影响。
- 如果你是老机器用户,内存 4-8GB、日常办公偏卡,用标准版:后台进程从 150+ 降到 85-110、基础内存减少约 30%,且系统仍能正常接收更新,适合长期使用。
- 如果你是企业 IT 管理员,要统一办公环境,标准版更合适:先剥掉与工作无关的应用,再叠加公司软件基线,镜像变小的同时补丁体系保持可用。
- 如果你拿不准,先用标准版做出镜像,在虚拟机里装一台验证功能是否缺漏,确认无碍后再决定是否尝试核心版。
⚠️ 踩坑提醒:常见场景与处理方式
- 执行策略拦截脚本:首次运行直接报错禁止脚本时,先执行 Set-ExecutionPolicy 那条命令,
-Scope Process的作用域只限当前会话,结束后系统配置原样。 - 构建中途失败:按顺序排查工作盘空闲是否真的超过 10GB、原始 ISO 是否完整下载、盘符是否只填了字母没有冒号、PowerShell 是否 5.1 以上。
- arm64 平台闪过报错:提示缺少 OneDriveSetup.exe 属正常现象,arm64 镜像里本来就不带这个文件,脚本会自动跳过,不影响最终产物。
- 精简后个别应用仍在:设置里可能残留 Edge 的入口,Outlook 或 Dev Home 偶尔会自动回来,这属于已知问题,新版脚本已加强拦截,出现后手动再删一次即可。
- 精简后功能缺失:标准版可通过系统功能开关把特性补回来;核心版没有回头路,只能重新制作标准版镜像。
- 杀毒软件干扰:实时防护会在构建过程中占用或隔离 DISM 临时文件,开始前临时关闭,结束后再打开。
标准版适合所有需要长期使用的系统,核心版则是牺牲可维护性换取极限体积的特定选项,两者按上面的流程半小时内都能完成。项目仓库: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),仅供参考