tiny11builder 4 步制作精简版 Windows 11 系统:完整教程
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
刚装完 Windows 11 完整版,C 盘占用已经 30GB,开始菜单里塞满了用不上的应用。Tiny11builder 是一套 PowerShell(Windows 内置命令行工具)脚本,能给 Windows 11 瘦身:剥离原版镜像里的23个预装应用,输出一张精简的安装 ISO(镜像安装文件)。全程只有四步:挂载原版镜像、运行构建脚本、按提示选择、等待完成。
🎯 3 个数字看懂精简的价值
下面这 3 个数字都来自项目官方 README,可对着文档逐条核对。
23是标准脚本移除的预装应用数量,Clipchamp、Xbox、新闻、天气、地图、OneDrive 等全部清除0是引入的第三方压缩工具数量,全程只用微软自家 DISM(部署映像服务和管理工具)加恢复压缩,产出的 ISO 可验证2是构建脚本数量,一个面向日常使用、一个面向极致精简,覆盖正常使用与虚拟机测试两类场景
🧰 环境自检:最低环境要求
开始前逐项对照,任何一项缺失都会让脚本中途失败。
- ✅ Windows 10/11 64 位系统,PowerShell
5.1或更高版本 - ✅ 一份原版 Windows 11 ISO,任意 build、任意语言均可
- ✅ 一块有 20GB 以上空闲空间的临时磁盘,脚本要先把镜像完整解压再压缩
- ✅ 以管理员权限运行脚本,检测到权限不足时它会自动重新拉起自身
⚠️ 最容易踩的坑是执行策略:Windows 的 PowerShell 默认禁止运行脚本,运行脚本前先输入这一行:
Set-ExecutionPolicy Bypass -Scope Process-Scope Process只对当前窗口生效,关掉窗口后系统全局策略不变。
环境就绪后,用一条命令获取项目:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder克隆完成后目录里有tiny11maker.ps1、tiny11Coremaker.ps1两个脚本和自动应答文件autounattend.xml。
🚀 核心流程:从原版 ISO 到精简镜像
全程都在同一个 PowerShell 窗口里完成,出现每一步的预期输出后再走下一步。
挂载原版镜像
右键下载的 Windows 11 ISO 选择"装载",资源管理器会模拟出一个光盘驱动器并分配盘符,记下这个盘符,脚本下一步靠它定位系统文件。
explorer E:把E:换成你的实际盘符,窗口里出现sources\install.wim或install.esd,说明挂载成功。
镜像装载完成后,处理终端权限。
打开管理员 PowerShell 并放开执行策略
在开始菜单右键"Windows PowerShell",选择"以管理员身份运行",进入项目目录执行:
cd tiny11builder Set-ExecutionPolicy Bypass -Scope Process执行后没有报错、命令行回到等待输入状态,说明策略已对当前窗口放开。
策略放开后,同一窗口里直接执行构建命令。
运行构建脚本
命令需要两个参数:ISO 所在盘符和临时磁盘盘符,只填字母、不带冒号。
.\tiny11maker.ps1 -ISO E -SCRATCH D终端打印出Welcome to the tiny11 image creator!表示脚本已启动,如果忘了传参数,脚本也会交互式追问盘符,效果一致。
脚本启动后,跟着提示完成两次选择。
选择版本并等待输出
脚本会列出 ISO 里每个镜像索引(SKU,即家庭版、专业版、企业版等),选对应序号即可;随后会问是否启用 .NET3.5支持,按需回答后让它跑完。
dir tiny11.iso输出里能看到文件大小和路径,说明构建成功,tiny11.iso就在脚本同级目录,可以直接刻录到 U 盘或挂载进虚拟机安装。
⚖️ 关键决策点:选哪个脚本
项目里的两个脚本精简力度差别很大,构建出的系统能力也不同,运行前先选对。
| 选项 | 适用场景 | 限制/风险 |
|---|---|---|
tiny11maker.ps1(标准版) | 日常使用、个人电脑、长期服役 | 移除 23 个预装应用;精简后设置里仍残留少量 Edge 条目 |
tiny11Coremaker.ps1(核心版) | 虚拟机测试、开发环境、一次性测试床 | 额外移除组件存储、Defender、Windows 更新与恢复环境,建成后无法再加语言、更新或功能 |
日常使用选标准版,仅做临时测试或开发测试床才选核心版。
📊 精简前后指标对比
标准版跑完后可以对照下表核对,每项都以项目官方说明为准。
| 对比项 | 原版镜像 | 精简镜像(标准版) |
|---|---|---|
| 预装应用 | 23 个,含 Clipchamp、Xbox、新闻等 | 0 个 |
| OOBE(开箱体验)设置 | 要求登录微软账号 | 靠autounattend.xml跳过微软账号 |
| 磁盘压缩 | 常规压缩 | DISM 恢复压缩 +/compact紧凑部署 |
| 更新与语言 | 可添加 | 保留,仍可继续添加语言、更新与功能 |
想自己验证:装好系统后打开 PowerShell 执行Get-AppxPackage | Measure-Object,数一数应用数量与原版安装对比,再用Get-AppxPackage -Name *Xbox*确认某个应用确实没了。
⚠️ 遇到这些情况怎么办
运行脚本时看到"Running a script is disabled on this system",通常是执行策略被设为 Restricted,在当前窗口执行Set-ExecutionPolicy Bypass -Scope Process后重跑脚本即可恢复。
脚本提示Can't find Windows OS Installation files in the specified Drive Letter时,是填入的盘符和挂载的 ISO 对不上,先到资源管理器里确认盘符再重跑脚本。
在 ARM(arm64)机器上跑核心版脚本,启动时会闪过一个错误,原因是 arm64 镜像里没有OneDriveSetup.exe,属于已知现象,忽略后继续等待完成即可。
延伸:只需要一次性测试环境时
核心版脚本只留最基础的系统,适合 CI 测试床、嵌入式开发这类只关心镜像快速构建完、不做日常使用的场景,入口就一条命令:
.\tiny11Coremaker.ps1构建出的镜像先在虚拟机里装一遍,确认可用再考虑是否用到实体机。现在打开终端,运行上面的git clone命令获取项目,把原版 ISO 挂载好。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考