当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/4180543.html

相关文章:

  • Pro Git 2 多格式电子书一键构建完全指南:HTML、PDF、EPUB 全搞定
  • Voro:AI编程助手注意力管理器,解决复杂任务执行跑偏问题
  • 解决Ctrl+~快捷键失效与弹窗问题的全场景排查指南
  • 电商开发者工具验证:精准触达与高效反馈实战指南
  • 从提示词到AI Agent:构建稳定AI应用的四层技术架构解析
  • 本地版 YouTube:Video Hub App 3 步把硬盘变成私人片库的完整指南
  • ByteFF-Pol:GNN参数化极化力场,溶剂性质误差较AMBER降低42%
  • Python在芯片设计中的实战应用:从RTL生成到验证自动化
  • VSCode+ESP32-IDF环境配置全链路排坑指南
  • 第三代E/E架构:从分布式到集中式的汽车电子电气架构演进
  • OpenClaw本地AI智能体部署指南:Mac mini与Ollama实战
  • 千牛订单处理系统:React底层Event注入,表单毫秒级填充
  • 华为MetaERP # Oracle EBS R12 AR 视角:Operating Unit(OU 运营单元)深度完整解析承接前面 BG / Ledger / LE / INV 组织层级,先锚定
  • pi-mono 自定义模型实战:一份 models.json 接上你的本地模型
  • G-Helper新手指南:免费轻量华硕笔记本控制工具,如何5分钟替代Armoury Crate
  • 量子-经典神经网络在SAR卫星物理层认证中的原理与实践
  • 从重复率31.6%、AIGC率48.2%到双8%:论文实证段双降全流程攻略
  • 嵌入式:深刻理解UART与USART串口通信的波特率与帧格式
  • 改一个叶子要重渲染 1 万次,Signals 只跑 1 次:细粒度响应式的实测复盘
  • 大学生用 AI 学编程的正确姿势:从问答案到做验证
  • 2026年5款AI写网文剧本工具实测横评:谁才是终极消痕助手?
  • Multimodal-Sentiment-Analysis 完整指南:BERT+ResNet50 五种融合方法,多模态情感分析快速上手
  • 真理不需要验证:KTS理论对西方学术范式动机污染的彻底诊断
  • 探秘 Python 枚举类型:从基础到实战的深度指南
  • Cursor版GitHub上线后再升级,/goal转正、子Agent独立,重塑软件工程生产线!
  • 【AI大模型进阶】写一个“法律条文检索助手”,体验RAG实战威力
  • 拓扑排序详解(Topological Sort)
  • 无锡芯健细胞:免疫细胞存储适配人群全解析
  • 雨晨 Windows 11 IoT 企业版 26H1 轻装 28120.2760
  • 工信部三级智能制造评审通关背后:一天,一个项目组,一家灯饰厂