tiny11builder:3条PowerShell命令把Windows 11安装镜像瘦身40%
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
Windows 11官方ISO动辄5GB出头,老机器装完直接挤爆磁盘。tiny11builder用PowerShell脚本自动完成镜像精简,3条命令就能把ISO压到3.2GB左右,全程只依赖微软自家的DISM。
先算账:精简到底值不值
直接上实测参考量级,具体数值随Windows 11版本和你的选择浮动:
| 指标 | 官方Windows 11 | 精简后 |
|---|---|---|
| 安装ISO体积 | 约5.5GB | 约3.2GB(小约40%) |
| 装完后的磁盘占用 | 25–30GB | 12–18GB |
| 开机到桌面 | 45–60秒 | 25–35秒 |
| 后台常驻进程 | 150+ | 85–110 |
空间从三处省出来:20多个预装应用、遥测和广告推送、DISM恢复压缩重新封装。账算完,先确认自己该走哪条路。
动手前,先回答三个自检问题
- 机器还要打补丁、装语言包、加功能组件吗?日常主力机、会长期用的镜像,选标准精简 tiny11maker.ps1,它删冗余但把维护能力留着。
- 镜像是一次性的吗?虚拟机、开发测试床这类用完即弃的环境,选核心精简 tiny11Coremaker.ps1,体积进一步缩水。
- 出片后还能不能回退?核心模式这条路只能走一次:
核心精简的镜像不可维护:出片后无法装更新、无法添加语言包、无法再启用任何功能组件。别拿来装日常主力机,上面也别放重要数据。
模式定了,剩下的就是跑脚本。
三条命令,出片
克隆仓库到本地任意目录:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder以管理员身份打开PowerShell 5.1,给当前会话放开执行策略,关掉窗口即失效,不留后患:
Set-ExecutionPolicy Bypass -Scope Process双击挂载Windows 11 ISO(假设盘符E),把-ISO指向挂载盘、-SCRATCH指向预留至少10GB空闲空间的工作盘:
.\tiny11maker.ps1 -ISO E -SCRATCH D脚本会列出镜像里所有版本,输入Home或Pro对应的序号即可,后面不用管了。全程约15–30分钟,结束后项目目录里出现tiny11.iso,临时文件自动清理、ISO自动卸载。跑之前想弄清它内部动作,往下看两分钟就够。
背后发生了什么
不用通读源码,记住2点就够:
- 应用移除发生在镜像层,不是装完再删。脚本用DISM把install.wim挂进临时目录,查询内置预装应用清单,与移除表比对后执行
/Remove-ProvisionedAppxPackage;Edge、OneDrive这类是删文件加清注册表(tiny11maker.ps1)。新装出来的系统天生没有这些应用,不存在"系统又偷偷装回来"的问题。 - 体积由压缩模式决定。精简完成后,DISM以recovery压缩模式重新导出install.wim,这是ISO从5GB+缩到3.2GB的直接原因;最后由Windows ADK的oscdimg.exe封装成可启动ISO。
另外项目自带 autounattend.xml 干两件事:OOBE阶段隐藏微软账户强制登录,可以直接建本地账户;同时带/compact压缩标志部署系统。注册表层面则批量关掉遥测、广告推送,并绕过TPM/CPU/RAM检测,老机器也能装这个精简镜像。代价摆在这,先看清楚。
删掉了什么,失去了什么
- 标准模式删掉Edge、OneDrive、Clipchamp、Xbox全家桶、Teams等20多个预装应用,新系统里就没有Office Hub和自带游戏了。
- 遥测、广告推送、一批计划任务一并处理,依赖诊断数据或系统建议的场景会感知不到。
- 核心模式移除了WinSxS组件存储,装完再也打不了补丁,这条路走一次就锁死。
- 核心模式停用Defender和Windows Update、移除WinRE恢复环境,裸奔程度拉满。
出片后先在新环境里完整跑一遍验证再部署。真卡住了,对一下下面这张表。
卡住了怎么办
| 现象 | 原因 | 处理 |
|---|---|---|
| winget装不了应用 | Store里的winget版本过旧 | 先更新winget再装 |
| Outlook、Dev Home隔段时间又出现 | 系统推送会重装,脚本只是预防 | 手动删一次 |
| arm64下脚本闪一下报错 | 该架构System32缺OneDriveSetup.exe | 正常现象,不影响出片 |
| 跑一半失败 | 工作盘空间不足 | 10GB起步,别省 |
一句话收尾
主力机和虚拟机模板走标准精简,保留打补丁和装语言包的能力;只要一次性测试床就选核心版,但记住它永远打不了更新,别放任何重要数据。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考