Tiny11Builder:构建轻量级Windows 11系统的技术实践指南
2026-04-25 09:36:37作者:俞予舒Fleming
引言:Windows精简需求与解决方案
随着硬件配置的多样化和用户对系统性能的追求,传统Windows系统的冗余组件已成为资源消耗的主要因素。Tiny11Builder作为一款开源PowerShell脚本工具,通过系统化精简策略,帮助用户构建定制化的轻量级Windows 11镜像。本文将从技术实现角度,深入剖析其工作原理、使用场景及最佳实践,为系统管理员和技术爱好者提供全面的操作指南。
核心功能解析:技术架构与实现原理
系统精简的技术路径
Tiny11Builder采用DISM(部署映像服务和管理)工具作为核心,通过以下技术手段实现系统精简:
- 组件移除机制:通过DISM命令移除预安装应用包(Appx)和系统组件,如
Remove-ProvisionedAppxPackage命令用于清理内置应用 - 注册表优化:加载系统注册表配置单元,修改关键项实现硬件限制绕过和系统行为调整
- 镜像压缩技术:使用DISM的Recovery压缩算法,在保持功能的同时最小化ISO体积
- 无人值守配置:通过autounattend.xml实现OOBE阶段的自动配置,跳过Microsoft账户要求
两种架构版本对比
| 特性 | tiny11maker.ps1(常规版) | tiny11coremaker.ps1(核心版) |
|---|---|---|
| 目标场景 | 日常使用、长期维护 | 快速测试、开发环境 |
| 组件保留 | 维持系统可维护性 | 极致精简,移除WinSxS |
| 功能支持 | 可添加语言/更新/功能 | 不支持任何后续更新 |
| 安全组件 | 保留Windows Defender | 禁用Windows Defender |
| 恢复环境 | 保留WinRE | 移除WinRE |
| 适用设备 | 物理机、主力系统 | 虚拟机、临时测试 |
操作指南:从环境准备到镜像生成
前置条件与环境配置
-
系统要求:
- 运行Windows 10/11的64位系统
- 至少10GB可用存储空间
- PowerShell 5.1环境
- 管理员权限
-
准备工作:
# 设置执行策略 Set-ExecutionPolicy Bypass -Scope Process # 克隆项目仓库 git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder
常规版镜像制作流程
# 基本语法
.\tiny11maker.ps1 -ISO <挂载驱动器> -SCRATCH <暂存驱动器>
# 示例:ISO挂载在E盘,暂存使用D盘
.\tiny11maker.ps1 -ISO E -SCRATCH D
执行过程关键步骤:
- 系统镜像验证与转换(ESD转WIM)
- 选择Windows版本索引
- 自动挂载与组件清理
- 注册表优化与系统配置
- 镜像压缩与ISO生成
核心版特殊注意事项
核心版脚本在执行时会提示重要警告:
This script generates a significantly reduced Windows 11 image. However, it's not suitable for regular use due to its lack of serviceability...
关键差异点:
- 移除Windows组件存储(WinSxS),节省约5-8GB空间
- 禁用Windows Update功能
- 提供.NET 3.5支持选项
- 生成体积更小(约4-5GB)的ISO镜像
技术细节:关键实现与优化策略
硬件限制绕过技术
脚本通过修改注册表实现官方硬件要求的绕过:
# 关键注册表设置(简化版)
Set-RegistryValue 'HKLM\zSYSTEM\Setup\LabConfig' 'BypassTPMCheck' 'REG_DWORD' '1'
Set-RegistryValue 'HKLM\zSYSTEM\Setup\LabConfig' 'BypassSecureBootCheck' 'REG_DWORD' '1'
Set-RegistryValue 'HKLM\zSYSTEM\Setup\MoSetup' 'AllowUpgradesWithUnsupportedTPMOrCPU' 'REG_DWORD' '1'
组件清理策略
常规版移除的主要应用包前缀:
Clipchamp.Clipchamp, Microsoft.BingNews, Microsoft.BingWeather, Microsoft.GamingApp,
Microsoft.GetHelp, Microsoft.MicrosoftOfficeHub, Microsoft.MicrosoftSolitaireCollection,
Microsoft.OutlookForWindows, Microsoft.Teams, Microsoft.Windows.Copilot, Microsoft.XboxApp
核心版额外移除的系统组件:
- Windows Defender相关服务
- Windows Update服务与配置
- WinRE恢复环境
- 组件存储(WinSxS)冗余文件
性能优化配置
脚本实施的关键系统优化:
- 禁用遥测数据收集
- 关闭广告推送与建议
- 禁用保留存储
- 关闭BitLocker自动加密
- 清理计划任务与系统日志
应用场景与最佳实践
适用场景分析
- 老旧硬件复活:为低配置设备提供流畅体验
- 虚拟机优化:减少开发/测试环境资源占用
- 专用系统构建:如数字 signage、 kiosk 系统
- 快速部署环境:缩短VM模板创建时间
注意事项与风险提示
-
核心版使用限制:
- 无法安装语言包
- 无法接收安全更新
- 不支持系统恢复
- 不建议用于生产环境
-
数据安全:
- 制作过程会格式化目标设备
- 建议提前备份重要数据
- 生成的ISO应进行病毒扫描
-
兼容性问题:
- 部分硬件驱动可能需要手动安装
- 某些行业软件可能依赖被移除的组件
总结与扩展
Tiny11Builder通过系统化的组件移除和注册表优化,为Windows 11提供了灵活的精简方案。常规版适合追求性能与功能平衡的用户,而核心版则为特定场景提供了极致精简的选择。用户可根据实际需求,通过修改脚本中的组件列表实现个性化定制。
随着项目的持续发展,未来版本可能引入图形界面和更精细的组件管理功能。对于高级用户,建议研究脚本中的DISM命令和注册表修改部分,以深入理解Windows系统架构并构建更符合个人需求的定制系统。
登录后查看全文
热门项目推荐
相关项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0148- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
auto-devAutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。Kotlin03
Intern-S2-PreviewIntern-S2-Preview,这是一款高效的350亿参数科学多模态基础模型。除了常规的参数与数据规模扩展外,Intern-S2-Preview探索了任务扩展:通过提升科学任务的难度、多样性与覆盖范围,进一步释放模型能力。Python00
skillhubopenJiuwen 生态的 Skill 托管与分发开源方案,支持自建与可选 ClawHub 兼容。Python0111
热门内容推荐
最新内容推荐
项目优选
收起
暂无描述
Dockerfile
731
4.73 K
Ascend Extension for PyTorch
Python
609
786
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1 K
1.01 K
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
433
392
华为昇腾面向大规模分布式训练的多模态大模型套件,支撑多模态生成、多模态理解。
Python
145
237
Claude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed.
Get Started
Rust
1.15 K
148
暂无简介
Dart
983
250
Oohos_react_native
React Native鸿蒙化仓库
C++
347
401
昇腾LLM分布式训练框架
Python
166
197
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.67 K
985