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

5步打造高效精简版Windows 11:Tiny11Builder自动化工具完全指南

5步打造高效精简版Windows 11:Tiny11Builder自动化工具完全指南

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

Tiny11Builder是一款功能强大的开源PowerShell脚本工具,专门用于创建精简版Windows 11系统镜像。该项目通过智能移除不必要的系统组件和预装应用,帮助用户打造更轻量、更高效的操作系统体验,特别适合开发测试环境和老旧硬件设备优化。

项目核心价值定位:Windows系统优化新标杆

完全兼容性保障:基于Microsoft官方DISM工具构建,确保与Windows系统的完美兼容,避免第三方工具可能带来的稳定性问题。Tiny11Builder采用纯PowerShell脚本实现,无需依赖外部二进制文件,仅需Windows ADK中的oscdimg.exe即可完成ISO镜像创建。

多架构全面支持:支持x64/amd64、arm64等多种处理器架构,覆盖从传统PC到现代ARM设备的完整硬件生态。无论您使用Intel/AMD平台还是Apple Silicon设备,都能获得一致的精简体验。

智能精简策略:通过注册表智能修改和DISM工具集成,自动移除广告组件、预装应用和系统冗余内容,同时保留核心功能完整性。脚本支持动态检测系统语言和架构,确保跨平台兼容性。

硬件限制绕过技术:智能规避TPM、安全启动等官方硬件限制,让老旧设备也能流畅运行Windows 11系统,延长设备使用寿命。

两种版本深度解析:平衡性能与功能

常规版:日常使用的最佳平衡

tiny11maker.ps1脚本提供平衡的精简方案,适合日常使用环境:

  • 保留系统可维护性:支持后续Windows更新和功能添加
  • 智能应用移除:删除非必要的预装应用,保持系统稳定
  • 完整功能支持:保留Windows组件存储,确保系统扩展性

移除的应用包括: | 类别 | 具体应用 | |------|----------| | 娱乐应用 | Xbox系列应用、纸牌游戏、媒体播放器 | | 办公工具 | Office Hub、ToDo列表、邮件日历应用 | | 系统组件 | Edge浏览器、OneDrive同步客户端 | | 辅助功能 | 快速协助、数学输入面板 |

核心版:极致精简的开发测试环境

tiny11Coremaker.ps1提供极致精简方案,专为开发测试设计:

  • 极致系统精简:移除Windows组件存储(WinSxS)
  • 安全优化:禁用Windows Defender防护模块
  • 更新控制:关闭Windows Update服务
  • 恢复精简:移除Windows恢复环境(WinRE)

重要提醒:核心版不适合长期生产环境使用,因为无法添加语言包、系统更新或功能组件。

快速部署指南:5步完成系统精简

准备工作清单

  1. 获取Windows 11 ISO:从Microsoft官网下载官方镜像
  2. 准备PowerShell环境:确保使用PowerShell 5.1版本
  3. 磁盘空间预留:预留至少20GB可用空间用于镜像处理
  4. 管理员权限:以管理员身份运行PowerShell

详细操作步骤

# 1. 设置执行策略(仅当前会话生效) Set-ExecutionPolicy Bypass -Scope Process # 2. 挂载Windows 11 ISO镜像 # 使用Windows资源管理器挂载ISO文件,记下分配的驱动器字母 # 3. 运行Tiny11Builder脚本 .\tiny11maker.ps1 -ISO E -SCRATCH D # 参数说明: # -ISO: Windows 11镜像所在的驱动器字母(如E) # -SCRATCH: 临时工作驱动器字母(如D) # 4. 选择系统版本SKU # 脚本会显示可用的Windows版本,输入对应索引号 # 5. 等待自动化处理完成 # 脚本将自动执行精简、配置和ISO创建过程

自动化配置详解

Tiny11Builder使用autounattend.xml文件实现自动化安装配置:

<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup"> <OOBE> <HideOnlineAccountScreens>true</HideOnlineAccountScreens> </OOBE> </component> </settings> <settings pass="windowsPE"> <component name="Microsoft-Windows-Setup"> <ImageInstall> <OSImage> <Compact>true</Compact> </OSImage> </ImageInstall> </component> </settings> </unattend>

关键配置功能

  • 本地账户登录:绕过Microsoft账户要求
  • 紧凑安装模式:使用/compact标志减少磁盘占用
  • 无人值守安装:全自动化系统部署

高级应用场景:实际案例分享

场景一:开发测试环境优化

需求:为CI/CD流水线创建快速启动的Windows测试环境解决方案:使用tiny11Coremaker.ps1创建核心版镜像

# 创建开发测试专用镜像 .\tiny11Coremaker.ps1 # 启用.NET 3.5支持(可选) # 在脚本提示时选择启用.NET Framework 3.5

优化效果

  • 启动时间减少40%
  • 磁盘占用降低60%
  • 内存使用减少35%

场景二:老旧硬件设备升级

需求:让不支持TPM 2.0的旧电脑运行Windows 11解决方案:使用tiny11maker.ps1创建常规版镜像

注册表修改实现硬件绕过

# 绕过TPM检查 Set-RegistryValue 'HKLM\zSYSTEM\Setup\LabConfig' 'BypassTPMCheck' 'REG_DWORD' '1' # 绕过CPU检查 Set-RegistryValue 'HKLM\zSYSTEM\Setup\LabConfig' 'BypassCPUCheck' 'REG_DWORD' '1' # 绕过内存检查 Set-RegistryValue 'HKLM\zSYSTEM\Setup\LabConfig' 'BypassRAMCheck' 'REG_DWORD' '1' # 绕过安全启动检查 Set-RegistryValue 'HKLM\zSYSTEM\Setup\LabConfig' 'BypassSecureBootCheck' 'REG_DWORD' '1'

场景三:虚拟机环境优化

需求:为虚拟化平台创建轻量级Windows基础镜像解决方案:结合两种版本创建分层镜像系统

技术优势

  • 镜像体积减少50-70%
  • 克隆部署速度提升3倍
  • 资源利用率显著提高

配置优化技巧:进阶使用指南

自定义精简策略

通过修改PowerShell脚本,可以自定义要移除的应用列表:

# 在tiny11maker.ps1中找到应用移除配置 $packagePrefixes = 'AppUp.IntelManagementandSecurityStatus', 'Clipchamp.Clipchamp', 'DolbyLaboratories.DolbyAccess', 'Microsoft.BingNews', 'Microsoft.BingWeather', 'Microsoft.Copilot', 'Microsoft.GamingApp' # 添加或删除应用包名来自定义精简范围 # 格式:'厂商名.应用名'

性能优化配置

禁用遥测和广告

# 禁用赞助应用 Set-RegistryValue 'HKLM\zNTUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager' 'OemPreInstalledAppsEnabled' 'REG_DWORD' '0' # 禁用遥测数据收集 Set-RegistryValue 'HKLM\zSOFTWARE\Policies\Microsoft\Windows\DataCollection' 'AllowTelemetry' 'REG_DWORD' '0'

存储优化策略

启用Compact OS模式

# 在autounattend.xml中启用紧凑安装 <OSImage> <Compact>true</Compact> </OSImage>

效果对比: | 功能 | 常规安装 | Compact安装 | |------|----------|-------------| | 系统占用 | 100% | 60-70% | | 启动速度 | 标准 | 提升15-20% | | 磁盘I/O | 标准 | 轻微增加 |

常见问题解答:实用解决方案

Q1:脚本运行时提示权限不足

解决方案

# 以管理员身份运行PowerShell # 右键点击PowerShell图标,选择"以管理员身份运行"

Q2:ISO镜像无法挂载

检查步骤

  1. 确认ISO文件完整性
  2. 使用Windows资源管理器挂载而非第三方工具
  3. 检查驱动器字母是否被占用

Q3:创建的系统无法更新

原因分析

  • 使用tiny11Coremaker.ps1创建的核心版不支持更新
  • 常规版应支持Windows Update

解决方案

  • 开发测试环境:使用常规版或接受无更新状态
  • 生产环境:仅使用tiny11maker.ps1创建镜像

Q4:精简后某些功能缺失

恢复方法

# 对于常规版,可以通过DISM重新添加功能 dism /Online /Enable-Feature /FeatureName:功能名 # 或通过PowerShell安装应用 Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*应用名*"} | Install-AppxPackage

Q5:arm64架构支持问题

注意事项

  • arm64镜像可能缺少OneDriveSetup.exe文件
  • 脚本已针对此情况进行处理
  • 出现错误提示可忽略,不影响最终结果

技术实现原理深度解析

DISM工具集成技术

Tiny11Builder核心基于Microsoft官方部署映像服务和管理(DISM)工具:

# 挂载系统镜像 & dism /English "/mount-image" "/imagefile:$install.wim" "/index:$index" "/mountdir:$scratchdir" # 移除预装应用 & 'dism' '/English' "/image:$scratchdir" '/Remove-ProvisionedAppxPackage' "/PackageName:$package" # 保存并卸载镜像 & dism /English "/unmount-image" "/mountdir:$scratchdir" "/commit"

注册表动态加载机制

通过临时加载系统注册表实现深度配置:

# 加载系统注册表配置单元 reg load HKLM\zCOMPONENTS $ScratchDisk\scratchdir\Windows\System32\config\COMPONENTS reg load HKLM\zDEFAULT $ScratchDisk\scratchdir\Windows\System32\config\default reg load HKLM\zSOFTWARE $ScratchDisk\scratchdir\Windows\System32\config\SOFTWARE # 修改注册表配置 Set-RegistryValue 'HKLM\zSYSTEM\Setup\LabConfig' 'BypassTPMCheck' 'REG_DWORD' '1' # 卸载注册表配置单元 reg unload HKLM\zCOMPONENTS reg unload HKLM\zDEFAULT

自动化ISO创建流程

使用Windows ADK工具生成可启动ISO:

# 创建可启动ISO镜像 & "$PSScriptRoot\oscdimg.exe" -m -o -u2 -udfver102 -bootdata:2#p0,e,b"$ScratchDisk\tiny11\boot\etfsboot.com"#pEF,e,b"$ScratchDisk\tiny11\efi\microsoft\boot\efisys.bin" "$ScratchDisk\tiny11" "$PSScriptRoot\tiny11.iso"

项目资源与扩展开发

核心脚本文件

  • 主要功能脚本:tiny11maker.ps1 - 常规精简版本
  • 极致精简脚本:tiny11Coremaker.ps1 - 核心开发版本
  • 自动化配置文件:autounattend.xml - 无人值守安装配置

自定义开发指南

添加新功能

  1. 在应用移除列表中添加新的包名
  2. 扩展注册表修改函数支持更多配置
  3. 添加语言包和架构检测逻辑

贡献代码

# 克隆项目仓库 git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder # 创建功能分支 git checkout -b feature/new-optimization # 提交更改并推送 git add . git commit -m "添加新的系统优化功能" git push origin feature/new-optimization

版本兼容性说明

Windows版本支持状态注意事项
Windows 11 22H2完全支持推荐版本
Windows 11 23H2完全支持最新版本
Windows 11 24H2测试支持预览版本
Windows 10不支持需使用tiny10项目

通过Tiny11Builder,即使是技术新手也能轻松打造个性化的Windows 11系统,享受更流畅、更高效的计算体验。无论是开发测试、老旧设备升级还是虚拟化环境优化,这个开源工具都能提供专业级的系统精简解决方案。

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

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/744428/

相关文章:

  • SharpKeys键盘重映射终极指南:3分钟掌握Windows键位自定义
  • 技术专家视角:NBTExplorer架构设计与Minecraft数据编辑全面解析
  • 【限时开源】我们刚在ICML 2024发布的分布式训练监控系统——支持实时梯度同步热力图、通信瓶颈AI归因(仅开放前200名下载)
  • 新手避坑指南:用STM32F4的TIM9+TIM10主从定时器精准控制步进电机(附完整工程)
  • 如何免费解锁英雄联盟全皮肤:R3nzSkin国服特供版终极指南
  • Fastjson和Jackson处理循环引用,谁更优雅?一份详细的对比与避坑指南
  • 5分钟掌握PKHeX自动合法性插件:告别繁琐手动调整
  • 高级Windows系统定制化实战指南:自动化构建精简镜像
  • QMCDecode完全指南:3步解锁QQ音乐加密文件,让音乐随处播放
  • 这套题,GPT-5.5、Opus 4.7加起来没考到「1分」,人类却拿了满分100?
  • 苹果下架Mac mini入门款,“内存末日”让普通人被AI硬件成本“拒之门外”
  • 别再为OLED白点和错位头疼了!手把手教你用STM32 HAL库搞定1.3寸屏的驱动与显示
  • 5分钟解决魔兽争霸III兼容性问题:Warcraft Helper完整使用指南
  • FastGithub终极指南:5分钟免费实现GitHub访问速度翻倍
  • 厘米级无感定位 + 三维数字孪生:2026 复杂场景精准感知解决方案
  • 告别内核切换:手把手教你用SPDK vhost-blk为虚拟机榨干NVMe SSD性能
  • 从‘猜端口’到‘读内容’:聊聊加密流量识别这20年的技术变迁与PERT的突破
  • 3步解锁抖音高清封面批量下载:内容创作者的效率革命
  • 为什么你需要vJoy虚拟游戏手柄?解决Windows输入限制的终极方案
  • 手把手教你用GEC6818+LVGL+SQLite3,从零撸一个带网络后台的自动贩卖机项目
  • 告别卡顿:3分钟掌握Mem Reduct内存优化工具的使用技巧
  • Taotoken多模型路由策略如何保障API调用的高稳定性
  • APK Installer终极指南:在Windows上轻松安装安卓应用的完整教程 [特殊字符]
  • 3个简单步骤:如何在Windows系统上快速部署iperf3网络性能测试工具
  • 英雄联盟终极效率工具:League Akari 完全使用指南
  • 鸣潮自动化终极指南:让AI成为你的游戏管家,轻松解放双手
  • 从面试官视角复盘:软件测试工程师必知的20个高频面试题与避坑指南(附LoadRunner/JMeter对比)
  • 2026国产智能马桶优选指南:希箭三款核心机型,以技术与品质领跑行业 - charlieruizvin
  • 编程面试学习计划:助你入职大厂,避免学习误区!
  • CobaltStrike攻击模块全解析:从HTA、Office宏到捆绑软件的木马生成实战