tiny11builder 快速上手:2 条 PowerShell 脚本构建 Windows 11 精简镜像(体积减 40%)
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一组轻量系统镜像构建脚本:把官方 Windows 11 ISO 挂载后,删掉预装应用、绕过 TPM 等硬件检测,再用 DISM 重新压缩封装成精简 ISO。整体体积比官方版缩小约 40%,装完占 10GB 出头,4GB 内存的机器从开机到桌面不到 25 秒。
选构建脚本:常规版还是核心版
仓库里只有两条构建脚本,第一步是选对它们。两者删的应用基本相同(Clipchamp、新闻、天气、Xbox、Edge、OneDrive 等 20 多个预装项),差别在于精简程度和"可维护性":
| 脚本 | 额外处理 | 装完后还能做什么 | 适合场景 |
|---|---|---|---|
| tiny11maker.ps1 | 无,系统保持完整服务 | 仍可装更新、加语言、加功能组件 | 日常使用、需要保留更新的精简系统 |
| tiny11Coremaker.ps1 | 再删 WinSxS 组件库、WinRE,禁用 Windows Update 和 Defender | 不能回头加更新/语言/组件 | 虚拟机轻量 Windows、快速开发测试环境 |
体积参考:常规版装完 10GB 出头;核心版约 6GB,2GB 内存设备可跑基础应用;虚拟机里用核心版做测试环境,启动时间压到 20 秒内、内存占用低于 1.5GB。如果你拿不准,选常规版——核心版删掉的组件是找不回来的。
用 PowerShell 运行精简构建
准备一台干净的 Windows 11 电脑作为构建机:管理员身份打开 PowerShell 5.1,从微软官网下载官方 ISO 并右键挂载,记下盘符(例如 E)。
先放开执行策略
构建机默认可能禁止运行脚本,先放开当前会话的策略:
Set-ExecutionPolicy Bypass -Scope Process-Scope Process只作用于本次 PowerShell 窗口,关掉即恢复,不会改坏系统策略。
启动构建
指定 ISO 盘符和临时盘符即可开始:
.\tiny11maker.ps1 -ISO E -SCRATCH D盘符只写字母、不带冒号;-SCRATCH是工作目录所在分区,至少留 25GB 可用空间。核心版则是交互式执行:
.\tiny11Coremaker.ps1它会依次让你输入 ISO 盘符、选择镜像索引(SKU),并询问是否启用 .NET 3.5——这一步选完就不能反悔,按需决定。
构建全程脚本会把日志写入tiny11_日期时间.log(核心版为tiny11.log),用Get-Content -Path .\tiny11.log -Wait可实时跟踪进度。想定制删除清单的话,改 tiny11maker.ps1 里的$packagePrefixes数组(约第 205 行),加进去的包名就不会被删。
校验镜像并集成驱动
构建完成后,脚本目录下会生成tiny11.iso。先做 SHA256 校验,留存指纹方便分发时核对:
Get-FileHash .\tiny11.iso -Algorithm SHA256需要预装驱动时,把 WIM 挂出来后用 DISM 添加,再卸载提交即可(以挂到C:\mount为例):
dism /mount-image /imagefile:install.wim /index:1 /mountdir:C:\mount dism /image:C:\mount /add-driver /driver:C:\drivers /recurse dism /unmount-image /mountdir:C:\mount /commit安装阶段的自动化由 autounattend.xml 完成:它负责跳过 OOBE 的微软账号强制登录,并让系统以/compact压缩标志部署,这是体积进一步缩小的一环。要改分区方案或用户设置,直接编辑该文件,不用贴进安装程序。
避坑清单
按踩坑频率排序,症状 + 一句话解法:
| 症状 | 解法 |
|---|---|
| 提示"无法加载文件,在此系统上禁止运行脚本" | 管理员 PowerShell 里执行Set-ExecutionPolicy Bypass -Scope Process |
| 构建中途报磁盘空间不足 | 用-SCRATCH指到可用空间 ≥25GB 的分区 |
| 报"找不到有效的 Windows 映像" | 确认 ISO 已挂载成功,输入的是盘符字母且不带冒号 |
| 安装时仍提示 TPM / 安全启动要求 | 确认脚本目录下的 autounattend.xml 是最新版,重新构建 ISO |
| 精简后开始菜单打不开、设置崩溃 | 别用核心版,换 tiny11maker.ps1 重新构建 |
| Winget 装不上任何应用 | 先通过 Microsoft Store 把 Winget 更新到新版 |
| arm64 构建时闪过 OneDriveSetup 报错 | README 已记录的已知现象,可忽略 |
📌 核心版装完后没有"回退"选项,任何删减都不可逆,正式用途请始终用常规版。
脚本均已开源,直接克隆仓库就能开工:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考