tiny11builder 快速上手6 步把 Windows 11 官方 ISO 瘦成 tiny11.iso【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11buildertiny11builder是一组纯 PowerShell 脚本用微软自带的DISM对官方 Windows 11 ISO 做离线精简批量卸载预装应用、改写注册表策略、压缩导出镜像最后打出一张可引导的tiny11.iso。仓库里有两个脚本对应两种精简强度tiny11maker.ps1 保留 Windows Update 和组件库装完还能打补丁tiny11Coremaker.ps1 连 WinSxS、WinRE 一起清掉体积压到极限但系统从此不可维护。除 DISM 外唯一的可执行文件是oscdimg.exeWindows ADK 提供脚本优先找本机 ADK找不到会从微软符号站自动下载其余操作全部走官方工具链。任何版本、语言、架构的 Windows 11 镜像都能处理作者推荐PowerShell 5.1运行。先说结果一张 tiny11.iso 里有什么精简完成前先看最终产物和官方 ISO 的差异心里有数再动手。应用层标准版按内置的 50 余个包名前缀卸载应用覆盖面包括 Clipchamp、News、Weather、Xbox 全家桶、Teams、Outlook、Copilot、Solitaire、Maps、Sound Recorder、Internet Explorer并直接删除 Edge 安装目录和OneDriveSetup.exe。注册表层对 install.wim 和 boot.wim 各做一遍写入LabConfig的BypassTPMCheck、BypassCPUCheck、BypassRAMCheck、BypassSecureBootCheck——老机器绕过硬件红线的关键就在这里关闭遥测AllowTelemetry0、广告与推送应用、Copilot、Teams 自动安装、OneDrive 备份用 Orchestrator 注册表标记阻止 Outlook 和 Dev Home 被系统偷装BypassNRO1允许 OOBE 用本地账户应答文件autounattend.xml 做了两件事——Compacttrue/Compact让安装过程以压缩模式部署装完系统盘占用更低HideOnlineAccountScreenstrue跳过微软账户强制登录。体积方面社区实测镜像通常比官方缩小30%50%recovery 压缩导出 应用移除叠加的结果具体取决于语言与版本。删的是应用留得住更新这就是标准版的定位。两条脚本先选强度再跑流程跑之前唯一需要拍板的决定用哪个脚本。关注点tiny11maker.ps1标准版tiny11Coremaker.ps1核心版WinSxS 组件库保留只保留引导必需文件Windows Update可用移除无组件库后无法运作Defender完整保留仅禁用可手动恢复WinRE 恢复环境保留移除winre.wim输出镜像文件install.wimrecovery 压缩install.esdrecovery 压缩交互式选项仅选 SKU 索引先确认继续再询问是否启用 .NET 3.5临时目录位置-SCRATCH指定盘固定用系统盘C:\tiny11、C:\scratchdir构建后能否加语言包/补丁能不能定位日常主力机、旧机提速虚拟机、开发测试床核心版有两处错过即永久的交互启动时打印警告并要求输入y确认构建中途询问是否启用 .NET 3.5从sources\sxs提取选n以后就加不回去了。主力机请只跑标准版。构建流水线DISM 在后台干了什么标准版的执行链路是一条单向流水线理解它有助于排错三个值得注意的实现细节镜像先整盘复制到工作盘再操作挂载 ISO 只读一份避免写回原镜像。注册表不是在线改而是reg load到HKLM\zSOFTWARE等临时根下逐个写值改完reg unload——离线改注册表的标准玩法。导出用/Compress:recovery这是微软专为恢复分区设计的极限压缩等级也是体积缩减的大头之一。从零构建 tiny11.iso前置条件与 6 个步骤前置条件缺一样都会卡住一个官方 Windows 11 ISO版本、语言、架构不限微软官网或 Rufus 均可获取工作盘预留20GB 以上空闲install.wim 约 5GB挂载目录还会再占相近体积管理员权限的 PowerShell 5.1 会话步骤挂载 ISO在资源管理器中右键 ISO 选装载。预期结果多出一个新盘符记下字母下文以E为例。获取脚本克隆仓库到本地目录得到 4 个文件两个脚本、autounattend.xml、README。预期结果终端进入该目录dir能看到tiny11maker.ps1。放行执行策略# 仅当前会话放行脚本执行退出窗口即恢复不动系统全局策略 Set-ExecutionPolicy Bypass -Scope Process预期结果不再出现文件无法加载因为在此系统上禁止运行脚本的报错。脚本自身还会检查管理员身份权限不足时自动以提权方式重开一个窗口。启动构建# -ISO 填 ISO 挂载盘符-SCRATCH 填工作盘符均只写字母不带冒号 .\tiny11maker.ps1 -ISO E -SCRATCH D预期结果窗口标题变为 Tiny11 image creator开始写日志并复制镜像。想看全部参数可用get-help tiny11maker.ps1。输入镜像索引脚本会列出install.wim里的所有 SKU 及索引号对照你要的版本输入数字。预期结果进入挂载阶段输错索引会重新列清单提示不会损坏镜像。等待完成全程通常2040 分钟机械硬盘更久。预期结果脚本目录出现tiny11.iso和tiny11_yyyyMMdd_HHmms.log日志随后自动删除工作盘上的tiny11、scratchdir临时目录卸载 ISO 盘并清掉本次下载的oscdimg.exe。参数与定制速查参数速查输入项含义规则-ISOISO 挂载盘符c–z 单个字母不带冒号缺省时脚本交互式询问-SCRATCH工作盘符临时文件落盘处c–z 单个字母缺省时用脚本所在目录镜像索引install.wim中的 SKU 序号数字按脚本打印的列表选择自定义清理清单标准版的卸载目标来自$packagePrefixes数组约 50 行前缀见 tiny11maker.ps1 第 205 行起。想保留某个应用删掉对应那一行想追加清理按同样格式加一行# 追加一条要卸载的 Appx 包名前缀格式与数组内其他行保持一致 $packagePrefixes Contoso.TodoApp核心版对应数组在 tiny11Coremaker.ps1 第 119 行改法相同。注意前缀是通配匹配删错行可能漏删建议每次改完先跑一遍看日志里Removing的包名列表。已知坑位翻车现场与解法禁止运行脚本报错先执行第 3 步的 Bypass 命令仍报错就确认 PowerShell 是管理员身份启动的。Cant find Windows OS Installation files盘符写错必须只写字母。另一种情况是新版下载器给的是install.esd脚本会自动转成 wim——这一步极慢看着像卡死别动它。arm64 上闪过一行报错arm64 镜像的 System32 里没有OneDriveSetup.exe删不存在的文件而已不影响产物。装完系统设置里还有 Edge 残留入口已知问题应用本体已删无实际影响。Microsoft Store 装应用失败脚本删过部分关联组件先手动更新一次 Winget 再用商店。Outlook、Dev Home 用了一段时间后又出现脚本已用注册表加固最新版会主动拦截仍复发可反馈给项目。标准版跑完若日志有异常把tiny11_*.log翻到报错行90% 的问题能直接定位到盘符或索引输入。获取项目# 克隆 tiny11builder 源码仓库包含两个构建脚本与自动应答文件 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),仅供参考
