把Windows 11装进一半空间:tiny11builder精简镜像制作完整指南
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
tiny11builder 是一套纯 PowerShell 编写的开源脚本,能把官方 Windows 11 ISO 改造成体积更小的精简安装镜像。如果你的硬盘空间紧张、内存有限,或者想在虚拟机里反复重装系统,它可以一次生成一张干净、轻量的 tiny11.iso,全程只需挂载原版镜像后运行一条命令。
先想清楚:你属于哪一类使用者
精简系统不是万能的,先对号入座再动手:
- 老旧电脑、小容量硬盘:原版 Windows 11 完整安装约占用 28GB 磁盘,精简后安装占用可降到 8–12GB 区间,空闲内存占用也有明显下降(参考数据:空闲占用从 2.1GB 左右降到 650–850MB,开机耗时从约 120 秒缩短到 35–45 秒)。这类收益对小设备最实在。
- 虚拟机 / 开发测试环境:需要一台干净、启动快的测试系统,核心精简版最合适。
- 企业办公机、生产服务器:不建议。精简镜像会移除部分维护通道,不适合需要完整系统维护能力的场景。
一句话判断标准:日常主力机选标准精简脚本,测试和虚拟机选核心精简脚本。
准备工作:开始前的 3 项检查
脚本本身不复杂,但环境不满足时会中途失败,先把这三件事确认好:
- 一份官方 Windows 11 ISO。从微软官网下载即可,任意语言、任意架构的镜像都能用,不挑特定版本。
- 足够的暂存空间。制作过程会把镜像文件复制到暂存盘并反复读写,建议暂存盘至少有 30GB 可用空间。
- Windows ADK 中的 oscdimg.exe。这个工具用来把改造完的文件打包成可启动 ISO。脚本会优先查找已安装的 ADK(
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools下的Oscdimg目录),找不到时会自动下载 oscdimg.exe 兜底。
另外注意:脚本需要PowerShell 5.1 管理员权限。如果你不是以管理员身份启动,脚本会弹出一个新窗口自动以管理员身份重新运行自己,关掉旧窗口即可。
运行标准精简脚本 tiny11maker.ps1 的完整步骤
标准版脚本 tiny11maker.ps1 是官方推荐的日常使用方案。操作步骤如下:
第 1 步:获取脚本
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder第 2 步:挂载 ISO 并设置执行策略
用文件资源管理器双击 ISO 挂载(注意记下分配到的盘符,比如 E)。然后在管理员 PowerShell 中执行:
Set-ExecutionPolicy Bypass -Scope Process-Scope Process表示策略只对当前窗口生效,关掉窗口后系统设置不变,安全无副作用。
第 3 步:启动脚本
.\tiny11maker.ps1 -ISO E -SCRATCH D两个参数的含义:
-ISO:ISO 挂载后的盘符,只写字母不带冒号;-SCRATCH:暂存盘盘符,用于存放中间文件,建议选空间充足的非系统盘。
第 4 步:按提示操作
脚本运行中只有两处需要你交互:一是输入挂载盘符(若启动时没传参数),二是选择基于哪个 SKU(版本索引,如家庭版、专业版)生成镜像。其余环节——组件移除、注册表优化、压缩导出、生成 ISO——全部自动完成。
第 5 步:取走成品
完成后,精简镜像tiny11.iso会出现在脚本所在目录,同时自动生成一份带时间戳的运行日志(tiny11_日期_时间.log),出问题时翻看日志即可定位。脚本结束前还会自动清理暂存目录并弹出 ISO 盘。
两种精简模式到底差在哪
仓库里有两套脚本,差异不在"删得多不多",而在"系统还能不能自我维护":
| 维度 | tiny11maker.ps1 标准版 | tiny11Coremaker.ps1 核心版 |
|---|---|---|
| 预装应用清理 | 约 20 个(Xbox、Teams、Copilot、Clipchamp、天气/新闻等) | 与标准版相同 |
| WinSxS 组件存储 | 保留 | 删除(体积大幅下降的主因) |
| Windows Defender | 保留 | 禁用(可事后重新启用) |
| Windows Update | 保留 | 关闭(缺少 WinSxS 无法正常工作) |
| WinRE 恢复环境 | 保留 | 移除 |
| 事后加装语言包 / 功能 / 更新 | 可以 | 不可以 |
| 适用场景 | 日常主力机、老电脑升级 | 虚拟机、开发测试环境 |
核心版还有一个关键交互:制作过程中会询问是否启用 .NET 3.5,此时机是唯一的——镜像一旦生成,就无法再补装这个功能。跑老软件的虚拟机建议选"是"。
脚本在背后做了哪些事
拆开看,两个脚本的流水线大致相同,只是力度不同:
- 挂载系统镜像:把 ISO 里的 install.wim(若是 install.esd 会先转成 wim)挂载到暂存目录,此时所有修改都发生在镜像文件上,不影响你的现系统。
- 按名单移除预装应用:标准版在 tiny11maker.ps1 中维护了一个约 50 项的包名前缀清单(
$packagePrefixes变量),涵盖 Clipchamp、Xbox 全家桶、Teams、Copilot、Office Hub、ToDo、天气、地图、录音机等,Edge 和 OneDrive 则作为系统组件单独删除。想保留某个应用,编辑这个清单注释掉对应行即可。 - 批量注册表调整:跳过 TPM/CPU/安全启动等硬件检测(这是老电脑能装 Win11 的关键)、关闭商店推荐内容和遥测、禁用 Copilot 和聊天图标、关闭 OneDrive 备份、移除若干后台计划任务。
- 压缩与打包:用 DISM 的 recovery 压缩重新导出镜像(这一步显著缩小 ISO 体积),再用 oscdimg 封装成可启动 ISO。
- 植入自动应答文件:autounattend.xml 会被写入镜像,安装时自动跳过微软账户联网强制步骤(
HideOnlineAccountScreens),并以/compact压缩模式部署系统。
已知问题:动手前看一眼
README 里列了几条当前版本的已知行为,了解后不会误判为故障:
- Edge 的应用本体已删除,但设置界面可能残留少量入口。
- 精简后的系统里安装 Store 应用前,可能需要先在 Store 中更新一次 Winget。
- Outlook 和 Dev Home 有一定概率在使用一段时间后"自己回来",脚本已做了更激进的预防,但不保证 100%。
- arm64 架构下脚本运行中可能闪一下报错,原因是该架构镜像的 System32 中没有 OneDriveSetup.exe,不影响最终产物。
第一步现在就做:先在一台虚拟机里试跑
不要在主力机上第一次就下注。可执行的第一步是:下载官方 Windows 11 ISO → 在本机或虚拟机里挂上它 → 运行.\tiny11maker.ps1 -ISO <盘符> -SCRATCH <暂存盘>,等 tiny11.iso 生成后先在虚拟机中安装验证。确认浏览器、输入法、常用软件都正常后,再考虑部署到真实设备。从标准版起步,等用熟了再评估核心版是否值得。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考