☰
终极指南:PowerShell 精简 Windows 11 镜像,20+ 预装应用一次清空
2026/11/1 12:33:57 网站建设 项目流程

终极指南: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,确定两个盘符

小目标:把官方镜像"挂"到本地,给脚本准备好输入和输出。

  1. 从 Microsoft 官网下载最新 Windows 11 ISO
  2. 在资源管理器中双击 ISO 挂载(假设得到盘符 E)
  3. 获取脚本仓库:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder

⚠️ 工作盘(SCRATCH,假设是 D:)需要同时容纳完整镜像副本 + WIM + 成品 ISO,建议预留 10GB 以上空闲空间,SSD 上速度体验最佳。

第 2 步:管理员权限 + 执行策略一行搞定

小目标:让 PowerShell 5.1 能顺利跑脚本,且不污染你的系统策略。

  1. 右键 PowerShell 5.1 → 以管理员身份运行(脚本自己也会检测权限,不足时自动以管理员重开一个新窗口)
  2. 进入仓库目录,执行:
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

  1. 虚拟机与 CI/CD 流水线:核心版做"最小化测试底座",每次拉起环境干净一致,没有预装应用捣乱,也没有自动更新干扰测试结果
  2. 老硬件翻新生:标准版已内置 TPM/CPU/RAM/安全启动/存储 5 项检测的绕过,没有 TPM 2.0 的旧电脑也能顺利装进 Windows 11
  3. 企业批量部署:IT 管理员拿一份定制 ISO 统一所有办公位,镜像更小、网络传输更快、攻击面更小
  4. 教育机构机房:移除天气、新闻、游戏这类"上课分心源",把性能留给教学软件
  5. 家庭主力机:选标准版,日常使用零顾虑——更新能装、语言能加、功能可补,精简的是体积,不是能力

🛡️ 避坑清单:已知问题排查与注意事项

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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询