没有 TPM 也能装 Windows 11:tiny11builder 四步把官方 ISO 做成精简 tiny11.iso
【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
一台 CPU 还停在第七代的老笔记本,没有 TPM 2.0,官方升级通道全被堵死,自己刻出来的盘跑到安装检测也过不去。这种时候要的不是"修补系统",而是"干净开局"——这正是 tiny11builder 要解决的问题。
它是一套 PowerShell 脚本:把官方 Windows 11 ISO 交给它,用 Windows 自带的 DISM 解包、剔除 50+ 项预装应用、改写注册表、重新压缩并打包,最后还你一个体积更小、可直接启动安装的 tiny11.iso。整条链路只依赖微软自家工具——DISM 加上 Windows ADK 里的 oscdimg.exe,不引入任何第三方组件。它也不挑版本:任意 Windows 11 release、任意语言、任意架构,换一份新 ISO 就能接着用。
动手前检查:4 样东西先备齐
- 一台能跑PowerShell 5.1的 Windows 电脑(脚本按 5.1 编写,不用额外装 pwsh)
- 一份官方 Windows 11 ISO(微软官网可下)
- 管理员权限:就算忘了用管理员身份启动,脚本也会自己弹一个新的高权限窗口接上流程
- 一块空余空间充足的工作盘:镜像会被完整拷过去并挂载,中间产物不比原镜像小
⚠️ -SCRATCH 工作盘别拿快满的盘。DISM 挂载加复制展开后占用会翻倍式增长,空间不够整场构建直接失败。
挂载 ISO 到出盘:逐步操作
- 在文件资源管理器里右键挂载 ISO,记下盘符(比如 E),把 tiny11builder 脚本解压到一个固定目录。
- 右键开始菜单,以管理员身份打开 PowerShell,临时放开当前会话的执行策略,直接启动标准版脚本 tiny11maker.ps1:
Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D带-Scope Process的Set-ExecutionPolicy Bypass只对当前这个窗口生效,关掉即恢复原策略。-ISO填挂载 ISO 的盘符,-SCRATCH填工作盘,不填就默认用脚本所在目录;参数不给,脚本会逐项提示输入。
- 脚本列出镜像里的版本(SKU)让你选一个编号;若 ISO 里是 install.esd,它会先转成 install.wim 并让你确认一次索引。之后挂载镜像、移除应用、写注册表、DISM 恢复压缩、oscdimg 打盘全自动,没装 ADK 的机器脚本会自己取一份 oscdimg.exe。
- tiny11.iso 出现在脚本所在目录,脚本随后弹出 ISO 盘并清掉下载的 oscdimg.exe 等中间文件。全程由 Start-Transcript 写出 tiny11_时间戳.log,哪一步卡住翻日志就能定位。
标准版还是核心版:选择依据
如果你这台机器要当日常主力、之后还要打更新加语言,就选标准版 tiny11maker.ps1:它删掉 Edge、OneDrive、Xbox、新闻、天气这类 50+ 项预装应用,但保留 WinSxS 组件库和 Windows Update,系统之后能正常收补丁。如果你只是要个"能装能跑"的临时环境,虚拟机或测试床,再上核心版 tiny11Coremaker.ps1,它往下多挖一层:
| 对比项 | 标准版 | 核心版 |
|---|---|---|
| WinSxS 组件库与 Windows Update | 保留,之后可正常更新 | 移除,之后装不了更新 |
| Windows Defender | 保留 | 仅禁用,需要时可手动重开 |
| WinRE 恢复环境 | 保留 | 移除 |
| 后期加装语言、功能 | 可以 | 不可以 |
核心版打包前还会多问一句:要不要启用 .NET 3.5。镜像一旦做好这个问题就没了,提前想清楚。
最常见的两个用途
旧机器,一次安装盘活
标准版的主场。脚本把 BypassCPUCheck、BypassTPMCheck 等 5 个开关直接写进镜像注册表,CPU、内存、Secure Boot、TPM、存储检查一次绕过;自带的 autounattend.xml 再在 OOBE 阶段跳过微软账户、切成本地账户。等于再老的机型也能装上 Windows 11,不必被硬件清单卡脖子。
用完即弃的虚拟机
核心版把 WinSxS 和 Windows Update 一并砍掉,镜像更小、出盘更快,专治"装完测完就删"的环境。有 .NET 3.5 依赖的程序?打包时选启用,省得装完再折腾。至于给几台到几十台机器批量做定制安装盘,改一下脚本里的 $packagePrefixes 清单把要留的应用加白,就能产出自己的装机底模。
踩坑速查:3 个已知问题
- Winget 装不了应用→ 镜像内置版本较旧 → 先到 Microsoft Store 把 Winget 更新一次即可。
- Outlook、Dev Home 过段时间冒出来→ 更新机制重新拉装 → 最新脚本已做更激进的拦截,但仍要留意;Edge 删完后设置里残留个别条目也属已知残留,不影响使用。
- ARM64 镜像运行时闪一下报错→ arm64 的 System32 本身没有 OneDriveSetup.exe,删除步骤误报 → 无视即可,最终出盘不受影响。
小结与资源
"下 ISO—删应用—改注册表—压缩—打盘"这条平时要折腾半天的链路,被压缩成一条命令,还留有完整日志供回溯,是上手 DISM 处理 Windows 镜像的现成范本。整条流程都建立在命令行之上,完全不接受 PowerShell 提示的读者建议先找同伴;对"零残留"有完美主义要求的人,也请先读完 README 里的已知残留再下决定。
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder延伸阅读:
- README.md:两个脚本的完整移除清单与已知问题
- autounattend.xml:跳过微软账户、启用压缩安装的应答文件
【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考