Windows 11 镜像精简:一条 PowerShell 命令,把 5GB 的 ISO 瘦成 tiny11.iso【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11buildertiny11builder 做的事情很简单:喂它一份 Windows 11 官方 ISO,还你一份体积砍掉三四成、装上就能用的 tiny11.iso。整个 Win11 镜像精简过程只碰两种工具——系统自带的 DISM,外加 Windows ADK 里负责打可引导 ISO 的 oscdimg.exe,没有一行第三方代码掺和。选脚本之前,先回答三个问题如果你把它当日常主力机,装完还要继续打补丁、装语言包,那就选 tiny11maker.ps1。它只删预装应用、收紧遥测和广告策略,Windows Update、WinSxS 组件库、WinRE 全部保留,系统生命周期照旧。如果你的目标是老电脑或者纯办公机,只是想让 Win11 跑得更顺,同样选标准版——它会把 Clipchamp、Xbox、OneDrive、Edge 这 50 多个应用先于安装清掉,装出来就是干净的底子。如果这台机器只是虚拟机或开发测试床,"能跑就行",那 tiny11Coremaker.ps1 才是对的选择:组件库整体拆掉、导出成更小的 install.esd。⚠️ 但要认清代价:构建完成的那一刻,系统就再也不能加任何语言、更新和功能,没有回头路。一条链看懂:清理动作全部前置到安装之前精简的思路不是装完再瘦身,而是把清理动作前置到安装之前——在 ISO 还没变成系统的时候,就把应用、策略、冗余组件从映像里剔除。整条链路是这样的:其中 DISM 的 recovery 压缩导出是体积收益的大头,官方镜像约 5GB,走完这条链通常能缩掉 30%~50%;装进系统盘后,组件清理叠加紧凑安装,C 盘占用也随之明显下降。挂载、放行、跑脚本:三步出 ISO动工前备齐三样:一份任意版本、语言、架构的 Win11 官方 ISO;一个空闲 30GB 以上的工作区磁盘;一个管理员权限的 PowerShell(5.1 兼容性最稳)。在资源管理器里双击挂载 ISO,记下盘符,然后:Set-ExecutionPolicy Bypass -Scope Process这行只在本会话内放行脚本执行策略,关掉窗口即恢复原样,不动系统全局配置。.\tiny11maker.ps1 -ISO E -SCRATCH D这里 -ISO 是 ISO 挂载盘、-SCRATCH 是工作区盘,都只写字母、不带冒号。跑起来后脚本会列出映像里所有 SKU 版本,照着提示输入索引号,然后就可以去倒杯水。标准版全程大约 20~40 分钟,快慢取决于磁盘速度。结束后 tiny11.iso 落在脚本所在目录,旁边还有一份带时间戳的 tiny11_时间戳.log,排错全靠它。同一副底子,两种拆法两条脚本的底座完全相同:同一套$packagePrefixes卸载清单,同样的离线注册表策略。差别全在"敢拆到第几层":Windows Update:标准版完整保留,日后照常打补丁装功能;核心版连根拔掉——没了 WinSxS 它本来就跑不起来,强行打开只会把系统弄进坏状态。WinSxS 组件库:标准版保留;核心版整个删掉,只留引导必需文件。这也是它能导出更小 install.esd 的原因,标准版交付的仍是 install.wim。WinRE:标准版保留,核心版移除。Defender:标准版原样不动;核心版只禁用相关服务,需要时可手动恢复。场景和版本的映射关系其实一句话就能说清:日常办公、老机升级选标准版,一次性测试环境才配核心版。另外,.NET 3.5 只在建核心版时问一次要不要启用,错过这个窗口就没法再补了。清单和应答文件都改得动清理范围由脚本里的$packagePrefixes数组控制——几十条应用包名前缀就写在 tiny11maker.ps1 里,删一行等于保留该应用。想追加清理对象,格式照抄数组里任意一项即可:$packagePrefixes += 'Contoso.TodoApp'体积收益的另一半藏在随脚本附带的 autounattend.xml 应答文件中:<Compact>true</Compact>一项让安装过程走 DISM 压缩安装,系统盘占用地更省;同文件里的HideOnlineAccountScreens则负责在 OOBE 阶段绕过微软账户强制登录,装完直接落到本地账户,不用一路点"下一步"。踩过的坑,先给你标出来一开会就报"禁止运行脚本"。执行策略拦的。会话内跑一遍Set-ExecutionPolicy Bypass -Scope Process就好;若仍然拒绝,多半是没以管理员身份启动 PowerShell,重开一次再试。脚本说找不到安装文件。九成是盘符带上了冒号——只写字母。还有一种情况:新版微软下载工具给的 ISO 里装的是 install.esd,脚本会自动转成 install.wim,这一步很慢,别以为卡死就去关窗口。arm64 构建时闪过一条错误。不用管。ARM 架构的镜像 System32 里本来就没有 OneDriveSetup.exe,脚本删了个寂寞,最终镜像完全正常。这条在 README 的 Known issues 一节里写得很明白。装完进 Store 装应用失败。先把 Winget 包管理器更新一次。脚本清理过部分关联组件,首次使用前喂它一个新版本,之后一切照旧。用着设 Edge 入口还残留在设置页。应用本体确实删干净了,那个入口属于已知残留,不影响功能。另外 Outlook 和 Dev Home 过段时间可能自己回来,新版脚本已经加了注册表策略做加固,若还反复出现,直接去项目里提反馈。值得带进工具箱的理由tiny11builder 的价值不在"删得多",而在于把 Win11 官方 ISO 瘦身这条流程固化成了两条可复现、可定制的脚本:全程官方工具,清单、策略、应答文件全在明面上,改哪一步都心里有数,每次构建结果可查可追。git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
Windows 11 镜像精简:一条 PowerShell 命令,把 5GB 的 ISO 瘦成 tiny11.iso【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11buildertiny11builder 做的事情很简单:喂它一份 Windows 11 官方 ISO,还你一份体积砍掉三四成、装上就能用的 tiny11.iso。整个 Win11 镜像精简过程只碰两种工具——系统自带的 DISM,外加 Windows ADK 里负责打可引导 ISO 的 oscdimg.exe,没有一行第三方代码掺和。选脚本之前,先回答三个问题如果你把它当日常主力机,装完还要继续打补丁、装语言包,那就选 tiny11maker.ps1。它只删预装应用、收紧遥测和广告策略,Windows Update、WinSxS 组件库、WinRE 全部保留,系统生命周期照旧。如果你的目标是老电脑或者纯办公机,只是想让 Win11 跑得更顺,同样选标准版——它会把 Clipchamp、Xbox、OneDrive、Edge 这 50 多个应用先于安装清掉,装出来就是干净的底子。如果这台机器只是虚拟机或开发测试床,"能跑就行",那 tiny11Coremaker.ps1 才是对的选择:组件库整体拆掉、导出成更小的 install.esd。⚠️ 但要认清代价:构建完成的那一刻,系统就再也不能加任何语言、更新和功能,没有回头路。一条链看懂:清理动作全部前置到安装之前精简的思路不是装完再瘦身,而是把清理动作前置到安装之前——在 ISO 还没变成系统的时候,就把应用、策略、冗余组件从映像里剔除。整条链路是这样的:其中 DISM 的 recovery 压缩导出是体积收益的大头,官方镜像约 5GB,走完这条链通常能缩掉 30%~50%;装进系统盘后,组件清理叠加紧凑安装,C 盘占用也随之明显下降。挂载、放行、跑脚本:三步出 ISO动工前备齐三样:一份任意版本、语言、架构的 Win11 官方 ISO;一个空闲 30GB 以上的工作区磁盘;一个管理员权限的 PowerShell(5.1 兼容性最稳)。在资源管理器里双击挂载 ISO,记下盘符,然后:Set-ExecutionPolicy Bypass -Scope Process这行只在本会话内放行脚本执行策略,关掉窗口即恢复原样,不动系统全局配置。.\tiny11maker.ps1 -ISO E -SCRATCH D这里 -ISO 是 ISO 挂载盘、-SCRATCH 是工作区盘,都只写字母、不带冒号。跑起来后脚本会列出映像里所有 SKU 版本,照着提示输入索引号,然后就可以去倒杯水。标准版全程大约 20~40 分钟,快慢取决于磁盘速度。结束后 tiny11.iso 落在脚本所在目录,旁边还有一份带时间戳的 tiny11_时间戳.log,排错全靠它。同一副底子,两种拆法两条脚本的底座完全相同:同一套$packagePrefixes卸载清单,同样的离线注册表策略。差别全在"敢拆到第几层":Windows Update:标准版完整保留,日后照常打补丁装功能;核心版连根拔掉——没了 WinSxS 它本来就跑不起来,强行打开只会把系统弄进坏状态。WinSxS 组件库:标准版保留;核心版整个删掉,只留引导必需文件。这也是它能导出更小 install.esd 的原因,标准版交付的仍是 install.wim。WinRE:标准版保留,核心版移除。Defender:标准版原样不动;核心版只禁用相关服务,需要时可手动恢复。场景和版本的映射关系其实一句话就能说清:日常办公、老机升级选标准版,一次性测试环境才配核心版。另外,.NET 3.5 只在建核心版时问一次要不要启用,错过这个窗口就没法再补了。清单和应答文件都改得动清理范围由脚本里的$packagePrefixes数组控制——几十条应用包名前缀就写在 tiny11maker.ps1 里,删一行等于保留该应用。想追加清理对象,格式照抄数组里任意一项即可:$packagePrefixes += 'Contoso.TodoApp'体积收益的另一半藏在随脚本附带的 autounattend.xml 应答文件中:<Compact>true</Compact>一项让安装过程走 DISM 压缩安装,系统盘占用地更省;同文件里的HideOnlineAccountScreens则负责在 OOBE 阶段绕过微软账户强制登录,装完直接落到本地账户,不用一路点"下一步"。踩过的坑,先给你标出来一开会就报"禁止运行脚本"。执行策略拦的。会话内跑一遍Set-ExecutionPolicy Bypass -Scope Process就好;若仍然拒绝,多半是没以管理员身份启动 PowerShell,重开一次再试。脚本说找不到安装文件。九成是盘符带上了冒号——只写字母。还有一种情况:新版微软下载工具给的 ISO 里装的是 install.esd,脚本会自动转成 install.wim,这一步很慢,别以为卡死就去关窗口。arm64 构建时闪过一条错误。不用管。ARM 架构的镜像 System32 里本来就没有 OneDriveSetup.exe,脚本删了个寂寞,最终镜像完全正常。这条在 README 的 Known issues 一节里写得很明白。装完进 Store 装应用失败。先把 Winget 包管理器更新一次。脚本清理过部分关联组件,首次使用前喂它一个新版本,之后一切照旧。用着设 Edge 入口还残留在设置页。应用本体确实删干净了,那个入口属于已知残留,不影响功能。另外 Outlook 和 Dev Home 过段时间可能自己回来,新版脚本已经加了注册表策略做加固,若还反复出现,直接去项目里提反馈。值得带进工具箱的理由tiny11builder 的价值不在"删得多",而在于把 Win11 官方 ISO 瘦身这条流程固化成了两条可复现、可定制的脚本:全程官方工具,清单、策略、应答文件全在明面上,改哪一步都心里有数,每次构建结果可查可追。git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考