尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Tiny11Builder 完整指南:用 2 个 PowerShell 脚本构建轻量版 Windows 11 安装镜像

Tiny11Builder 完整指南:用 2 个 PowerShell 脚本构建轻量版 Windows 11 安装镜像 Tiny11Builder 完整指南用 2 个 PowerShell 脚本构建轻量版 Windows 11 安装镜像【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builderTiny11Builder 是一个用 PowerShell 脚本离线构建轻量 Windows 11 安装镜像的开源项目。它不改装你现有的系统而是在安装发生之前动手挂载官方 Windows 11 ISO移除 50 多项预装应用、硬件门槛检查和遥测组件再重新压缩封装成可安装的 tiny11.iso——装出来的系统更轻没有 TPM 或不达标 CPU 的老机器也能装。一、项目速览4 个文件零第三方依赖 结论先行整个仓库只有 4 个有效文件构建全程只依赖微软自家的 DISM系统内置的 Windows 映像服务命令行工具和 oscdimg.exeWindows ADK 附带的 ISO 打包工具没有引入任何第三方组件。文件作用tiny11maker.ps1标准版脚本Release 09-07-25精简但保留系统可维护性tiny11Coremaker.ps1核心版脚本BETA 09-05-25激进精简牺牲后续维护能力autounattend.xml无人值守应答文件处理首次开机OOBE流程README.md使用说明、移除清单和已知问题两个值得注意的实现细节oscdimg.exe 不随仓库分发脚本优先从已安装的 ADK 目录查找找不到时从微软官方符号服务器自动下载构建完成后自动删除不污染你的机器。架构与语言无关得益于 PowerShell 的脚本能力相比旧版 Batch 脚本的改进它支持任意 Windows 11 构建版本、任意语言包、x64 与 ARM64 架构脚本会自动检测镜像的架构和语言并写入应答文件。二、它替你解决什么官方安装盘的 4 类冗余 结论先行Windows 11 官方 ISO 里出厂自带的冗余可以归为 4 类这个项目全部在映像层面安装前一次性处理比装完系统再逐个卸载更干净也更适合批量部署。1. 预装应用。标准脚本内置了一份 53 个条目的 AppX 包名前缀移除清单含重复项覆盖 Clipchamp、新闻、天气、Xbox 全家桶TCUI/App/GameOverlay/Identity 等 6 个相关包、纸牌合集、Outlook、Teams新旧两版、Copilot、Windows Terminal、画图、便笺、3D 查看器、Office Hub、Power Automate、你的手机、媒体播放器、IE 等。Edge 走的是文件级删除Program Files (x86)\Microsoft下的 Edge、EdgeUpdate、EdgeCore 三个目录加 System32 里的 Edge WebView2 运行时全部先 takeown 夺权再删。OneDrive 则直接删掉OneDriveSetup.exe。2. 硬件门槛。脚本对系统映像和安装映像各写一轮注册表Setup\LabConfig下的BypassCPUCheck、BypassRAMCheck、BypassSecureBootCheck、BypassStorageCheck、BypassTPMCheck共 5 项全部置 1再加AllowUpgradesWithUnsupportedTPMOrCPU。也就是说没有 TPM 2.0、CPU 太老的机器装出来的系统不会弹硬件不受支持的提示。3. 遥测与广告。AllowTelemetry置 0AdvertisingInfo关闭ContentDeliveryManager 下十数个键预装应用、静默安装、订阅内容 310093/338388/338389 等 6 个推荐位、启动页建议逐一禁用计划任务层面删除了兼容性评估Compatibility Appraiser、客户体验改善计划CEIP整目录删除、ProgramDataUpdater、Chkdsk Proxy、Windows 错误报告QueueReporting共 5 个采集类任务定义Copilot 被策略键TurnOffWindowsCopilot直接关闭搜索框建议同步禁用。4. 磁盘开销。关闭默认预留存储Reserved StorageShippedWithReserves置 0禁用 BitLocker 设备加密Windows Chat自动安装关闭导出安装映像时使用/Compress:recovery恢复级压缩比常规压缩更激进代价是解压恢复稍慢应答文件里再开Compacttrue紧凑安装——即系统文件以更小的方式落盘。适合谁需要一次性制作母盘、往多台机器批量装系统的 IT 场景以及硬件不达标但必须跑 Windows 11 的老机器。不适合谁只装一台现用机器、且只想去掉几个应用的——重做整张映像的投入产出比不划算商店里卸载几个应用就够了。三、逐条拆解标准版 vs 核心版 ⚡结论先行两个脚本的差异不在移除多少应用而在装完系统之后还能不能继续维护它。维度标准版 tiny11maker.ps1核心版 tiny11Coremaker.ps1定位日常/生产使用官方推荐虚拟机、快速测试与开发沙盒应用移除53 项 AppX 清单 Edge OneDrive在标准版基础上继续精简WinSxS 组件存储保留执行 /ResetBase 清理旧组件整体删除体积收益最大的操作WinRE 恢复环境保留winre.wim 被替换为空文件Windows Update正常可用策略禁用并指向 localhost 假地址Defender保留仅禁用保留重新启用的可能.NET 3.5装完后可随时开启构建时必须二选一事后无法补装临时工作区由-SCRATCH参数指定磁盘固定占用系统盘C:\tiny11运行日志带时间戳的独立文件固定 tiny11.log装后加语言包/补丁/功能可以不行核心版为什么更小关键在于 WinSxS——它是 Windows 的组件仓库补丁、语言包、可选功能的安装都依赖它。核心版把整个目录删掉后系统等于失去了备件库任何后续变更都无从谈起。作者对此的态度很直接核心版不是 Windows 11 的替代品而是快速测试与开发工具虚拟机场景下尤其有用并且脚本启动时会强制弹出 y/n 确认把风险告知放在了流程最前面。四、完整构建流程从挂载 ISO 到拿到 tiny11.iso ️结论先行标准版构建就四步全部在 PowerShell 5.1 管理窗口里完成。先备齐三样东西一份官方 Windows 11 ISO.wim 或 .esd 格式均可.esd 会自动转成 .wim 并按最大压缩保存这一步耗时较长PowerShell 5.1 且可提权到管理员一块空闲空间足够的临时盘要容纳 ISO 内容的完整拷贝 挂载的映像建议预留 20GB 以上仓库代码可从这里获取git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder然后依次执行Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO E -SCRATCH D-Scope Process让策略变更只存活于当前会话不动系统全局配置脚本本身也有兜底——检测到策略为 Restricted 时会交互式询问是否临时放开检测到非管理员会自行弹出一个提权窗口。E是 ISO 挂载后的盘符文件资源管理器里双击 ISO 即可挂载D是临时盘参数顺序可随意缺省参数会逐条交互询问。运行时按提示输入映像索引即 Home/Pro 等 SKU 的编号之后挂载、移除、改注册表、压缩、打 ISO 全部自动执行。管线里有几个值得知道的设计ISO 内容会先完整拷贝到临时盘再动手官方镜像本身不被修改失败后可以原样重来离线注册表用reg load挂载到HKLM\z*前缀下逐键写入收尾阶段脚本会删除临时文件、弹出虚拟光驱、清理下载过的 oscdimg.exe做到跑完不留痕。核心版则是一条命令.\tiny11Coremaker.ps1确认风险告知、输入 ISO 盘符、构建中途会被问一次是否内置 .NET 3.5选完不可改、其余全自动。五、效果验证4 个客观信号确认构建成功 ✅结论先行仓库里没有性能基准数据构建成功要靠这 4 个可核验的信号来确认。产物体积脚本目录下出现tiny11.iso且明显小于原 ISO——应用移除 recovery 压缩 核心版的 WinSxS 删除效果在体积上肉眼可见。完整日志标准版每次运行生成一个tiny11_日期_时间.log格式的转录文件DISM 操作、注册表写入、每个删除步骤都有记录出问题能定位到具体命令。装机行为装入虚拟机后核对三件事——首次开机不再强制 Microsoft 账户应答文件的HideOnlineAccountScreenstrue生效可建本地账户不合规硬件上不弹支持性警告系统盘占用符合紧凑安装的预期。核心版的负向验证装完核心版后打开 Windows Update 应显示不可用——这是预期行为而非故障反过来如果它能联网更新说明精简没到位。代价说明验证窗口在首次装机阶段所以务必先在虚拟机里把镜像跑通再考虑推到真实硬件。六、已知问题与边界 ⚠️结论先行作者在 README 中如实列了 4 个已知问题都可规避但构建前应先知道。Edge 残留应用本体已删除但设置 → 应用里可能还留有名称条目属视觉残留不影响功能。Winget 需先更新首次开机后可能需要通过 Microsoft Store 更新一次 Winget才能用命令装新应用。Outlook 与 Dev Home 可能复活脚本用 WindowsUpdate Orchestrator 的workCompleted键做压制README 承认这是ongoing battle持续拉锯个别更新后仍可能回来。ARM64 会闪现错误官方 ARM64 镜像的 System32 里没有 OneDriveSetup.exe删除步骤报错一闪而过不影响最终结果。核心版还有三个 README 之外的坑来自脚本本身无 WinRE 兜底winre.wim 是空文件系统无法引导时没有内置恢复可用只能重装。WinSxS 删除耗时且占用系统盘脚本要先对整个目录 takeown 夺权再逐层处理且临时工作区固定在系统盘确认 C 盘空间后再跑。不可逆选项前置.NET 3.5 在构建时二选一事后无法补装——如果目标环境有可能依赖它构建时直接选上。不适合核心版的场景需要持续接收安全补丁的机器、需要事后加装语言包的机器、依赖系统内建恢复环境的场景——这三条满足任何一条就用标准版。七、落地建议默认从标准版起步它保留 Windows Update、语言包和功能扩展能力是唯一能进生产环境的选项核心版只在虚拟机和一次性测试沙盒里用。把它当一次构建、多次部署的工具单台现用机器不值得重做映像50 台以上批量装机、或需要反复重置的 VM 模板才是它的目标场景。在可牺牲的环境里构建构建过程会挂载注册表、移动大文件中途断电或强杀的代价是整轮重来挂 UPS、关屏保别在构建窗口里动电脑。把日志当交付物tiny11_*.log记录了每一处改动建议随 ISO 一起归档装机后排查少了什么时它比任何文档都快。装机前过一遍已知问题清单Winget 更新、Outlook/Dev Home 复活这两项是装机后的例行动作写进部署 SOP 就不会再被当成故障报修。【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表