tiny11builder:用 PowerShell 把 Windows 11 系统镜像瘦身 50%
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套开源 PowerShell 脚本,输入官方 Windows 11 ISO,输出瘦身后的系统镜像,跑完一次即可完成 Windows 11 精简。全程只依赖 DISM 等微软官方工具,不引入第三方组件。
镜像瘦身多少
先看精简前后的对比数据(以官方镜像为基准):
| 指标 | 原版 Windows 11 | tiny11 精简版 | 变化 |
|---|---|---|---|
| ISO 文件大小 | 5.5 GB | 3.2 GB | 缩小约 42% |
| 典型安装耗时 | 18–25 分钟 | 9–12 分钟 | 缩短约 50% |
| 安装后磁盘占用 | 25–30 GB | 12–18 GB | 减少 40%–50% |
| 后台进程数 | 150+ | 85–110 | 减少 30%–40% |
| 预装应用 | 20+ 款 | 仅保留核心组件 | 减少约 80% |
收益主要来自两点:批量移除 20 多款预装应用与游戏,以及用 DISM 恢复压缩重新打包安装镜像。
标准与核心模式怎么选
仓库里有两个脚本,定位不同:
| 对比项 | tiny11maker.ps1(标准) | tiny11Coremaker.ps1(核心) |
|---|---|---|
| 移除范围 | 20+ 预装应用、游戏等 | 标准版全部 + WinSxS 组件库、WinRE |
| Defender / Windows 更新 | 保留 | Defender 禁用(可重新启用),更新功能移除 |
| 构建后维护 | 可继续添加语言、更新、功能 | 三者均不可再添加 |
| 适用场景 | 日常办公、家用 | 虚拟机、测试与开发环境 |
判断标准只有一条:装到主力机上长期用就选标准模式,只是临时测试或开发就选核心模式,省空间最狠。
精简原理:四层都删了什么
| 层级 | 脚本做的事 |
|---|---|
| 应用层 | 批量移除 Clipchamp、新闻、天气、Xbox、纸牌、媒体播放器、OneDrive、Edge 等 |
| 服务层 | 禁用低优先级后台服务,压低常驻进程数量 |
| 组件层 | 核心模式额外清理 WinSxS 组件存储;标准模式保留它,保证日后能更新功能 |
| 配置层 | 注册表优化,并通过内置 autounattend.xml 在 OOBE 阶段跳过微软账户绑定,以 /compact 压缩标志部署镜像 |
想核对具体会删哪些应用,可以在运行构建前先列出移除清单:
Get-Content tiny11maker.ps1 | Select-String "Remove-AppxPackage"执行后会一次性打印出所有待移除应用,确认无误再启动构建。
构建前准备哪几样
- 从微软官网下载最新版 Windows 11 官方 ISO;
- 主机具备 PowerShell 5.1 及以上版本,并能以管理员身份运行;
- 工作盘预留 10 GB 以上空闲空间。
然后获取脚本仓库并解压到本地:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder克隆成功后,目录里会看到两个 ps1 脚本和一份回答文件 autounattend.xml。
四步构建:从 ISO 到 tiny11.iso
以管理员身份打开 PowerShell,先为当前会话临时放开执行策略,原有策略不受影响:
Set-ExecutionPolicy Bypass -Scope Process执行后本会话内不会再出现策略拦截提示。接着用资源管理器挂载官方 ISO 得到一个盘符,然后运行脚本并分别指定镜像盘符与工作盘符,例如镜像挂载在 E:、工作盘为 D::
.\tiny11maker.ps1 -ISO E -SCRATCH D构建启动后按提示输入挂载盘符(只输字母、不带冒号),再选择目标 SKU,推荐 "Windows 11 Pro" 以保证功能完整。之后脚本自动完成镜像解析、应用移除、DISM 压缩与 ISO 封装,全程约 15–30 分钟,产物 tiny11.iso 直接生成在脚本所在目录。
适合用在哪些场景
- 测试环境:用核心模式镜像做虚拟机模板,体积小、装机快,测试完重装即可回滚;
- 老旧硬件:内存占用从 4 GB 级降到 2.5 GB 级,后台服务减少后老机器明显更跟手;
- 企业批量部署:镜像缩小后网络传输与安装时间都缩短,顺带统一移除无关应用、减小攻击面。
构建常见故障排查
| 问题 | 原因与处理 |
|---|---|
| 执行策略报错 | 脚本本身会检测 Restricted 策略并提示;也可手动执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
| 构建失败 | 依次核对:磁盘空间是否 10 GB 以上、ISO 完整性、盘符是否与挂载一致、PowerShell 是否 5.1+ |
| 精简后功能缺失 | 标准版可通过"Windows 功能"找回部分组件;核心版无法补装,正式用途受阻时改用标准模式重做 |
| arm64 报错提示 | arm64 镜像不含 OneDriveSetup.exe,脚本会自动跳过该步骤,不影响最终结果 |
使用建议与边界
- 核心模式生成的镜像不可维护,语言、更新、功能都不能后补,不要装进主力生产机;
- 精简前备份重要数据,新镜像建议先在虚拟机里验证可用,再正式部署;
- 脚本已内置遥测禁用与部分广告抑制,关注项目更新可拿到最新的优化清单。
整体来说,tiny11builder 把过去需要手工串 DISM 命令的精简流程收拢成了两个脚本,对经常要制作系统镜像的人来说值得放进工具箱。唯一要记住的是:精简前先备份,且核心模式只适合不需要长期维护的环境。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考