news 2026/8/24 1:24:31

PowerShell 精简 Windows 11 镜像:tiny11builder 完整实操指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PowerShell 精简 Windows 11 镜像:tiny11builder 完整实操指南

PowerShell 精简 Windows 11 镜像:tiny11builder 完整实操指南

【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

tiny11builder 是一套 PowerShell 脚本,用于将官方 Windows 11 镜像重制成更小的精简 ISO。它全程只用 DISM、oscdimg 等微软官方工具,移除预装应用与推广组件,产出可直接安装的 tiny11.iso,且保持系统可维护,适合批量部署与测试场景。

🔧 技术路线:全程只调用微软官方工具

流程遵循典型的离线镜像处理思路:先把挂载 ISO 中的安装文件整体拷到临时盘,再用 PowerShell 的 DISM cmdlet 挂载 install.wim 中你选定的索引,然后在挂载目录里做清理。具体分四步:

  1. 移除预装应用包:dism /Get-ProvisionedAppxPackages列出全部预装包,与脚本内的前缀清单匹配后逐个执行/Remove-ProvisionedAppxPackage;
  2. 离线改注册表:把镜像里的SYSTEMSOFTWARE等配置单元挂到 HKLM 的临时键下,写入绕过 TPM/CPU 检查、关闭消费者内容推送与遥测等值;
  3. 文件与计划任务层面:直接删除 Edge 相关目录和OneDriveSetup.exe,移除 Customer Experience、兼容性评估等遥测类计划任务;
  4. 以恢复压缩重新导出:卸载后用/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

  1. 从 Microsoft 官方下载页或 Rufus 获取 Windows 11 官方 ISO,用资源管理器挂载,记下盘符(如 E:);
  2. 克隆项目:git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder
  3. 以管理员身份打开 PowerShell 5.1,放行当前会话的脚本执行:Set-ExecutionPolicy Bypass -Scope Process
  4. 运行精简脚本,E 为 ISO 盘符,D 为临时盘(可省略,默认用脚本所在目录):.\tiny11maker.ps1 -ISO E -SCRATCH D
  5. 按提示选择版本索引(脚本会列出镜像内全部 SKU),其余步骤自动执行;
  6. 完成后在脚本目录得到 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 1:24:15

Pro Git 2 多格式电子书一键构建完全指南:HTML、PDF、EPUB 全搞定

Pro Git 2 多格式电子书一键构建完全指南:HTML、PDF、EPUB 全搞定 【免费下载链接】progit2-zh 项目地址: https://gitcode.com/gh_mirrors/pr/progit2-zh progit2-zh 是经典 Git 教程《Pro Git 2》的中文版仓库。除了直接翻 AsciiDoc 源码,你还…

作者头像 李华
网站建设 2026/8/24 1:23:19

Voro:AI编程助手注意力管理器,解决复杂任务执行跑偏问题

最近在尝试用 AI 编程助手(比如 Cursor、Claude Code、GitHub Copilot)时,你有没有遇到过这样的场景:你给 AI 下达了一个复杂的任务,比如“重构这个模块,增加缓存功能”,AI 开始噼里啪啦地输出代…

作者头像 李华
网站建设 2026/8/24 1:23:11

解决Ctrl+~快捷键失效与弹窗问题的全场景排查指南

最近在后台收到不少粉丝提问,说电脑上常用的 Ctrl ~ (波浪键)快捷键突然失灵了,按下去不仅没反应,有时还会莫名其妙弹出一些窗口,非常影响开发效率。这个问题在程序员群体中其实挺常见的,尤其…

作者头像 李华
网站建设 2026/8/24 1:23:08

电商开发者工具验证:精准触达与高效反馈实战指南

如果你正在开发一个面向电商开发者的工具或平台,最头疼的问题是什么? 不是技术实现,也不是功能设计,而是 如何找到真实的电商开发者来验证你的想法 。你可能会在技术社区发帖,但得到的回复寥寥无几;你可…

作者头像 李华
网站建设 2026/8/24 1:22:14

从提示词到AI Agent:构建稳定AI应用的四层技术架构解析

在实际 AI 应用开发中,很多开发者会遇到一个困惑:我写好了提示词,但 AI 的输出总是不稳定,或者无法完成多步骤的复杂任务。于是,大家开始接触“循环工程”、“工作流”和“AI Agent”这些概念。它们看起来都和“提示词…

作者头像 李华
网站建设 2026/8/24 1:20:43

本地版 YouTube:Video Hub App 3 步把硬盘变成私人片库的完整指南

本地版 YouTube:Video Hub App 3 步把硬盘变成私人片库的完整指南 【免费下载链接】Video-Hub-App Official repository for Video Hub App 项目地址: https://gitcode.com/gh_mirrors/vi/Video-Hub-App Video Hub App 是一个本地视频库工具,扫描…

作者头像 李华