如何把Windows 11安装镜像砍半?Tiny11Builder实操手册
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
4G内存的虚拟机跑Windows 11,装完系统就剩不到2G可用?Tiny11Builder就是干这个的:一组PowerShell脚本,把官方原版Windows 11镜像里的预装应用、遥测、广告推送自动剥掉,重新打包成体积减半、可引导的ISO,装完系统占用从约25GB压到约10GB。
🎯 这套精简脚本适合谁、不适合谁
适合:老电脑翻新、低配虚拟机、POS终端/数字标牌这类专用设备、制作轻量恢复镜像。日常使用走tiny11maker.ps1,它删完应用后系统仍保留可维护性——装完还能打更新、加语言、开功能。不适合:tiny11Coremaker.ps1是极限版,直接把WinSxS组件库、Windows Update、WinRE整个移除,装完的系统无法再维护和打补丁,只适合虚拟机里快速测试和开发环境。另外注意:这个项目只做"镜像制作"这一环,成品ISO装到主力机之前,务必先在虚拟机里验证一轮。
📦 环境就绪:前置条件与获取脚本
- 一台Windows 10/11 64位实体机作为制作机(脚本要动DISM和注册表),8G以上内存,20G以上空闲空间
- 一份官方原版、未修改过的Windows 11 ISO,任意版本、任意语言
- PowerShell 5.1(Windows 11自带);未安装Windows ADK时脚本会自动下载oscdimg.exe打包工具,所以制作机需要能联网
把仓库克隆到制作机:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder # 仓库只有三个文件,克隆下来就是全部所需内容仓库文件就三个,各自分工明确:
- tiny11maker.ps1:主精简脚本,日常使用跑这个
- tiny11Coremaker.ps1:核心版脚本,精简最彻底但系统装完不可维护
- autounattend.xml:自动应答文件,装机OOBE阶段跳过微软账号绑定,并带Compact压缩标志部署
🚀 镜像构建流程:挂载、运行、等待
阶段一:挂载镜像。双击原版ISO让资源管理器挂载,记下盘符(比如E:)。挂载失败或盘符变了,重新挂载即可。
阶段二:打开管理员PowerShell,先放开执行策略:
Set-ExecutionPolicy Bypass -Scope Process # 只对当前会话生效,不会改动系统默认策略阶段三:运行主脚本:
.\tiny11maker.ps1 -ISO E -SCRATCH D # E是ISO盘符,D是放临时文件的缓存盘;不传参时脚本会逐项提示选择阶段四:等待。执行后脚本自动提权、写日志,依次完成:ESD转WIM(微软官方ISO用的是压缩ESD格式,必须先转)、挂载镜像、逐个移除约40个预装应用、改注册表关广告和遥测、用DISM恢复级压缩导出,最后生成ISO。全程约30-60分钟(参考文章实测),结束后tiny11.iso出现在脚本同目录,写U盘或挂虚拟机都行。
踩坑提醒:脚本找不到autounattend.xml或ADK里的oscdimg.exe时会从网络补下载,网络断了会失败,重跑即可,不用手动处理。
✂️ 移除预装组件的取舍策略
主脚本自动移除的应用清单是写死在脚本里的,包括Clipchamp、新闻/天气、Xbox全家桶、OneDrive、Edge、Teams、Copilot、纸牌合集、邮件和日历、地图、录音机、Outlook、Windows Terminal等40余个,同时关闭广告推送、遥测,并阻止Outlook和DevHome自动回装——这些你都不用管。真正需要你判断的是下表:
| 档位 | 组件 | 取舍说明 |
|---|---|---|
| 建议删(脚本已自动处理) | 预装应用、广告推送、遥测 | 无需操作,清单见脚本源码 |
| 建议留 | WinSxS组件库、Windows Update、Defender | 删了系统就打不了更新、加不了语言;主脚本默认全保留 |
| 看情况 | .NET 3.5、WinRE、Defender | 构建时脚本会询问是否加装.NET 3.5;核心版移除WinSxS/Update/WinRE、禁用Defender,仅适合一次性虚拟机 |
📊 精简后系统体积对比
以下数据来自参考文章实测(典型单版本安装),不同版本(Home/Pro)和Windows版本号会有浮动:
| 项目 | 原版 | 精简后 |
|---|---|---|
| 安装镜像大小 | 约4.5GB | 约2.2GB |
| 装完系统占用 | 约25GB | 约10GB |
| 启动时间 | 约45秒 | 约28秒 |
| 空闲内存占用 | 2.5GB+ | 1.2GB+ |
核心版比主脚本还能再小一截,但代价是系统装完即"定型",这个账要提前算好。
🛠 精简后系统排障速查
| 现象 | 原因与处理 |
|---|---|
| 脚本提示执行策略受限 | 脚本会询问是否改策略,输入yes;或提前执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
| 镜像里找不到install.wim/boot.wim | 官方ISO用的是install.esd,脚本会自动提示输入镜像索引号并转换,别中途关窗口 |
| 装完Winget装不了应用 | 先到Microsoft Store把Winget更新一遍再装 |
| arm64下报OneDriveSetup.exe相关错误 | 官方arm64镜像本来就不含该文件,此报错可忽略 |
另外两个已知小瑕疵:Edge删了但设置里残留注册表项(无功能影响);Outlook和DevHome偶尔会复活,属于官方持续回装导致的已知问题。
⚠️ 风险与代价
- 核心版镜像是一次性的:WinSxS、Windows Update、WinRE移除后,想换语言、打补丁、装功能全部无门,卡住了只能重做镜像。
- 精简镜像不在微软官方支持范围内,遇到驱动或专用软件不兼容,得自己排查哪个组件删多了。
- 精简系统绕过TPM/CPU/内存校验安装(脚本已写入注册表),别拿它当主力机或生产设备用,先虚拟机验证、重要数据提前备份。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考