
PowerShell 精简 Windows 11 镜像:tiny11builder 完整实操指南【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11buildertiny11builder 是一套 PowerShell 脚本,用于将官方 Windows 11 镜像重制成更小的精简 ISO。它全程只用 DISM、oscdimg 等微软官方工具,移除预装应用与推广组件,产出可直接安装的 tiny11.iso,且保持系统可维护,适合批量部署与测试场景。 技术路线:全程只调用微软官方工具流程遵循典型的离线镜像处理思路:先把挂载 ISO 中的安装文件整体拷到临时盘,再用 PowerShell 的 DISM cmdlet 挂载 install.wim 中你选定的索引,然后在挂载目录里做清理。具体分四步:移除预装应用包:dism /Get-ProvisionedAppxPackages列出全部预装包,与脚本内的前缀清单匹配后逐个执行/Remove-ProvisionedAppxPackage;离线改注册表:把镜像里的SYSTEM、SOFTWARE等配置单元挂到 HKLM 的临时键下,写入绕过 TPM/CPU 检查、关闭消费者内容推送与遥测等值;文件与计划任务层面:直接删除 Edge 相关目录和OneDriveSetup.exe,移除 Customer Experience、兼容性评估等遥测类计划任务;以恢复压缩重新导出:卸载后用/Compress:recovery重导出 install.wim——这是最终 ISO 明显小于原版的主要原因;最后用 Windows ADK 提供的oscdimg.exe(未装 ADK 时脚本会自动下载本地副本)制作可启动 ISO。脚本还会把自带的 autounattend.xml 拷入镜像:OOBE 阶段隐藏在线账户界面、允许本地账户,并让系统以压缩模式部署。两个脚本对应两种精简档位:tiny11maker.ps1:标准精简。移除 20 多款预装应用和各类推广,系统出厂后仍可维护——能装更新、加语言、补功能;tiny11Coremaker.ps1:核心精简。在标准版基础上删掉 WinSxS 组件存储、WinRE,禁用 Defender 和 Windows Update,体积更小,但成品无法再做任何维护,定位是临时测试/开发环境。 端到端流程:从官方 ISO 到 tiny11.iso从 Microsoft 官方下载页或 Rufus 获取 Windows 11 官方 ISO,用资源管理器挂载,记下盘符(如 E:);克隆项目:git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder以管理员身份打开 PowerShell 5.1,放行当前会话的脚本执行:Set-ExecutionPolicy Bypass -Scope Process运行精简脚本,E 为 ISO 盘符,D 为临时盘(可省略,默认用脚本所在目录):.\tiny11maker.ps1 -ISO E -SCRATCH D按提示选择版本索引(脚本会列出镜像内全部 SKU),其余步骤自动执行;完成后在脚本目录得到 tiny11.iso,脚本会自行清理中间目录并弹出 ISO。参数细节可以运行get-help tiny11maker查看;参数没写时脚本会退回交互模式逐项询问盘符。 精简前后的关键指标对比以下数据来自项目的相关介绍,实际数值会随源镜像版本和所选 SKU 浮动:指标原版精简后ISO 文件大小约 5.5 GB约 3.2 GB,缩减四成安装后磁盘占用25~30 GB12~18 GB预装应用20 余款仅保留核心组件标准版还会移除:Edge 浏览器及其 WebView 运行时、OneDrive;消费类应用:Clipchamp、News、Weather、Xbox 全家桶、Solitaire、People、ToDo、Alarms、Mail and Calendar、Feedback Hub、Maps、Sound Recorder、Your Phone、Media Player、QuickAssist 等;Internet Explorer、Tablet PC Math、Office Hub、Get Help/Get Started、Power Automate、Teams、Outlook;系统层:关闭预留存储、阻止设备 BitLocker 自动加密、关闭消费者内容推送和遥测、OOBE 支持直接创建本地账户。核心版在上述基础上额外移除 WinSxS、WinRE,禁用 Windows Update(删除组件存储后其无法工作)和 Defender(仅禁用,可手动恢复)。 适合谁用虚拟机与测试环境搭建者:要一个能装、能跑、体积小的镜像,核心版就是为这类场景设计的;低配硬件用户:精简后内存基线和后台进程更少,老机器运行 Windows 11 更从容;批量部署:做一份去掉预装应用和推广组件的统一基础镜像,减少机器间差异,也缩小攻击面;想学镜像定制的人:脚本逻辑就是 DISM 注册表 oscdimg,直接当模板改自己的定制镜像。⚙️ 可自定义的配置项保留/移除应用列表:编辑 tiny11maker.ps1 里的$packagePrefixes数组,删掉某一行前缀,对应应用就不会被移除;安装流程:修改 autounattend.xml,可调整产品密钥、安装镜像索引、是否启用压缩部署等;注册表调优:脚本中 Bypassing system requirements、Disabling Telemetry 等段落里的Set-RegistryValue调用,可按需注释掉,例如恢复预留存储或 BitLocker 加密;核心版的 .NET 3.5:运行 tiny11Coremaker.ps1 时会交互询问是否启用,镜像产出后无法再补。❓ 常见问题Q:脚本被执行策略拦住?A:用管理员打开 PowerShell,先运行Set-ExecutionPolicy Bypass -Scope Process。-Scope Process只影响当前会话,机器策略不变;策略为 Restricted 时脚本本身也会交互式提示你变更。Q:arm64 镜像运行时闪了一下报错,正常吗?A:正常。arm64 镜像的 System32 里没有OneDriveSetup.exe,删除步骤失败后被跳过,不影响其余流程和最终 ISO。Q:精简后缺少某些功能怎么恢复?A:标准版仍可维护,能通过Windows 功能、添加语言包和更新补回来;核心版删掉了组件存储,无法恢复,只能用标准脚本重做。Q:Winget 不可用或 Outlook 又回来了?A:README 列出的已知问题。Winget 通常更新一次即可;Outlook 和 Dev Home 存在复现的可能,较新的脚本已加了注册表级预防,但不保证绝对不出现。⚠️ 注意事项版本选择:日常使用建议标准版;核心版不能装更新、加语言,只用于临时测试;空间与硬件:临时盘要容纳安装文件全量副本加挂载镜像,至少留 10 GB 可用空间;制作机和临时盘都用 SSD 会明显更快,内存 8 GB 以上更从容;风险意识:精简操作发生在镜像文件上,不改动当前运行的系统,对宿主机风险低;但产出的是非标准系统,部署到正式机器前务必备份重要数据;源镜像:用最新的官方 ISO,挂载后核对盘符再执行,盘符只传字母、不带冒号。tiny11builder 把自制精简 Windows 11 镜像从一连串手工 DISM 操作变成一次脚本运行,代码开源,任何一步都可以按自己的需求增删。更多细节或问题反馈,可以去 tiny11builder 项目仓库查看 README。【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考