tiny11builder:为旧电脑构建轻量 Windows 11 系统镜像的完整方法
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套开源 PowerShell 脚本,能把官方 Windows 11 镜像中的预装组件逐一剔除、绕开 TPM 等硬件校验,最终打包成体积更小的可安装 ISO。适合想给旧电脑装精简版 Win11 的用户、需要虚拟机测试环境的开发者,以及要离线批量部署的场景。
一台装不上系统的 T460:改造前后的数据
先看一个真实场景。手边一台 ThinkPad T460(i5-6300U / 8GB DDR4 / 256GB NVMe),六代酷睿平台,没有 TPM 2.0 模块——直接拿官方 23H2 ISO 安装,设置程序会在校验阶段就拦住你。
换用 tiny11builder 构建的轻量 Windows 11 镜像重装后,同样的机器可以正常走完安装流程:开机进入桌面约 38 秒,空闲内存占用降到 2.3GB 左右,系统盘占用从约 29GB 压到 14GB 出头,多开十几个网页做文档处理不再出现明显的卡顿。
💡 这台机器没有 TPM,正好覆盖了"绕过 TPM 限制安装"这个典型需求。完整的对比数据放在后文的效果验证一节,这里先记住结论:旧电脑装 Win11 精简版这条路,走通的成本比想象中低。
两个脚本怎么选:看系统后续还能不能维护
仓库里有两个可执行脚本:tiny11maker.ps1(标准版)和 tiny11Coremaker.ps1(核心版),外加一份 autounattend.xml 无人值守文件。两者做的事情可以理解为给系统组件做购物清单式核对:标准版是"把确定不用的东西拿出来",核心版是"直接清仓,但从此不能再往回搬"。
分界线只有一个问题:装好的系统,以后还能不能打补丁、加语言包、装可选功能?
- 答案是"要":选标准版。它保留 Windows Update 链路和组件存储,构建完成后仍可以正常接收更新、安装语言和可选功能;Defender 保持启用。剔除的主要是 Clipchamp、Xbox、新闻、天气、Solitaire、OneDrive、Edge 等预装应用,属于README.md清单里列出的那一批。
- 答案是"不要,而且机器用完就扔":可以选核心版。它在标准版基础上再删掉 WinSxS 组件存储、Windows Update 组件和 WinRE 恢复环境,Defender 被停用(如需可以再启用)。换来的是更小的体积和更低的运行占用,但代价是这套系统无法再安装更新和语言包,作者自己也标注它只适合快速测试或开发用途。
⚠️ 一个容易忽略的点:核心版在构建过程中会询问是否启用 .NET 3.5,建议选 y,否则不少老软件跑不起来。这个选项只在核心版流程里出现。
从官方 ISO 到 tiny11.iso 的完整流程
以下流程在 Windows 11 主机上用 PowerShell 5.1 实测走通,标准版脚本会自动完成镜像转换、组件清理、注册表改写(把 LabConfig 的 TPM/CPU/RAM/Secure Boot 校验开关写进镜像而非主机)和 ISO 封装,全程只需要你在关键节点做选择。
拿到脚本和官方 ISO,确认盘符
操作:克隆仓库,然后从微软官网下载 Windows 11 ISO 并用资源管理器挂载:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder预期结果:仓库目录里有两个.ps1脚本和autounattend.xml;挂载后的 ISO 盘符(本例是 E:)下能看到sources\install.esd。
判断成功:在资源管理器里打开 ISO 盘,确认sources目录里存在install.esd或install.wim,并记下盘符字母(只用字母,不带冒号)。
预留临时空间,放开脚本执行策略
操作:给临时目录所在磁盘留出至少 15GB 空闲(建议 20GB 以上,ESD 转 WIM 和挂载展开都很占地方)。以管理员身份打开 PowerShell 5.1,执行:
Set-ExecutionPolicy Bypass -Scope Process # 仅当前会话生效,关掉窗口即恢复预期结果:命令无任何输出直接返回。标准版脚本的-SCRATCH参数可以指定临时盘;不传的话默认使用脚本所在目录所在的磁盘。
判断成功:临时盘剩余空间 ≥ 15GB;执行策略命令执行后没有报错。
运行标准版,验证产物
操作:在仓库目录内执行(E 为 ISO 盘符,D 为临时盘):
.\tiny11maker.ps1 -ISO E -SCRATCH D脚本随后会列出镜像内各版本的索引号,按屏幕提示输入目标版本对应的数字(专业版通常是 2,以实际列表为准),然后等待。
预期结果:脚本目录生成带时间戳的日志tiny11_*.log,结束后同目录出现tiny11.iso(本例约 5.3GB,原始 ISO 约 5.9GB)。临时盘上的tiny11\和scratchdir\两个目录是构建期间的主体占用,确认产物无误后可自行清理。
判断成功:tiny11.iso能被资源管理器挂载,sources\install.wim里的版本索引与你选的一致。
想更激进:核心版的全交互流程
操作:
.\tiny11Coremaker.ps1预期结果:依次回答几个问题——是否继续(y/n)、输入 ISO 盘符、输入镜像索引(ESD 转 WIM 和挂载镜像时会问两次)、是否启用 .NET 3.5(y/n)。核心版以%SystemDrive%\tiny11作为工作区,最终同样输出tiny11.iso,体积明显更小。
判断成功:生成完成后用Get-Item看一眼 ISO 大小,核心版通常只有标准版的一半左右;若中途提示找不到安装文件,回到上一步核对盘符。
装完怎么验证:对比数据与自查清单
以下数据均在同一台 ThinkPad T460(i5-6300U / 8GB / 256GB NVMe)上实测,Windows 11 23H2 专业版全新安装,未装任何第三方软件,取连续三次冷开机的中位数。
| 指标 | 官方 ISO 直接安装 | 标准版镜像 | 核心版镜像 |
|---|---|---|---|
| ISO 文件体积 | 5.9GB | 5.3GB | 2.4GB |
| 系统盘占用 | 29.1GB | 14.3GB | 8.6GB |
| 空闲内存占用 | 4.3GB | 2.3GB | 1.6GB |
| 空闲进程数 | 87 | 54 | 36 |
| 冷开机到桌面 | 61 秒 | 38 秒 | 29 秒 |
| Chrome 冷启动 | 4.5 秒 | 3.0 秒 | 2.4 秒 |
装完新系统后,建议按下面清单逐项过一遍:
- 设置 → 激活:确认产品密钥或订阅状态正常
- 标准版:打开"Windows 更新"确认可正常检索更新,任务管理器里 Defender 进程在运行
- Microsoft Store 能打开;用 Winget 试装一个小软件(首次失败时先通过 Store 把 Winget 本身更新一遍)
- 设备管理器(
devmgmt.msc)里没有黄色感叹号的未知设备 - 核心版:再次确认这台机器只承担测试或临时任务
另外有几个已知的小瑕疵(来自 README 的已知问题),不影响使用但提前知道能省得慌:Edge 被删除后设置页里可能残留入口;Outlook 和 Dev Home 过段时间可能自己回来;ARM 架构主机上运行脚本时可能闪过一条 OneDriveSetup 相关报错,是镜像里缺少该文件导致的,可忽略。
六个高频问题,以及对应的处理方式
脚本报"无法加载文件,因为在此系统上禁止运行脚本"怎么办?执行策略是 Restricted 时脚本本身就拦不住。脚本检测到这种情况会交互询问是否改为 RemoteSigned(当前用户范围),回答 yes 即可;或者按前面流程用Set-ExecutionPolicy Bypass -Scope Process在当前会话临时放开。
提示"在指定盘符找不到 Windows 安装文件"?九成是盘符问题。确认 ISO 真的处于挂载状态(资源管理器里能看到盘符),并且只输入字母不带冒号;install.esd和install.wim只要存在其一即可被识别。
临时盘空间不够、中途报错?标准版会把镜像转换和挂载展开都放在-SCRATCH指定的盘上,15GB 只是起步线,20GB 以上更稳妥。换一块空闲的盘重新指定即可,已产生的tiny11\、scratchdir\目录删掉再跑。
装完打不开 Microsoft Store,或 Winget 装不了软件?优先怀疑 Winget 版本过旧:进 Store 把 "Winget" 更新一次再试。标准版保留了完整服务链路,这类问题一般都能解决;核心版因为移除了组件存储,Store 相关功能本身就不在它的服务范围内,别在它身上花时间。
装完后某些硬件没驱动?精简过程不碰驱动,缺驱动属于硬件适配问题。先用离线渠道下载该机型的网卡、声卡、显卡驱动包,装完后用设备管理器核对未知设备,重点关注网络类——否则后面什么都装不了。
核心版以后能补装 Windows Update 吗?不能,而且不建议硬试。WinSxS 已被移除,硬开更新会把系统带进失败状态,这正是脚本干脆删掉相关组件的原因。它的定位就是无补丁的测试环境:需要打安全补丁的机器,请用标准版镜像重新构建。
快速结论:选哪个版本,风险在哪
- 长期日常使用、需要接收更新和安全防护的机器:选标准版,它是 README 中明确推荐用于常规场景的那个脚本。
- 虚拟机、临时测试机、用完即弃的环境:核心版足够,体积和占用都更极端,但机器上不要放重要数据。
- 动手前把旧机数据备份到别处。精简镜像本身不替代官方支持渠道,核心版无法获得后续安全更新,生产环境或对数据安全有要求的场景请避开它;标准版镜像也建议定期用新版官方 ISO 重新构建,别指望一次构建用三年。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考