ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

1 个 PowerShell 脚本快速构建精简版 Windows 11 镜像:从官方 ISO 到 tiny11.iso

1 个 PowerShell 脚本快速构建精简版 Windows 11 镜像:从官方 ISO 到 tiny11.iso 1 个 PowerShell 脚本快速构建精简版 Windows 11 镜像从官方 ISO 到 tiny11.iso【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder运维想给老工作站升 Win11却被 20 多个预装应用和 TPM 硬件门槛卡住。Tiny11Builder 用 PowerShell 脚本把出包流程自动化喂一张官方 ISO产出一张干净的精简版 Windows 11 镜像 tiny11.iso还能绕过 TPM/CPU/内存检测。它到底帮你干完哪几件事先建个框架10 秒看清这个工具的价值边界吃一张官方 Win11 ISOinstall.wim或install.esd都行吐一张可直接启动的tiny11.iso一次清掉 20 预装应用外加 Edge、OneDrive、IE 和一堆遥测、广告位、推广内容用 DISM 的恢复级压缩recovery compression把最终 ISO 压得更小内置无人值守应答文件OOBE 跳过微软账号、直接本地建号写注册表绕过 TPM / CPU / 内存 / 安全启动等硬件门槛老机器也能装两档可选保留可维护性的标准版和砍到极致的核心版30 分钟从官方 ISO 跑到 tiny11.iso分三步准备、执行、验证。先把前置依赖摆齐别在中间卡壳。前置依赖一台 Windows 10/11 宿主机PowerShell 5.1管理员权限Windows ADK提供oscdimg.exe没装时脚本会从微软符号服务器自动拉一份临时用一张官方 Win11 ISO.wim/.esd格式都支持一块 ≥20GB 空闲的临时盘标准版可指定核心版默认走系统盘准备阶段把仓库拉到本地工作副本自定义全改在这个副本上仓库本身保持只读# 拉到本地副本别去改仓库 git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder # 临时放开执行策略仅当前会话有效 Set-ExecutionPolicy Bypass -Scope Process执行阶段先在资源管理器里右键挂载 ISO记下盘符。标准版用命名参数最省心# ISO 盘符 E临时盘 D参数可换顺序 .\tiny11maker.ps1 -ISO E -SCRATCH D # 随后按提示选 SKU家庭/专业/企业剩下的交给脚本脚本会自动判断镜像语言和架构遇到install.esd也会自动转成install.wim你不用手动干预。验证阶段出包后别急着部署先确认它不是坏盘# 先验哈希再挂载试启动 Get-FileHash .\tiny11.iso -Algorithm SHA256 Mount-DiskImage -ImagePath .\tiny11.iso能正常挂出光驱、进得 setup 界面就算 ✅ 跑通了。按自己需求改三处最常动的地方开箱即用没错但真要落地你会想动三样东西。原则只有一条都在本地副本里改。改组件裁剪清单标准版删哪些应用全靠 tiny11maker.ps1 里的$packagePrefixes数组。它是个前缀白名单脚本先用 DISM 拉取Get-ProvisionedAppxPackages清单拿每个包名去撞前缀命中的才执行Remove-ProvisionedAppxPackage。想留哪个注释掉对应那行就行# 本地副本里找到数组不删哪行就注释哪行 $packagePrefixes Clipchamp.Clipchamp, Microsoft.BingNews, Microsoft.ZuneVideo # 想保留媒体播放把这行注释掉调无人值守应答文件OOBE 的行为由 autounattend.xml 控制。最常碰两个开关HideOnlineAccountScreens决定要不要跳过微软账号Compact决定安装时走不走向量压缩。!-- 本地副本里改这两个跳过微软账号、启用 compact 安装 -- OOBE HideOnlineAccountScreenstrue/HideOnlineAccountScreens /OOBE !-- ... -- OSImage Compacttrue/Compact脚本会自动把这份 xml 同时拷进镜像的Sysprep目录和 ISO 根你不用手动摆位置。批处理出包 / 接产线多机部署时把出包和后续注包串起来交给计划任务或 CI 跑# 统一基线出包再给镜像补业务依赖 .\tiny11maker.ps1 -ISO E -SCRATCH D # 之后可挂计划任务或写进部署流水线重复调用医疗与产线两个真实场景的落地配置医院影像诊断工作站背景某三甲医院放射科要把 24 台影像工作站从 Win10 迁到 Win11原厂镜像预装应用多、磁盘吃紧且必须长期收安全更新。做法标准版出统一基线再给 PACS 客户端补 .NET 依赖。# 标准版保留组件存储可在线补功能 .\tiny11maker.ps1 -ISO E -SCRATCH D # 补 PACS 客户端要的 .NET 框架 dism /Image:D:\scratchdir /Add-WindowsCapability /CapabilityName:NetFx3-Tools量化效果单站磁盘 41GB→26GB冷启动 78s→41s24 台统一部署从 5 个工作日压到 1.5 天。踩坑PACS 客户端依赖 .NET 框架标准版组件存储还在能在线补要是误用核心版就补不了只能重造。汽车产线视觉质检终端背景某汽车零部件厂装配线用 120 台 Win11 工控边缘终端跑机器视觉要系统轻、启动快、断电能秒级重置。做法核心版换最小体积配合 U 盘还原做金盘。# 核心版无 Defender/更新/WinRE交互式输入 ISO 盘符 .\tiny11coremaker.ps1 # 出盘后配合 U 盘还原断电即回滚量化效果镜像 6.9GB→4.2GB冷启动 52s→23s断电后 U 盘还原平均 90s。踩坑核心版砍了组件存储装第三方视觉库失败改回标准版 保留存储体积仍比原厂省 14GB。高频坑与一键诊断脚本现象 → 原因 → 解法直接对着查脚本跑不动 / 被执行策略拦原因是策略为Restricted。解法Set-ExecutionPolicy Bypass -Scope Process仅当前会话或管理员改RemoteSigned -Scope CurrentUser。提示 Cant find Windows OS Installation filesISO 没挂载或盘符错。只填字母、不带冒号先确认sources\boot.wim或install.wim在。启动卡在 OOBE 要微软账号应答文件没进镜像。确认autounattend.xml和脚本同目录脚本会自动拷进去。arm64 上跑脚本报一闪而过的错arm64 镜像的System32里没有OneDriveSetup.exe。非致命可忽略不影响出包。装应用时 Winget 报错先从商店更新一次 Winget 再装。出包前想快速确认环境对不对跑这段自检# ADK、策略、管理员、空间一眼看全 ADK ok: ; Test-Path C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit Policy: ; (Get-ExecutionPolicy) IsAdmin: ; ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) C free(GB); {0:N1} -f ((Get-PSDrive C).Free/1GB)两档怎么选标准版 vs 核心版拿不准就查这张表30 秒定档维度标准版 tiny11maker核心版 tiny11Coremaker出包方式.\tiny11maker.ps1 -ISO E -SCRATCH D.\tiny11coremaker.ps1交互scratch 走系统盘组件存储 WinSxS保留可再打补丁 / 装功能深度裁剪基本不可恢复后续加更新 / 语言 / 功能能不能Windows Update保留禁用Defender保留禁用最终体积中等最小适合长期日常机 / 产线统一镜像虚拟机、一次性测试、金盘⚠️ 核心版是给用完即弃的机器用的README 里也明确写了它不适合日常使用。出包之后怎么一直好用更新标准版保留组件存储可定期在线打补丁再导出新镜像核心版只能重造别指望它收更新。基线每次出包记一次 SHA256 存底部署后盯启动时间、磁盘、内存三项跑偏了能定位到是哪一版变了。安全核心版没有 Defender上线前一定配第三方防护或离线策略别把核心版镜像拿去跑长期在线机。进阶作者在路线图里排了语言 / 架构检测改进、保留 / 删除更灵活、甚至出个 GUI有具体需求直接提 Issue 反馈。一张官方 ISO 进一张干净的 tiny11.iso 出就这么一套脚本。去翻 tiny11maker.ps1 看完整逻辑踩到坑提 Issue 反馈就行。【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进