用tiny11builder制作轻量Windows 11安装镜像:完整实操记录与避坑
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
官方Windows 11装好后,里面往往躺着不少用不上的软件:Clipchamp、News、Weather、Xbox、Solitaire……本仓库脚本的应用移除清单有二十多项,Edge和OneDrive也在其中。tiny11builder是一套PowerShell脚本,给一个官方Windows 11 ISO,它输出一个名为tiny11.iso的轻量安装镜像,全程只依赖DISM这类微软自家工具,外加Windows ADK自带的oscdimg.exe这一个外部可执行文件。
这个精简脚本适合谁,不适合谁
- 想在低配硬件或虚拟机上装Windows 11的人:标准版脚本会写入注册表值,绕过安装时对TPM、CPU、内存和安全启动的检查。
- 需要快速搭建测试、开发环境的人:核心版(core maker)官方定位就是"快速测试台",只保留最简配置。
- 想要干净日常系统的人:标准版保留创建后添加语言包、更新和功能的能力,是README推荐长期使用的版本。
- 不适合拿核心版长期跑:创建后无法再加语言、更新、功能,作者明确说它不是完整的Windows 11替代品。
- 不适合非Windows宿主机:整个流程只能在Windows上、用PowerShell 5.1运行。
开始前的自检:先准备好这四样
- 官方Windows 11 ISO:从微软官网下载,用资源管理器挂载后记下盘符(只要字母,不带冒号)。
- PowerShell 5.1管理员窗口:Windows 11自带,窗口里输入
$PSVersionTable.PSVersion确认为5.1即可。 - 一块独立的暂存盘:标准版用
-SCRATCH参数指定,选一个剩余空间充足的盘,开工前先看一眼容量。 - Windows ADK(可选):主机装了ADK部署工具就用它的oscdimg.exe,否则脚本会自动下载oscdimg.exe。
- 仓库代码:
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder实操记录:从挂载ISO到拿到tiny11.iso
克隆仓库后,先在资源管理器里把ISO挂载好,另选一块空间充足的盘做暂存盘,比如D盘。接着以管理员身份打开PowerShell 5.1,进入脚本所在目录。如果执行策略拦住了脚本,先放开策略再运行(-Scope Process表示改动只限当前会话,系统默认策略不动):
Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D这一步要注意:参数只填盘符,不带冒号;不传参数时脚本会交互式提问。忘了开管理员权限也没关系,脚本会提示并自己弹出一个新的管理员窗口。
之后的活基本都在脚本内部完成:它先列出ISO里的镜像索引,你输入想要的版本(SKU)对应的编号;如果镜像是ESD格式,会先转换并校验成WIM,这一步最耗时。接着挂载镜像,按清单逐个移除二十多个预装应用包,删掉Edge和OneDrive的程序文件,再写入大批注册表值——关闭遥测、禁用推广应用、绕过硬件检查都在其中。随后卸载镜像,用DISM的恢复压缩重新导出,最后用oscdimg打包成可引导ISO。
成品tiny11.iso落在脚本同级目录,全程还有tiny11_*.log日志文件可查。核心版tiny11Coremaker.ps1流程类似,开场多两次确认(是否继续、是否启用.NET 3.5),产物更小。
精简前后对照与功能边界
对照清单,精简前后大致是这样:
- 预装应用:之前是News、Weather、Xbox、Solitaire、Your Phone、Mail and Calendar等二十多个包;之后在镜像阶段全部移除。
- Edge / OneDrive:之前完整内置;之后程序文件与相关注册表被删除,仅设置里残留部分Edge条目。
- 安装流程:之前OOBE走微软账户流程;之后由autounattend.xml跳过在线账户界面,并以/compact压缩方式部署。
- 硬件检查:之前安装时校验TPM、CPU、内存、安全启动;之后默认绕过。
- 系统可维护性:标准版保留WinSxS组件库、Defender和Windows Update;核心版删除WinSxS与WinRE、禁用Defender(可重新启用),Windows Update不可用。
那创建后还能装更新吗?标准版能,核心版不能。项目也做不了这几件事:
- 核心版移除的功能无法加回,创建后不可服务(装不了语言包、更新、功能)。
- 它只处理镜像文件、产出可安装ISO,不修改你当前正在运行的系统。
- 没有图形界面,"maybe a GUI"仍挂在待实现清单里。
- 遥测已关闭,但广告与建议内容抑制只是部分实现(09-06-25版本起)。
避坑笔记:制作过程中的常见现象
- arm64机器运行时闪过错报→ 原因:arm64镜像的System32里没有OneDriveSetup.exe,删除操作报错 → 处理:README明确这是正常现象,忽略即可,等待流程走完。
- 脚本报红字拒绝运行→ 原因:执行策略为Restricted → 处理:脚本询问时答yes改为RemoteSigned,或手动执行上面的Bypass命令(仅当前会话)。
- 装完系统后Outlook、Dev Home又出现了→ 原因:系统后台会自动补装,脚本只能用注册表压制 → 处理:README称这是"ongoing battle",最新版已加强压制,偶发再现属已知问题。
- 装完系统Winget装不了应用→ 原因:Winget版本过旧 → 处理:先到Microsoft Store更新Winget再装。
- 设置里还留着Edge的残留条目→ 原因:程序文件已删,但设置项有残留 → 处理:README说明应用本身已删除,残留不影响使用。
日常使用建议从tiny11maker.ps1开始,生成的ISO先在虚拟机里装一遍再考虑落机;只是想快速做个一次性测试环境,再考虑核心版,并且接受它之后无法打更新的事实。
【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考