五步把 Windows 11 瘦身:tiny11builder 完整实战指南与避坑清单

五步把 Windows 11 瘦身:tiny11builder 完整实战指南与避坑清单

【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

Tiny11Builder 是一套开源 PowerShell 脚本,直接对 Windows 11 官方 ISO 动手术,产出一张更小、可直接安装启动的tiny11.iso。它解决三个痛点:官方镜像太大、老机器被 TPM/CPU/内存门槛拦在门外、遥测与推广太吵。全程只依赖 DISM 和 Windows ADK 里的oscdimg.exe两个官方工具,不碰任何第三方镜像软件。

一分钟看懂:6 个关键点

维度说明
工具链只用 DISM 加oscdimg.exe;没装 ADK 时脚本自动从微软官方符号源下载,无需手动装
支持范围任意 Windows 11 版本、任意语言,x64 与 arm64 都能跑,架构自动识别
产出形态两个脚本、两种镜像:常规版 tiny11maker.ps1 保留系统可维护性,核心版tiny11Coremaker.ps1能删的全删
双重压缩制作时dism /Export-Image带/Compress:recovery;部署时由 autounattend.xml 的<Compact>true</Compact>再压缩一次盘上文件
硬件绕过TPM、安全启动、CPU、内存、存储五个开关同时写进 install.wim 和 boot.wim
默认安静遥测、广告推送、消费者内容默认关闭,约 7GB 预留存储被禁用,OOBE 直达本地账户

先看你是谁:三类用户建议

  • 虚拟机 / 测试 / CI 用户:直接上核心版。镜像小、拉起快,环境本来就是消耗品,别拿它跑生产业务;需要 .NET 3.5 就在制作时的交互提示里勾选。
  • 运维 / IT 批量装机:用常规版。硬件绕过、本地账户 OOBE、关遥测都已预置,装完接上内部更新源就能进正常补丁流程,不影响后续维护。
  • 老电脑抢救 / 普通用户:同样是常规版。CPU 或内存不达标,靠LabConfig绕过开关直接装;装完用 winget 补装自己的应用(首次使用可能需先从 Microsoft Store 更新一次 winget)。

常规版 vs 核心版:一句话选型

维度常规版 tiny11maker.ps1核心版 tiny11Coremaker.ps1
预装应用删掉 50 余个 Appx 包(Xbox 全家桶、新闻、Teams、Copilot 等)在常规版基础上继续删
WinSxS 组件存储(系统的"零件备件库")保留删除
Windows Defender保留禁用(需要时可重新启用)
Windows Update可用移除(没了 WinSxS 也更新不了)
WinRE 恢复环境保留移除
.NET 3.5装完后可随时添加制作时交互提示里决定,过后不能改
制作后维护可继续加语言包、更新、功能什么也加不回去

⚠️ 一句话选型:这张盘要在真机上长期用、还要打补丁,选常规版;一次性环境(虚拟机、测试床、CI),选核心版。

五步上手:从官方 ISO 到 tiny11.iso

  1. 拿到脚本(仓库只读,取下来就能用):
git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder
  1. 从微软官网下载 Windows 11 官方 ISO,在资源管理器里右键"挂载",让它变成一个本地盘符。
  2. 以管理员身份打开 PowerShell 5.1,临时放开执行策略:
Set-ExecutionPolicy Bypass -Scope Process

-Scope Process只对当前会话生效,关窗口后系统策略原样恢复,不污染全局。 4. 进入脚本目录启动:

.\tiny11maker.ps1 -ISO E -SCRATCH D

-ISO只填挂载后 ISO 的盘符,别带冒号;-SCRATCH是暂存盘盘符,WIM 和全部解压文件都落在这块盘上,预留 40GB 以上空闲。参数细节跑Get-Help查看。 5. 按提示输入盘符、选 SKU 索引(Home/Pro 等),然后等。完成后tiny11.iso出现在脚本目录;过程由Start-Transcript记成带时间戳的日志,出异常直接翻日志。

两个过程内的提醒:忘了以管理员运行时,脚本会自己弹出一个新提权窗口接着跑,旧窗口关掉即可;源镜像是install.esd(单向压缩格式、没法直接挂载)时,脚本会先自动转成 WIM,不用你操心。

幕后机制:它对镜像动了什么

离线给镜像做"手术",而不是装系统

