资讯详情

资讯详情

tiny11builder实操:2个PowerShell脚本把Windows 11镜像精简出23个预装应用,重打体积更小的可启动ISO

tiny11builder实操2个PowerShell脚本把Windows 11镜像精简出23个预装应用重打体积更小的可启动ISO【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder官方Windows 11 ISO体积普遍在5GB以上装完系统后预装应用、遥测和组件存储还会再占用可观空间。tiny11builder是一套纯PowerShell脚本挂载官方ISO后逐个移除23个预装应用及相关设置用DISM恢复级压缩重新打包最终输出一张可直接安装tiny11.iso全程只依赖DISM、oscdimg等微软自家工具。镜像精简原理tiny11builder到底做了什么tiny11maker.ps1的核心机制只有四件事用DISM挂载install.wim按前缀清单移除Provisioned Appx包向镜像注册表写入设置关闭遥测、推广应用、保留存储和BitLocker设备加密并绕过TPM/CPU等硬件限制执行/StartComponentCleanup /ResetBase组件清理最后用/Compress:recovery恢复级压缩重打包交给oscdimg.exe生成ISO。同时放入autounattend.xml应答文件OOBE阶段跳过微软账号、以/compact方式部署。全程无第三方工具每步操作都会记录进日志文件。Windows 11镜像精简操作流从挂载ISO到tiny11.iso先说要求PowerShell 5.1及以上、管理员权限、官方ISO已挂载并记下盘符如E:、另留一个空闲空间充足的数据盘如D:作暂存全程自动执行转换与挂载步骤耗时较长请保持窗口开启。挂载镜像双击ISO完成挂载记住盘符即可不需要做任何修改。这是整个精简过程的原料。设置执行策略策略为Restricted时脚本启动会询问是否改为RemoteSigned也可以提前执行下面这条命令只对当前会话生效不动全局设置Set-ExecutionPolicy Bypass -Scope Process启动脚本管理员PowerShell进入脚本目录运行盘符只写字母、不带冒号.\tiny11maker.ps1 -ISO E -SCRATCH D选择系统SKU脚本会列出镜像中所有SKU输入对应索引如Pro。若镜像是install.esd格式会先自动转换成install.wim再挂载并开始移除。等待自动完成移除应用→改注册表→组件清理→恢复级压缩→写入ISO窗口分阶段输出进度同时生成日志文件结束前会自动清理暂存目录并弹出原镜像。拿到产物脚本目录里出现tiny11.iso写U盘后既可装机也可直接丢进虚拟机。精简后对比原版镜像 vs tiny11指标官方原版镜像tiny11标准版变化幅度预装臃肿应用23Edge、OneDrive、Xbox、纸牌等0移除23个ISO压缩方式常规压缩DISM恢复级压缩体积明显缩小OOBE激活流程需微软账号应答文件跳过可直接建本地账号组件存储WinSxS完整保留标准版保留核心版移除核心版大幅缩水遥测与推广广告默认开启默认关闭全部关闭这意味着什么用这张ISO装完系统第一屏就是没有Xbox游戏栏和新闻推荐的干净桌面标准版装完还能正常打更新、装语言包这是它与核心版最大的区别。⚠️ 适合谁不适合谁如果你日常主力机、想减掉臃肿但仍要Windows Update和语言包**tiny11builder标准版tiny11maker**适合你。如果你在做虚拟机测试环境、CI构建机或开发试验场想把镜像压到最小**核心版tiny11coremaker**适合你。如果你长期依赖Windows Update保持系统更新、又不愿意接受出问题就重装建议直接绕过核心版。核心版生成的镜像不可维护创建后无法再添加语言、更新或功能组件WinRE恢复环境被移除Windows Update和Defender也被禁用官方README明确写了not suitable for regular use别拿它装重要数据的主力机。Windows 11镜像精简的常见报错与避坑脚本跑不起来Restricted策略→ 启动时脚本会询问是否改RemoteSigned回答yes即可或用Set-ExecutionPolicy Bypass -Scope Process只改当前会话。报Cant find Windows OS Installation files→ 盘符填错或ISO没挂载成功盘符只接受C-Z单字母、不带冒号。arm64镜像闪过OneDriveSetup.exe报错→ 正常现象arm64镜像本来就不含这个文件脚本会跳过不影响最终ISO。Outlook/Dev Home过段时间又出现或Edge在设置里留残留→ 已知问题新版脚本已加强预防用Winget装应用前建议先更新一次Winget。开工之前→ 备份重要数据。精简流程是先完整拷贝原镜像再重建核心版一旦生成没有恢复渠道最好先用虚拟机验证一轮。自定义精简规则应用移除清单与应答文件三个入口点到为止tiny11maker.ps1中的$packagePrefixes应用移除清单是包名前缀数组加一行就移除、删一行就保留。autounattend.xmlOOBE自动安装应答文件控制跳过微软账号与/compact部署改安装行为从这里下手。-ISO/-SCRATCH参数ISO与暂存盘的盘符其余参数可用get-help查看。两个脚本的差异一眼看tiny11maker标准tiny11coremaker核心创建后可维护性可继续装更新/语言/功能不可再添加额外移除—WinSxS、WinRE、Windows Update、Defender仅禁用.NET 3.5按常规方式启用创建时一次性选择之后无法更改推荐场景日常长期使用虚拟机、临时测试环境tiny11builder的价值是把手动用DISM抠组件变成两个脚本加一个应答文件的可复现流程标准版保留系统可维护性核心版留给测试环境当极限工具。想上手的下一步先拉取源码通读一遍$packagePrefixes清单确认自己想保留的应用再决定用哪个脚本。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),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →