如何构建高效精简Windows 11系统:Tiny11Builder技术指南
2026-04-25 11:54:48作者:姚月梅Lane
一、Windows系统臃肿问题现状与解决方案
现代Windows 11系统在提供丰富功能的同时,也带来了资源占用过高的问题。根据微软官方数据,原版Windows 11专业版安装后占用磁盘空间约25GB,后台进程数量通常超过80个,这对老旧硬件或资源受限环境造成了显著压力。Tiny11Builder作为一款基于PowerShell的开源工具,通过移除冗余组件和优化系统配置,可将系统体积减少40%-60%,同时保持核心功能完整性。
1.1 系统臃肿的核心表现
- 存储空间占用:原版Windows 11默认安装需25-30GB磁盘空间,其中约40%为非必要组件
- 内存占用: idle状态下内存占用超过2GB,较Windows 10增加约30%
- 后台进程:默认启动进程达80-100个,包含大量用户不常用的服务和应用
1.2 Tiny11Builder的技术优势
Tiny11Builder采用纯微软官方工具链(DISM、PowerShell等)实现系统精简,避免第三方依赖带来的兼容性问题。其核心优势在于:
- 基于组件化移除策略,精准保留系统运行所需核心模块
- 智能注册表优化,绕过硬件限制并增强隐私保护
- 支持两种精简模式,满足日常使用与开发测试不同需求
二、Tiny11Builder工作原理与技术架构
2.1 精简原理图解
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ 挂载Windows │ │ 组件分析与 │ │ 注册表优化与 │
│ ISO镜像 ├────>│ 移除 ├────>│ 系统配置 │
└───────────────┘ └───────────────┘ └───────────────┘
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ 提取install. │ │ 移除预安装 │ │ 禁用非必要 │
│ wim/esd │ │ UWP应用 │ │ 服务与任务 │
└───────────────┘ └───────────────┘ └───────────────┘
│ │ │
└───────────┬───────────┘ │
▼ │
┌───────────────┐ │
│ 压缩与生成新 │ │
│ 的WIM/ESD文件 ├───────────────────────────┘
└───────────────┘
│
▼
┌───────────────┐
│ 创建可启动ISO │
└───────────────┘
2.2 DISM工具工作机制
Deployment Image Servicing and Management (DISM) 是Tiny11Builder的核心依赖工具,其主要功能包括:
- 挂载镜像:将WIM/ESD文件挂载为可读写文件系统
- 组件管理:通过
/Get-ProvisionedAppxPackages查询和/Remove-ProvisionedAppxPackage移除预装应用 - 镜像优化:使用
/Cleanup-Image /StartComponentCleanup /ResetBase清理组件存储 - 功能控制:通过
/Enable-Feature和/Disable-Feature管理系统功能
三、实践指南:从基础配置到高级定制
3.1 环境准备与基础配置
前置要求
- Windows 11官方ISO镜像(版本21H2或更高)
- 至少10GB可用磁盘空间
- PowerShell 5.1或更高版本(管理员模式运行)
- .NET Framework 4.8或更高
基础构建步骤
# 1. 设置执行策略
Set-ExecutionPolicy Bypass -Scope Process
# 2. 运行标准版本构建脚本
.\tiny11maker.ps1 -ISO E -SCRATCH D
参数说明
| 参数名称 | 类型 | 可选值 | 说明 |
|---|---|---|---|
| -ISO | 字符串 | 单个字母(如E、F) | 已挂载ISO镜像的盘符 |
| -SCRATCH | 字符串 | 单个字母(如D、E) | 用于临时文件的磁盘盘符 |
⚠️ 注意事项:操作前请备份重要数据,确保目标磁盘有足够空间。挂载ISO时建议使用Windows资源管理器而非第三方工具。
3.2 高级定制选项
版本选择策略
| 功能 | 标准版(tiny11maker.ps1) | 核心版(tiny11Coremaker.ps1) |
|---|---|---|
| 适用场景 | 日常办公、老旧设备优化 | 开发测试、虚拟机环境 |
| 系统体积 | 约10-12GB | 约6-8GB |
| Windows组件存储 | 保留 | 大幅精简 |
| Windows Update | 可用 | 禁用 |
| Windows Defender | 保留 | 禁用 |
| 恢复环境 | 保留 | 移除 |
| 语言包支持 | 支持 | 不支持 |
自定义组件移除
通过修改脚本中$packagePrefixes数组可自定义要移除的应用:
# 示例:添加移除计算器应用
$packagePrefixes = 'Microsoft.WindowsCalculator',
# 其他应用前缀...
四、常见问题诊断与解决方案
4.1 镜像挂载失败
错误表现:Mount-WindowsImage命令返回0x80070005错误
解决方案:
- 确保以管理员身份运行PowerShell
- 检查目标磁盘空间是否充足(至少需要原镜像2倍空间)
- 执行
dism /Cleanup-Wim清理WIM缓存
4.2 组件移除后功能异常
错误表现:开始菜单无法打开或设置应用崩溃
解决方案:
- 检查是否误删关键系统组件(如
Microsoft.Windows.ShellExperienceHost) - 通过
dism /Online /Cleanup-Image /RestoreHealth修复系统 - 使用标准版脚本重新构建,减少移除组件数量
4.3 ISO创建失败
错误表现:oscdimg.exe返回错误或无输出
解决方案:
- 检查ADK工具是否正确安装(路径:
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit) - 手动下载oscdimg.exe并放置在脚本目录
- 验证命令参数:
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,b[bootfile]#pEF,e,b[efifile] [source] [destination]
4.4 硬件兼容性问题
错误表现:启动时蓝屏或卡在Windows徽标
解决方案:
- 确认目标设备满足最低硬件要求(至少2GB内存,64GB存储)
- 检查BIOS设置,确保启用UEFI/legacy模式兼容
- 使用核心版脚本构建,减少对硬件功能的依赖
4.5 网络连接问题
错误表现:系统安装后无法连接网络
解决方案:
- 确认网卡驱动是否被误删(核心版可能移除部分驱动)
- 通过
devmgmt.msc检查设备管理器中的网络适配器状态 - 提前下载对应网卡驱动并在安装后手动安装
五、项目局限性与社区贡献
5.1 不适用场景说明
- 企业环境:不建议用于需要域管理、组策略的企业网络
- 关键业务系统:精简可能影响稳定性和安全性
- 新手用户:需要基本PowerShell和系统管理知识
- ARM64架构:部分组件移除可能导致兼容性问题
5.2 社区贡献指南
Tiny11Builder欢迎社区贡献,主要参与方式包括:
- 问题反馈:通过项目Issue跟踪系统提交bug报告
- 功能建议:在Discussions板块提出新功能想法
- 代码贡献:Fork仓库后提交Pull Request,需遵循以下规范:
- 保持代码风格与现有脚本一致
- 新增功能需包含详细注释
- 提交前进行充分测试
5.3 资源链接
- 项目仓库:可通过
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder获取源码 - 镜像验证工具:Microsoft SHA-1 Checksum Utility
- 兼容硬件列表:项目根目录下的
compatibility.md文件
通过Tiny11Builder构建的精简系统,不仅能让老旧设备重获新生,也为开发测试提供了轻量级环境。合理使用该工具可以在性能优化与功能完整性之间取得平衡,创造更高效的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 StartedRust0147- 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
785
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
433
391
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
996
1 K
昇腾LLM分布式训练框架
Python
166
197
暂无简介
Dart
983
249
deepin linux kernel
C
29
16
华为昇腾面向大规模分布式训练的多模态大模型套件,支撑多模态生成、多模态理解。
Python
145
237
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
1.1 K
611
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.14 K
146