常规版脚本五百多行,思路是:不装系统,把 WIM 当成封存好的"零件库",在暂存目录里打开,把不要的零件换出去。

  • 挂载:Mount-WindowsImage把选中的 SKU 挂到暂存目录;
  • 删应用:dism /Get-ProvisionedAppxPackages枚举全部预配应用包,与脚本内置的$packagePrefixes前缀表比对,命中的用/Remove-ProvisionedAppxPackage批量卸掉;
  • 删受保护文件:Edge 和 OneDrive 有保护,先takeown+icacls夺回所有权,再从文件系统直接删;
  • 改注册表:离线镜像里的 SYSTEM/SOFTWARE 没法像在线系统那样直接打开,所以用reg load把 hive 挂成HKLM\zSYSTEM这类临时键,改完reg unload;
  • 收尾:dism /Cleanup-Image /StartComponentCleanup /ResetBase清理组件残留,最后导出封装。

所有变更直接落在镜像文件里,不依赖任何真实系统环境,产物 100% 可复现。

ISO 为什么能这么小:两层压缩加一组开关

第一层在制作时:Dism.exe /Export-Image带/Compress:recovery,恢复压缩比普通导出更紧凑。第二层在部署时:autounattend.xml 里的<Compact>true</Compact>让安装器部署完成后自动对盘上文件做压缩。同一文件里HideOnlineAccountScreens还顺手把 OOBE 的微软账户界面藏掉,直接走本地账户。

一记重拳是硬件门槛绕过。脚本往 install.wim 和 boot.wim 各写一组开关:

# 路径:HKLM\SYSTEM\Setup\LabConfig BypassTPMCheck / BypassRAMCheck / BypassCPUCheck / BypassSecureBootCheck / BypassStorageCheck = 1 # 另有 HKLM\SYSTEM\Setup\MoSetup\AllowUpgradesWithUnsupportedTPMOrCPU = 1

为什么两份镜像都要写?安装前期跑在 boot.wim 的 WinPE 里,它才是执行硬件检查的第一关。同时脚本还关掉遥测、广告推送、消费者内容,并禁用约 7GB 的预留存储(Recovery 分区)。

避坑清单:动手前确认 6 件事

  • 核心版不可逆:WinSxS、WinRE、Windows Update 删掉后,语言、更新、功能都加不回去。影响:它替代不了日常系统。处理:严格留给虚拟机、测试床这类一次性环境;真机日用请用常规版。
  • Outlook / Dev Home 会"复活":这两个应用会被 Windows Update 拉回来。影响:装着用着多出两个应用。处理:脚本已写workCompleted=1加强拦截,偶尔仍会出现,发现了再删一次即可。
  • Edge 有残留:应用本体已删,设置里还留几个条目。影响:表面问题,不影响使用。处理:无视即可。
  • arm64 闪过一个报错:arm64 镜像的 System32 里本来就没有OneDriveSetup.exe,删除时报错。影响:无害。处理:忽略。
  • 非管理员运行:脚本自动弹一个新提权窗口继续执行。影响:两边窗口同时操作可能互相干扰。处理:旧窗口直接关掉,只在新窗口里操作。
  • 找不到 oscdimg.exe:脚本先找 ADK 路径(C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\...)。影响:无,不需要手动装 ADK。处理:找不到时脚本会从微软官方符号源自动下载,等着就行。

进阶入口:在哪改精简策略

改行为就两个入口:

  • 应用前缀清单:脚本里的$packagePrefixes变量。全量预装应用用Get-ProvisionedAppxPackages查出来,拿到包名前缀就能增删任意应用;
  • 注册表开关:脚本里各处Set-RegistryValue调用,直接改键值就能调整遥测、广告、Copilot 等行为。

README 的 TODO 写着后续方向:更准的语言/架构自动检测、更灵活的"保留/删除"选项,也许还有一个 GUI。批量出镜像的团队,把前缀清单换成自己的组件白名单即可。

一句话总结

投入一张官方 ISO、几分钟等待和零第三方工具成本,换回一张更小、更安静、不受硬件限制的 Windows 11 安装盘——这就是 Tiny11Builder 的全部价值。

【免费下载链接】tiny11builderWinUI app for building smaller, customized Windows 11 images.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

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

相关新闻

pit_xs_224.in1k图像Embedding提取教程:num_classes=0与forward_features两种写法全解

pit_xs_224.in1k图像Embedding提取教程:num_classes=0与forward_features两种写法全解

【免费下载链接】pit_xs_224.in1k 项目地址&#xff1a; https://ai.gitcode.com/hf_mirrors/timm/pit_xs_224.in1k 点击查看 免费下载 本教程详解 pit_xs_224.in1k 图像模型的 Embedding 提取方法&#xff0c;对比 num_classes0 参数与 forward_features 函数两种写法&#x…

2026/10/21 2:15:49 阅读更多 →
【C++】 初阶篇 STL list的模拟实现

【C++】 初阶篇 STL list的模拟实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:15:49 阅读更多 →
【C++】 初阶篇 STL list的使用

【C++】 初阶篇 STL list的使用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:15:49 阅读更多 →

最新新闻

思科模拟器6.2:从安装到避坑的完整实战指南

思科模拟器6.2:从安装到避坑的完整实战指南

简介&#xff1a;这是一份思科模拟器6.2安装包&#xff0c;官方名称为Packet Tracer&#xff0c;面向网络技术学习者、思科认证考生以及开展网络实验教学的教师。软件以图形化方式搭建虚拟网络环境&#xff0c;可模拟路由器、交换机、无线接入点、防火墙等设备&#xff0c;支持…

2026/10/21 2:47:00 阅读更多 →
思科模拟器6.2全攻略:从网络仿真到CCNA实验与排错

思科模拟器6.2全攻略:从网络仿真到CCNA实验与排错

简介&#xff1a;网络仿真工具是网络工程师和认证学习者不可或缺的实践平台&#xff0c;它通过软件模拟真实设备的行为&#xff0c;让复杂的协议交互和故障排查变得可视化、可重复。思科模拟器作为经典的网络仿真环境&#xff0c;不仅支持路由、交换、无线等基础实验&#xff0…

2026/10/21 2:47:00 阅读更多 →
iOS地图定位Demo:原生MapKit+CoreLocation从权限到落图

iOS地图定位Demo:原生MapKit+CoreLocation从权限到落图

简介&#xff1a;一个面向iOS开发者的地图定位入门Demo&#xff0c;演示Core Location与MapKit的集成方式&#xff0c;清晰解决定位权限申请、位置获取、地图展示等基础问题&#xff0c;适合初学者到中级开发者作为实践参考。压缩包共23个文件&#xff0c;主要包含Objective-C源…

2026/10/21 2:47:00 阅读更多 →
拆解一个做 PPT 工具:素材自动变大纲一键出片

拆解一个做 PPT 工具:素材自动变大纲一键出片

## 背景这篇记录一次把做 PPT流程工程化的尝试。## 核心能力- 文本素材自动梳理大纲- 大纲支持二次编辑- 多套配色模板可选- 渲染16:9标准PPTX文件## 落地场景学习提升等场景都能直接搬进工作流&#xff0c;输入是散乱的原始材料&#xff0c;输出是可直接交付的成品。## 实现要…

2026/10/21 2:47:00 阅读更多 →
Git核心操作与四区模型详解:从基础命令到协作实战避坑指南

Git核心操作与四区模型详解:从基础命令到协作实战避坑指南

1. 为什么“git 基本操作”值得单独拎出来讲刚入行那会儿&#xff0c;我对 Git 的态度就是“能用就行”——clone、pull、push三板斧走天下&#xff0c;遇到冲突就慌&#xff0c;遇到回退就懵&#xff0c;实在不行就把整个项目删了重新拉一遍。后来参与协作的项目多了&#xff…

2026/10/21 2:47:00 阅读更多 →
Hurys毫米波雷达CAN调试软件安装与通信故障排查指南

Hurys毫米波雷达CAN调试软件安装与通信故障排查指南

简介&#xff1a;本资源是面向汽车电子工程师与ADAS系统开发者的毫米波雷达调试工具集&#xff0c;聚焦Hurys雷达参数配置、CAN通信联调与故障诊断等核心场景&#xff0c;解决雷达实车测试中软硬件协同调试难、驱动兼容性差、数据解析门槛高等实际问题。压缩包共19个文件&#…

2026/10/21 2:46:00 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事&#xff1a;AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里&#xff0c;按宣传口径&#xff0c;本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”&#xff0c;而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起&#xff1a;用户到底在追求什么“封号重开”这四个字&#xff0c;放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流&#xff0c;背后是大量的时间和精力成本。正常情况下&#xff0c;没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”&#xff0c;而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时&#xff0c;就意识到&#xff1a;单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →