Windows 11瘦身到3GB:tiny11builder完整实操指南
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
重装完笔记本,你发现C盘又小了30个G。开源项目tiny11builder就是为这种处境做的:它是一套PowerShell脚本,吃进官方Windows 11 ISO,自动吐出一张精简后的轻量系统镜像,让你不用手动碰install.wim,就能把二十多款预装应用和一半以上的磁盘占用去掉。
💡 一分钟看懂:这套PowerShell脚本做什么
它不是图形化工具,只在Windows上运行的纯脚本,一句话定位:输入官方ISO,输出可安装的小体积tiny11.iso。
它替你做的事主要是三件:
- 按内置清单一次性移除预装应用:Clipchamp、Xbox、Office Hub、邮件和日历、扫雷、Edge、OneDrive等
- 应用系统层面的优化,比如关闭遥测、部分广告抑制(脚本已内置这两项)
- 用DISM(Windows自带的镜像管理工具)的恢复压缩功能压缩镜像,再用oscdimg.exe(Windows ADK工具包里的镜像打包程序)做成可启动ISO
它支持任意版本、任意语言的Windows 11,x64和arm64架构都能处理,全程只用微软自家工具,不需要再从外部下载什么软件。
动手前:4个前提条件
- 一张Windows 11官方ISO(微软官网可下载)
- PowerShell 5.1,且必须以管理员身份打开
- 一个至少10GB空闲空间的临时盘——脚本会把install.wim整个展开到这里干活
- 项目代码,一条命令获取:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder克隆下来后目录里只有两个构建脚本、一个自动应答文件和README,结构很干净。
第一次跑通构建的完整流程
第一步,在资源管理器里双击ISO挂载它,记下它占用的盘符,比如D。
第二步,以管理员身份打开PowerShell 5.1,先放行本次会话的脚本执行:
Set-ExecutionPolicy Bypass -Scope Process-Scope Process表示这条改动只对当前窗口有效,关掉之后系统原策略不变。
第三步,进入项目目录,运行标准版脚本:
.\tiny11maker.ps1 -ISO D -SCRATCH E-ISO是挂载后的ISO盘符,-SCRATCH是临时盘盘符,都只填字母、不带冒号;不传-SCRATCH时脚本会把脚本所在目录当临时区。
第四步,脚本会列出这张ISO里可用的版本(Home、Pro、Education等)让你选基础版,按需选择,Pro用的人最多。
第五步,之后就是等待。移除应用、注册表优化、镜像压缩都会自动进行,脚本会在目录里留一份日志。完成时,项目目录里多出一个tiny11.iso,可以直接写U盘或塞进虚拟机。
构建完成后你手里多了什么
先看前后数字(典型值):
- 安装镜像:约5.5GB → 约3.2GB
- 预装应用:20多款 → 只剩核心组件
- 典型安装耗时:15-25分钟 → 8-12分钟
- 装完后的磁盘占用:25-30GB → 12-15GB
- 后台进程:150+个 → 80-100个
- 启动速度:快约30%
实际的改动除了删应用,还有内置的autounattend.xml自动应答文件(安装时自动替你做选择的那个文件),它在安装阶段做两件事:跳过微软账户绑定界面直接用本地账户,以及用/compact压缩部署方式装系统,进一步压小装完后的体积。
几个已知残留要心里有数:设置里仍会留下Edge的入口,但程序本身已删除;装应用前你可能需要先在微软商店里更新一次Winget;Outlook和Dev Home有偶发复活的记录。
验证建议:写U盘之前,先在虚拟机里装一遍,确认启动、建账户、磁盘占用都符合预期。
按需裁剪:改移除清单和应答文件
- 想保留某个应用(比如Edge),打开tiny11maker.ps1,找到对应的移除逻辑注释掉再跑一遍
- 想改安装时的行为(默认账户、语言、分区方案),编辑autounattend.xml,它是标准Windows应答文件,各项含义可查微软官方文档
- 只做CI或测试环境的一次性镜像,就换tiny11Coremaker.ps1,它额外移除WinSxS(Windows组件存储)、Windows Update、WinRE,并停用Defender,体积最小;代价是这套系统此后装不了更新、加不了语言包、开不了新功能,想改只能重做镜像
- 运行core版时脚本会问是否嵌入.NET 3.5,开发环境需要就选是
🛠️ 排坑指南:4个最常见的报错
1. 提示"禁止运行脚本"
现象:打开脚本报策略错误,直接跑不起来。原因:PowerShell默认执行策略是Restricted。处理:先跑上面的Bypass -Scope Process命令;脚本本身也会检测到这种情况并提示一键切换。
2. 中途报空间不足
现象:拷贝阶段提示磁盘已满。原因:临时盘装不下展开的文件,全程需要10GB以上。处理:清理空间,或把-SCRATCH换成更大的盘重跑。
3. ISO找不到、盘符识别失败
现象:输入的盘符被拒或提示找不到文件。原因:填的是ISO下载前的位置,不是挂载后的盘符;或者镜像本身损坏。处理:在资源管理器双击ISO挂载,再用新盘符;仍失败就重新下载校验。
4. arm64上闪过OneDriveSetup.exe报错
现象:运行中短暂出现一条错误。原因:arm64镜像本来就不带这个文件,脚本跳过这一步而已。处理:忽略,不影响最终镜像。
该选哪个版本:标准精简还是极致精简
- 长期个人使用:标准版(tiny11maker.ps1),去掉了冗余但系统仍可维护,之后照常打更新、加语言包、开功能
- 虚拟机、CI、临时测试环境:core版(tiny11Coremaker.ps1),体积最小、启动最快,但装完就不能再维护和扩展
- 无论选哪个,先在虚拟机里装一遍验证;官方ISO留在手里,需要完整体验时直接重装官方镜像即可
接下来可以做的3件事
- 备好官方ISO,克隆项目,把标准版完整跑一遍
- 在虚拟机里装一次产出的tiny11.iso,确认结果符合预期
- 再按自己的用途裁剪移除清单,或者尝试core版
tiny11builder不会让Windows变快,但它把一个原本要折腾半天的活变成一条命令,还交给你一张干净的起点镜像。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考