tiny11builder 快速上手指南:免费打造精简版 Windows 11 安装镜像,绕过 TPM 2.0 硬件校验
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
没有 TPM 2.0 的老机器还能装 Win11 吗?tiny11builder 用 PowerShell 脚本把官方 Windows 11 安装镜像精简一遍:批量删除预装应用、关闭遥测广告、绕开硬件检测,产出一张可以直接写 U 盘安装的精简镜像 🛠️
快速上手:三步拿到精简版 Windows 11 镜像
第一步:克隆仓库并挂载官方 ISO
到微软官网下载任意版本的 Windows 11 官方 ISO(任意语言、架构都支持),双击挂载后记下它获得的盘符,比如 E。然后克隆脚本仓库:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder第二步:配置执行策略并启动脚本
以管理员身份打开 PowerShell 5.1,进入仓库目录后运行:
Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D⚠️ 避坑提示:盘符只写字母、不带冒号(-ISO E而不是-ISO E:);-SCRATCH指定的工作盘要留足放下整张 ISO 加临时解压的余量,空间不够是最常见的失败原因。
第三步:选择版本,等待出片
终端会列出镜像里的所有 SKU(家庭版/专业版等),输入对应索引编号后全程不用管。完成后脚本所在目录会直接生成tiny11.iso,用任意 U 盘启动工具写入即可安装。
⚠️ 避坑提示:-Scope Process只对当前窗口生效,不会改动系统安全策略;若机器没装 Windows ADK,脚本会自动联网下载oscdimg.exe用于打 ISO,保持网络畅通。
效果预览:tiny11 到底精简了什么
下表全部来自 README.md 的项目资料,两张脚本各管一摊:
| 对比项 | 原版 Windows 11 | tiny11maker(日常推荐) | tiny11coremaker(测试向) |
|---|---|---|---|
| 预装应用(Clipchamp、新闻、天气、Xbox、Edge、OneDrive 等) | 全部自带 | 批量移除 | 批量移除 |
| 遥测、广告推送、保留存储 | 默认开启 | 已关闭 | 已关闭 |
| TPM 2.0 / CPU / 安全启动安装检测 | 强制校验 | 已绕过 | 已绕过 |
| OOBE 强制登录微软账户 | 是 | 可走本地账户 | 可走本地账户 |
| WinSxS 组件库 | 完整保留 | 保留,装完仍可更新 | 整个删除,装完不可更新 |
| Windows Defender | 启用 | 启用 | 禁用(可手动恢复) |
| WinRE 恢复环境 | 有 | 有 | 删除 |
| 使用场景 | 推荐用法 | 注意 |
|---|---|---|
| 长期使用的日常主机 | 跑 tiny11maker.ps1,装完可继续装更新 | 首次用 Store 装软件前,可能要先更新 Winget |
| 虚拟机 / 开发测试沙箱 | 跑 tiny11Coremaker.ps1,体积最小、启动最轻 | 不能补语言、补功能;制作时可顺手勾选 .NET 3.5 |
| 无 TPM 2.0 的老旧硬件 | 两个脚本都能绕过硬件检测 | arm64 机器运行时可能闪过一条无害报错 |
原理拆解:DISM 精简镜像的四个环节
整个流水线只依赖微软自家的 DISM,外加 ADK 里的oscdimg.exe一个外部可执行文件,不掺第三方工具:
- 应用卸载:tiny11maker.ps1 内置
$packagePrefixes包名前缀数组,先用 DISM 的Get-ProvisionedAppxPackages枚举全部预装包,再按前缀匹配逐个移除;Edge 和 OneDrive 还会做文件级清理。 - 注册表调优:脚本把映像里的 SYSTEM、SOFTWARE 等五个离线注册表 hive 挂进 HKLM,逐项写入
BypassTPMCheck、BypassCPUCheck等绕过硬件检测,同时用AllowTelemetry=0、ContentDeliveryManager 系列项关闭遥测与广告,ShippedWithReserves=0取消保留存储。 - 无人值守部署:autounattend.xml 会被注入映像,OOBE 阶段通过
HideOnlineAccountScreens跳过微软账户界面,并以/compact压缩标志落盘系统文件。 - 压缩打包:映像最终以 DISM 的
/Compress:recovery重新导出,再由 oscdimg 封装成可启动 ISO——官方文档里那句 "much smaller final ISO size" 就来自这两步。
常见坑清单:装完之后最容易遇到的三件事
1. 应用商店装不了任何软件现象:系统装好后,Store 里点安装毫无反应。 原因:镜像里自带的 Winget 版本过旧,与新商店不兼容。 解法:先通过微软商店把 Winget 本体更新一遍,再装其他应用即可。
2. Outlook 和 Dev Home "复活"现象:明明已经删掉的应用,过段时间又出现在开始菜单。 原因:Windows 更新调度器内置了自动补装任务,会悄悄把它们拉回来。 解法:项目最新版脚本已针对这两个应用做了更激进的预防写入,做镜像时务必用最新版本的脚本。
3. arm64 设备上闪过一条报错现象:arm64 架构机器运行脚本时,屏幕上跳出一条与 OneDriveSetup.exe 相关的错误,但脚本继续往下走。 原因:arm64 镜像的 System32 目录里本来就不含 OneDriveSetup.exe,脚本照常尝试处理所致。 解法:无害,不用干预,等脚本正常跑完即可;详细列表可参见 README.md 的 Known issues 一节。
一句话总结
tiny11builder 是目前少有的免费开源方案,一条 PowerShell 脚本把任意官方 Win11 ISO 变成带本地账户安装、压缩部署的精简镜像。现在就克隆仓库,挂载你的官方 ISO,亲手做出第一张 tiny11.iso。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考