news 2026/9/8 22:53:00

tiny11builder:挂载官方 ISO,产出可引导的精简版 Win11 安装镜像

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tiny11builder:挂载官方 ISO,产出可引导的精简版 Win11 安装镜像

tiny11builder:挂载官方 ISO,产出可引导的精简版 Win11 安装镜像

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

tiny11builder 是两条纯 PowerShell 脚本,把挂载后的 Windows 11 官方安装镜像加工成体积小一圈、可正常引导安装的 tiny11.iso。标准模式保留 Windows Update 和语言包能力,适合日常使用;core 模式砍到只剩骨架,只适合虚拟机测试。

它会删掉什么

项目由两个脚本组成:

  • tiny11maker.ps1:常规精简,系统保持可维护,之后仍可打补丁、加语言包、装功能;
  • tiny11Coremaker.ps1:核心精简,额外删掉 WinSxS、Windows Update 和 WinRE,生成后无法再服务。

它解决的几个具体问题:

  • 预装应用(Clipchamp、新闻、天气、Xbox、Copilot、OneDrive、Edge 等二十多个包)从镜像里移除;
  • 绕过 TPM 2.0、CPU、内存、Secure Boot 检查,不达标的主机也能装;
  • 关闭遥测、广告内容和"预装应用推送"这类消费者功能;
  • 取消 7GB 左右的 Reserved Storage 预留。

完整移除清单见 README.md 的 "What is removed" 一节。

跑一遍完整流程

1. 拿到脚本

git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder

克隆仓库并进入目录,后续脚本就从这里运行。

2. 挂载 ISO

从微软官网下载 Windows 11 ISO,在资源管理器里右键"装载",记下盘符。scratch 盘(临时工作盘)建议留 10GB 以上,挂载转换和重压缩都在上面进行。

3. 以管理员身份运行 PowerShell,放开本会话执行策略

Set-ExecutionPolicy Bypass -Scope Process

Bypass 只作用于当前窗口,关掉窗口就恢复原策略,不用手动还原。

4. 挂载 ISO 后执行精简命令

.\tiny11maker.ps1 -ISO E -SCRATCH D

把 E 换成 ISO 的盘符、D 换成临时盘。脚本随后会列出 install.wim 里的全部版本,用数字选定你要的基础 SKU(一般选 Professional),之后就全自动。

5. 等待结束,取走成品

整个过程大约 15–30 分钟,取决于磁盘速度。脚本正常跑完会弹出一句 "Press Enter to continue",此时临时目录已被清理、ISO 自动弹出,tiny11.iso就在脚本所在目录。运行日志写在同目录的tiny11_日期.log里,排查问题以它为准。

想要更极端的精简,可以改用 core 脚本。它对输出镜像做的事更少(不需要 -SCRATCH 参数),但砍掉了组件存储后,生成结果无法再装更新、语言和功能,除非你明确只要测试机,否则别用。

精简前后的实际差距

下面是项目方给出的对比数据:

指标官方原版tiny11 标准版
ISO 体积约 5.5GB约 3.2GB
安装后磁盘占用25–30GB12–18GB
预装 UWP 应用20+ 个核心组件
Windows Update可用可用
添加语言/功能可用可用

实际体感差异主要在装完之后的 C 盘占用、开机和桌面响应速度上;ISO 体积的收益则集中在刻录、拷贝和网络传输环节。

精简是怎么实现的

  • 用 DISM 挂载你选中的 install.wim 版本,按内置清单逐一执行 Remove-ProvisionedAppxPackage,并直接删掉 Edge 和 OneDrive 的目录与安装器;
  • 加载镜像的离线注册表,写入绕过硬件检测、关闭遥测和消费者内容推送、取消预留空间的配置;
  • 复制 autounattend.xml 进镜像,首次启动时跳过 OOBE 的微软账户强制验证,并带 /compact 压缩部署,这是它比手动精简多出来的一步;
  • 最后用 DISM 恢复级压缩重导出 install.wim,再用 oscdimg 打包成带启动信息(UEFI+BIOS)的 ISO,所以产物能直接引导安装。

两个典型用法

虚拟机批量测试环境:你需要一批干净、可反复部署的 VM 镜像时。用 tiny11.iso 做 VM 模板,启动和快照都比官方镜像快得多,CI 里拉起的实例环境也一致。得到的是体积小、无预装干扰、随时可以销毁重来的测试基础镜像。

老硬件复活:你的机器没有 TPM 2.0 或 CPU 不在官方支持列表,但还想装 Win11。标准脚本已经写死了绕过 CPU/RAM/Secure Boot/TPM 检查的注册表项,直接用 tiny11.iso 安装即可。得到的是官方安装介质会直接拒绝、精简镜像能正常落地的系统。

你会遇到的问题

脚本一运行就被拦截。系统的执行策略是 Restricted,禁止跑本地脚本。按提示输入 yes 允许改为 RemoteSigned,或者先用上面的Set-ExecutionPolicy Bypass -Scope Process

中途卡在挂载或导出阶段,DISM 报错。scratch 盘剩余空间不足,挂载 wim 和 recovery 压缩都要额外腾出大量空间。换一张至少 10GB 空闲的盘重跑,日志里能看到失败前的最后一步。

arm64 镜像上闪出一条 OneDrive 相关报错。arm64 官方镜像的 System32 里本就没有 OneDriveSetup.exe,脚本删除它时自然报错。这是已知现象,脚本会跳过并继续,不影响最终 ISO。

装完后应用商店装不上东西,或者 Outlook、Dev Home 又冒出来了。前者需要先更新 winget 再装应用;后者是微软持续在推送的应用,脚本已经设了更激进的阻止项,但 README 承认这是 ongoing battle。另外 Edge 删干净后,设置里还会留几个残留入口。

如果你想在本地副本中调整保留哪些应用、或修改 autounattend.xml 的应答行为,建议先备份一份 autounattend.xml——脚本正常结束时会自动把脚本目录里的这份应答文件删掉。

下一步

对照 README.md 的 Known issues 一节确认你的版本是否踩坑,关注项目 release 里的版本号更新,遇到报错先翻运行日志定位卡在哪一步,再去社区提问。

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

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

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

BT下载像拨号?trackerslist每日更新109个公共Tracker拉回速度

BT下载像拨号?trackerslist每日更新109个公共Tracker拉回速度 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist 先说破一个误会:慢的往往不是宽带 先…

作者头像 李华
网站建设 2026/9/8 22:47:07

Clawdbot 深度拆解:AI角色实体化机器人的产品化落地指南

最近我一个做硬件的朋友跑来问我:“Clawdbot 这东西你怎么看?到底能不能做?还是又是一阵风?”他这么问不奇怪,圈里现在对“AI 角色实体化”这件事惦记的人越来越多。Clawdbot 这个叫法现在已经不是什么严格的产品代号了…

作者头像 李华
网站建设 2026/9/8 22:46:33

嵌入空间水印:为第三方RAG服务打造可验证的数据审计方案

帮客户做知识库问答选型的那段时间,我最怕被问的不是效果,而是合规。对方拿着一份第三方托管RAG(检索增强生成)的采购合同问我:这些行业报告、内部合同上传之后,服务商声称只用于我们的索引,可我…

作者头像 李华