news 2026/9/12 16:28:18

三条命令给 Windows 11 镜像瘦身 40%:tiny11builder 实操

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三条命令给 Windows 11 镜像瘦身 40%:tiny11builder 实操

三条命令给 Windows 11 镜像瘦身 40%:tiny11builder 实操

【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

一块新硬盘装完 Windows 11 官方镜像,C 盘先被拿走 25–30GB,其中一大半是叫不出名字的东西;而安装用的 ISO 本身还要占 5.5GB 空间,挂载、复制、重装都得为它腾地方。tiny11builder 是纯 PowerShell 写成的镜像精简脚本:它只调用微软自家的 DISM,在镜像层面把 Clipchamp、Xbox 全家桶、Teams、Office Hub 这类预装应用摘掉,关掉遥测与广告推送,再用恢复压缩模式重新封装,最终产出一枚约 3.2GB 的tiny11.iso,装完后的磁盘占用也接近减半。全程你只需要敲三条命令。

官方镜像与精简镜像的账面差距

下面是实测的参考量级,具体数值会随 Windows 11 版本和你的选项浮动:

  • ISO 体积:官方约 5.5GB → 精简后约 3.2GB
  • 装完磁盘占用:25–30GB → 12–18GB
  • 后台常驻进程:150+ → 85–110
  • 开机到桌面:45–60秒 → 25–35秒

差值来自三个动作:镜像层移除 20 多个预装应用、注册表层面关掉遥测和广告推送并禁用一批计划任务、DISM 以恢复压缩模式重新导出 install.wim。

动手前:环境要求和两条路径怎么选

跑脚本前确认四件事:

  • 宿主机是 Windows,能打开PowerShell 5.1并以管理员身份运行
  • 脚本支持任意Windows 11 版本、任意语言、x64 与 arm64 架构,不需要"找对应版本的脚本"
  • 一份 Windows 11 ISO,双击挂载后会得到一个盘符(下文假设是 E:)
  • 一块工作盘(下文假设是 D:),空闲空间至少 10GB,中途要存放解压出的镜像文件

仓库根目录的两个脚本对应两条路线,选型先做对:

脚本精简强度装完能否打更新 / 加语言包 / 启组件适合场景
tiny11maker.ps1标准:移除预装应用、关遥测广告可以,系统保持可维护日常主力机、虚拟机模板
tiny11Coremaker.ps1核心:再清 Windows 组件存储(WinSxS)、停用 Defender、移除 WinRE不行一次性虚拟机、开发测试沙箱

核心模式生成的镜像不可维护:出片之后无法安装更新、无法添加语言包、无法再启用任何功能组件。这条路只能走一次,不要拿它装日常主力机。

从克隆仓库到出片:完整操作

  1. 把仓库克隆到任意目录:

    git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder
  2. 挂载 Windows 11 ISO。资源管理器里双击 ISO 文件即可,它会出现为一个独立的盘符。

  3. 以管理员身份打开 PowerShell 5.1,进入项目目录,临时放开执行策略:

    Set-ExecutionPolicy Bypass -Scope Process

    -Scope Process表示变更只对当前这个 PowerShell 会话有效,关掉窗口后系统原有策略原样保留。脚本自己也会检测管理员身份和执行策略,缺了会提示你补。

  4. 启动脚本,两个参数都只填盘符、不带冒号:

    .\tiny11maker.ps1 -ISO E -SCRATCH D

    -ISO指向挂载后的 ISO 盘符;-SCRATCH指向工作盘盘符,预留 10GB 起步别省。走核心模式则换成.\tiny11Coremaker.ps1 -ISO E -SCRATCH D

  5. 脚本列出镜像内所有 SKU,按提示输入 Home 或 Pro 对应的序号,然后就不用管了。核心模式开跑前还会多问两次:确认知晓"不可维护",以及是否启用 .NET 3.5——这个选项在镜像完成后无法再改,答之前想清楚。

跑完大约 15–30 分钟,tiny11.iso会出现在项目目录里,临时文件自动清理、ISO 自动卸载。

为什么能瘦:镜像层的三个关键动作

  • 移除发生在镜像层,不是装完再删。脚本用 DISM 把 install.wim 挂进临时目录,取出镜像内置的预装 AppX 清单逐项比对移除,Edge、OneDrive 这类则直接删文件加清注册表——新装出的系统天生没有它们,不存在"系统自己装回来"的问题。
  • ISO 体积由压缩模式决定。精简完成后,DISM 以recovery压缩模式重新导出 install.wim,这是 ISO 从 5GB+ 落到 3.2GB 的直接原因;最后由 Windows ADK 里的oscdimg.exe封装成可启动 ISO。
  • 应答文件接管了安装过程。项目自带的 autounattend.xml 在 OOBE 阶段隐藏微软账户强制登录(可直接建本地账户),并让安装程序带/compact压缩标志部署系统;配合注册表层面的遥测开关、广告禁用和 TPM/CPU/RAM 检测绕过,老机器也能装这枚精简镜像。

常见卡点:症状—原因—处理

  • 症状:设置里还留着 Edge 的残留入口 原因:应用本体已从镜像删除,只是设置页留了点壳 处理:正常现象,无需操作

  • 症状:装完系统后 winget 装不了应用 原因:精简镜像内的 winget 版本滞后 处理:先到 Microsoft Store 里把 winget 更新一遍再装

  • 症状:Outlook 和 Dev Home 隔段时间又冒出来 原因:脚本已写入若干注册表值做预防,但官方文档也承认这是一场持久战 处理:再出现就手动删一次

  • 症状:arm64 环境下运行中闪一下报错 原因:arm64 镜像的 System32 里没有 OneDriveSetup.exe 处理:忽略,不影响最终出片

  • 症状:脚本中途卡住或报权限、执行策略相关错误 原因:多数是工作盘空间不足(10GB 起步),其次是权限没给足 处理:先查-SCRATCH指定盘的剩余空间,再按脚本提示确认管理员身份和策略

按用途分镜像

主力机和虚拟机模板走标准精简tiny11maker.ps1,出片后建议先在一台新环境完整跑一遍验证,再批量部署。一次性测试床、虚拟机沙箱走核心精简tiny11Coremaker.ps1,体积最省,但它永远打不了更新,上面别放任何重要数据,也别指望它能长期服役。

【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 16:27:36

TEI推理工具包:工业级NLP任务的高效解决方案

1. TEI Inference Toolkit项目概述TEI Inference Toolkit是一套专为工业级文本处理设计的开源工具包,主要解决Embedding生成、自然语言推理(NLI)和结果重排序(Reranking)三大核心任务。我在实际部署中发现,这套工具特别适合需要处理海量文本同时又对响应…

作者头像 李华
网站建设 2026/9/12 16:24:52

2023年AI论文写作工具测评与使用指南

1. 论文写作工具市场现状分析2023年AI写作工具市场规模已达47亿美元,年增长率超过300%。作为从业多年的学术编辑,我见证了这个领域从简单的语法检查工具发展到如今能辅助完成80%论文写作流程的智能系统。专科生毕业论文写作存在几个典型痛点:…

作者头像 李华
网站建设 2026/9/12 16:24:44

Java Lambda封装Service调用的实践与优化

1. 为什么我们需要Lambda封装Service调用在传统的Spring开发中,Service层的依赖注入一直是个绕不开的话题。我们通常会看到这样的代码:Controller public class UserController {Autowiredprivate UserService userService;Autowiredprivate OrderServic…

作者头像 李华