终极指南:PowerShell 精简 Windows 11 镜像,20+ 预装应用一次清空
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
受够了 5GB+ 的 Windows 11 安装镜像、开机就自启的一堆用不上的应用、还有装机时强制登录微软账号的套路?tiny11builder 是一套纯 PowerShell 编写的 Windows 11 镜像精简脚本:挂载官方 ISO 后,自动移除 20 多个预装应用、关闭遥测与推广推送、绕过 TPM 硬件检测,最后用 DISM 恢复压缩打包出体积明显更小的 tiny11.iso,全程跟着敲 2 条命令就能完成。
📊 精简前后对比:原版 Windows 11 与 tiny11 各差了什么
不用相信任何"感觉变快了"的形容,下面这张表里的每一项,你都能直接打开 tiny11maker.ps1 在源码里找到对应的那一行。
| 检查项 | 原版 Windows 11 镜像 | tiny11 精简后 |
|---|---|---|
| 预装应用 | Clipchamp、新闻、天气、Xbox、OneDrive、Edge 等 20+ 个 | 按清单逐一移除,只留必需组件 |
| 新电脑激活(OOBE) | 强制登录微软账号 | 可创建本地账户(BypassNRO) |
| 硬件门槛 | TPM 2.0 / CPU / 安全启动全部硬校验 | 5 项 Bypass 开关全部放行 |
| 遥测与广告推送 | 默认开启 | AllowTelemetry=0,推广内容全关 |
| 保留存储 | 出厂默认占用一块空间 | ShippedWithReserves=0直接关闭 |
| 映像压缩方式 | 标准压缩 | DISM/Compress:recovery恢复压缩 |
| BitLocker 设备加密 | 默认启用 | 注册表禁止自动加密 |
| 后台计划任务 | 兼容性评估、CEIP、WER 上报等 | 5 类任务定义文件被删除 |
README 里对效果的官方描述是"much smaller final ISO size(最终 ISO 体积明显更小)"——恢复压缩 + 应用拔草 + 组件清理三管齐下,最终产物tiny11.iso直接小于你手里的官方镜像。
🧩 tiny11builder 使用教程:标准版和核心版怎么选
这套脚本已经从老旧的 Batch 版彻底重写为 PowerShell,好处是:任意 Windows 11 版本(不限于某个 build)、任意语言、任意架构都能跑。整个仓库只有 4 个文件,核心是两个脚本 + 一个应答文件:
- tiny11maker.ps1:标准精简脚本,推荐日常使用
- tiny11Coremaker.ps1:核心精简脚本,面向测试环境
- autounattend.xml:免微软账号 +
/compact压缩安装的应答文件
两者的取舍一目了然:
| 对比维度 | 标准版 tiny11maker.ps1 | 核心版 tiny11Coremaker.ps1 |
|---|---|---|
| 预装应用 | 移除 20+ 个 | 标准版全部 + 额外系统包(IE 可选包、语言功能、WordPad、步骤记录器等) |
| 组件存储 WinSxS | 保留,仅做组件清理 | 几乎整体删除(只留 servicing 栈等必需目录) |
| Windows Defender | 保留 | 禁用(5 个服务,需要时可改回) |
| Windows Update | 保留,可正常更新 | 彻底禁用(无 WinSxS 后开启会导致系统故障) |
| WinRE 恢复环境 | 保留 | 移除 winre.wim |
| 后期可维护性 | ✅ 可加语言、更新、功能 | ❌ 三样都加不了 |
| .NET 3.5 | 系统自带 | 创建时可勾选一次,错过就没了 |
| 推荐用途 | 日常装机、家庭办公 | 虚拟机测试、CI/CD、开发沙箱 |
标准版会移除的 23 个应用:
| - Clipchamp | - 邮件和日历 | - Sound Recorder |
| - 新闻 / 天气 | - 反馈中心 | - Your Phone |
| - Xbox 全家桶 | - 地图 | - 媒体播放器(Zune) |
| - GetHelp / GetStarted | - 录音机 | - Quick Assist |
| - Office Hub / Solitaire | - Media Player | - Internet Explorer |
| - People / To-Do | - QuickAssist | - Tablet PC Math |
| - Power Automate 桌面 | - 闹钟 | -Edge |
| - 家庭组 | - OneDrive |
⚠️重要提示:核心版生成的是"不可维护"镜像——做完之后无法再装更新、无法加语言、无法加功能,Outlook 之外的功能也基本是"一次性"的。它不是完整的 Windows 11 替代品,而是快速测试/开发工具,只建议装在临时虚拟机或测试机里,别拿来当主力系统。
🚀 四步做出 tiny11.iso:PowerShell 精简镜像全流程
第 1 步:挂载官方 ISO,确定两个盘符
小目标:把官方镜像"挂"到本地,给脚本准备好输入和输出。
- 从 Microsoft 官网下载最新 Windows 11 ISO
- 在资源管理器中双击 ISO 挂载(假设得到盘符 E)
- 获取脚本仓库:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder⚠️ 工作盘(SCRATCH,假设是 D:)需要同时容纳完整镜像副本 + WIM + 成品 ISO,建议预留 10GB 以上空闲空间,SSD 上速度体验最佳。
第 2 步:管理员权限 + 执行策略一行搞定
小目标:让 PowerShell 5.1 能顺利跑脚本,且不污染你的系统策略。
- 右键 PowerShell 5.1 → 以管理员身份运行(脚本自己也会检测权限,不足时自动以管理员重开一个新窗口)
- 进入仓库目录,执行:
Set-ExecutionPolicy Bypass -Scope Process-Scope Process的意思是:这条策略只对当前这个窗口生效,关掉即恢复原样,是官方 README 推荐的"无痕"做法。
第 3 步:启动脚本并选择系统版本
小目标:告诉脚本"镜像在 E 盘、工作区在 D 盘",并选好想用的 SKU。
.\tiny11maker.ps1 -ISO E -SCRATCH D- 盘符只输字母,不带冒号,支持 C-Z
- 脚本会列出映像里所有版本(Home / Pro / Enterprise…),按提示输入对应 index 即可
- 如果你的 ISO 里是
install.esd,脚本会先自动转成install.wim——这一步是全程最耗时的环节,耐心等
第 4 步:坐等 tiny11.iso 生成
小目标:拿到可引导的成品 ISO,并确认现场清理干净。
脚本会全自动走完:移除预装应用 → 注册表调整 → 删除计划任务 → DISM 组件清理 → 恢复压缩 → 用 oscdimg 打 ISO → 清理临时文件 → 弹出 ISO 光驱。完成后:
- 成品位置:脚本所在目录下的
tiny11.iso - 全程日志:同目录生成
tiny11_yyyyMMdd_HHmms.log,出任何异常先看它
🔍 原理速览:脚本在镜像里动了哪 5 个地方
精简不是删文件碰运气,而是对 WIM 映像做确定性手术。整个流程只依赖 Microsoft 自家工具(DISM + ADK 的 oscdimg.exe),不引入任何第三方组件。
① 离线"拔草":DISM 按清单移除预装应用
脚本不在装好的系统里跑,而是挂载 WIM 后用 DISM 逐个移除预置应用,移除清单直接硬编码在脚本里(50 多个包名前缀):
dism /image:D:\scratchdir /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingNews匹配到清单才动手,没匹配的包一律不碰——这是"精简但不伤系统"的关键。
② 文件级删除:Edge 与 OneDrive 无处藏身
光删 Appx 包还不够,脚本还会用takeown+icacls拿权限后,物理删除 Edge 的 Program Files 目录、EdgeCore、WebView2 运行时以及 System32 下的OneDriveSetup.exe,并清掉 Edge 的卸载注册表项。
③ 注册表大扫除:遥测、推广、硬件门槛一次全关
脚本把挂载映像的 5 个注册表配置单元(SOFTWARE / SYSTEM / DEFAULT / NTUSER / COMPONENTS)依次reg load进来批量修改,再卸载。代表性动作:
AllowTelemetry=0关闭遥测,广告 ID 同步关闭- ContentDeliveryManager 下十余个推广/建议开关全部清零
BypassCPUCheck / BypassRAMCheck / BypassSecureBootCheck / BypassStorageCheck / BypassTPMCheck全设为 1——老机器也能装BypassNRO=1放开本地账户,OneDrive 文件夹备份直接禁用- 删除 5 类计划任务定义文件:兼容性评估、CEIP 体验改进计划、ProgramDataUpdater、Chkdsk 代理、WER 队列上报
④ autounattend.xml:跳过微软账号,还顺手压缩安装
仓库里的 autounattend.xml 会被同时复制到映像的 Sysprep 目录和 ISO 根目录,两个关键节点:
<Compact>true</Compact> <HideOnlineAccountScreens>true</HideOnlineAccountScreens>/compact标志让系统以压缩方式落盘,明显节省 C 盘空间;HideOnlineAccountScreens则让你在 OOBE 阶段直接选本地账户,不用先注册微软账号。
⑤ 体积压缩:恢复压缩 + oscdimg 出成品
最后两步决定 ISO 大小:dism /Export-Image以/Compress:recovery重新压缩 install.wim(install.wim 和 boot.wim 都处理),再调用 oscdimg.exe 打成可引导 ISO。oscdimg 会优先使用你系统里 Windows ADK 的版本,没有就自动下载一份,用完即删。
🎬 场景清单:这 5 类环境最值得用 tiny11
- 虚拟机与 CI/CD 流水线:核心版做"最小化测试底座",每次拉起环境干净一致,没有预装应用捣乱,也没有自动更新干扰测试结果
- 老硬件翻新生:标准版已内置 TPM/CPU/RAM/安全启动/存储 5 项检测的绕过,没有 TPM 2.0 的旧电脑也能顺利装进 Windows 11
- 企业批量部署:IT 管理员拿一份定制 ISO 统一所有办公位,镜像更小、网络传输更快、攻击面更小
- 教育机构机房:移除天气、新闻、游戏这类"上课分心源",把性能留给教学软件
- 家庭主力机:选标准版,日常使用零顾虑——更新能装、语言能加、功能可补,精简的是体积,不是能力
🛡️ 避坑清单:已知问题排查与注意事项
README 的 Known issues 部分列得很诚实,先对照排查能省掉大量时间:
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 设置页还留着 Edge 残留项 | 程序本体已删除,仅注册表/设置项有残留 | 正常现象,不影响使用 |
| Winget 装 Store 应用失败 | 系统自带的 Winget 版本较旧 | 先升级 Winget 再安装 |
| Outlook / Dev Home 隔段时间又出现 | Windows 会周期性自动部署它们 | 最新版脚本已用注册表主动拦截,保持脚本更新 |
| arm64 环境闪过 OneDriveSetup 报错 | arm64 镜像 System32 里没有 OneDriveSetup.exe | 正常现象,不影响最终 ISO 结果 |
另外三条使用注意:
⚠️ 核心版只用于临时测试环境;日常使用请坚持选标准版,否则更新、语言、功能三样都回不来了。
- 盘符参数只传字母(
E),别写成E:,脚本的正则校验会直接拒绝 - DISM 压缩阶段千万别断电断网,中断后工作区残留文件要手动清理
- 建议先在虚拟机里完整装一遍验证,再往物理机上部署
✅ 收尾检查单:5 项确认,今晚做出 tiny11.iso
- ✅ 下载 Windows 11 官方 ISO 并完成挂载,记下盘符
- ✅ 用
git clone拉取 tiny11builder 脚本仓库 - ✅ 管理员 PowerShell 中执行
Set-ExecutionPolicy Bypass -Scope Process - ✅ 运行
.\tiny11maker.ps1 -ISO <盘符> -SCRATCH <盘符>,按提示选择 SKU 后等待 - ✅ 拿到
tiny11.iso后,先在虚拟机装一遍,确认无误再上物理机
少装 20+ 个你永远不会打开的应用,把每一 GB 空间留给真正要跑的程序。精简 Windows 11 从来不是碰运气的删文件,而是一场基于镜像结构的确定性手术——现在挂载你的官方 ISO,把属于你的 tiny11.iso 做出来。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考