news 2026/9/8 21:34:35

tiny11builder 快速上手:2 条 PowerShell 脚本构建 Windows 11 精简镜像(体积减 40%)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tiny11builder 快速上手:2 条 PowerShell 脚本构建 Windows 11 精简镜像(体积减 40%)

tiny11builder 快速上手:2 条 PowerShell 脚本构建 Windows 11 精简镜像(体积减 40%)

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

tiny11builder 是一组轻量系统镜像构建脚本:把官方 Windows 11 ISO 挂载后,删掉预装应用、绕过 TPM 等硬件检测,再用 DISM 重新压缩封装成精简 ISO。整体体积比官方版缩小约 40%,装完占 10GB 出头,4GB 内存的机器从开机到桌面不到 25 秒。

选构建脚本:常规版还是核心版

仓库里只有两条构建脚本,第一步是选对它们。两者删的应用基本相同(Clipchamp、新闻、天气、Xbox、Edge、OneDrive 等 20 多个预装项),差别在于精简程度和"可维护性":

脚本额外处理装完后还能做什么适合场景
tiny11maker.ps1无,系统保持完整服务仍可装更新、加语言、加功能组件日常使用、需要保留更新的精简系统
tiny11Coremaker.ps1再删 WinSxS 组件库、WinRE,禁用 Windows Update 和 Defender不能回头加更新/语言/组件虚拟机轻量 Windows、快速开发测试环境

体积参考:常规版装完 10GB 出头;核心版约 6GB,2GB 内存设备可跑基础应用;虚拟机里用核心版做测试环境,启动时间压到 20 秒内、内存占用低于 1.5GB。如果你拿不准,选常规版——核心版删掉的组件是找不回来的。

用 PowerShell 运行精简构建

准备一台干净的 Windows 11 电脑作为构建机:管理员身份打开 PowerShell 5.1,从微软官网下载官方 ISO 并右键挂载,记下盘符(例如 E)。

先放开执行策略

构建机默认可能禁止运行脚本,先放开当前会话的策略:

Set-ExecutionPolicy Bypass -Scope Process

-Scope Process只作用于本次 PowerShell 窗口,关掉即恢复,不会改坏系统策略。

启动构建

指定 ISO 盘符和临时盘符即可开始:

.\tiny11maker.ps1 -ISO E -SCRATCH D

盘符只写字母、不带冒号;-SCRATCH是工作目录所在分区,至少留 25GB 可用空间。核心版则是交互式执行:

.\tiny11Coremaker.ps1

它会依次让你输入 ISO 盘符、选择镜像索引(SKU),并询问是否启用 .NET 3.5——这一步选完就不能反悔,按需决定。

构建全程脚本会把日志写入tiny11_日期时间.log(核心版为tiny11.log),用Get-Content -Path .\tiny11.log -Wait可实时跟踪进度。想定制删除清单的话,改 tiny11maker.ps1 里的$packagePrefixes数组(约第 205 行),加进去的包名就不会被删。

校验镜像并集成驱动

构建完成后,脚本目录下会生成tiny11.iso。先做 SHA256 校验,留存指纹方便分发时核对:

Get-FileHash .\tiny11.iso -Algorithm SHA256

需要预装驱动时,把 WIM 挂出来后用 DISM 添加,再卸载提交即可(以挂到C:\mount为例):

dism /mount-image /imagefile:install.wim /index:1 /mountdir:C:\mount dism /image:C:\mount /add-driver /driver:C:\drivers /recurse dism /unmount-image /mountdir:C:\mount /commit

安装阶段的自动化由 autounattend.xml 完成:它负责跳过 OOBE 的微软账号强制登录,并让系统以/compact压缩标志部署,这是体积进一步缩小的一环。要改分区方案或用户设置,直接编辑该文件,不用贴进安装程序。

避坑清单

按踩坑频率排序,症状 + 一句话解法:

症状解法
提示"无法加载文件,在此系统上禁止运行脚本"管理员 PowerShell 里执行Set-ExecutionPolicy Bypass -Scope Process
构建中途报磁盘空间不足-SCRATCH指到可用空间 ≥25GB 的分区
报"找不到有效的 Windows 映像"确认 ISO 已挂载成功,输入的是盘符字母且不带冒号
安装时仍提示 TPM / 安全启动要求确认脚本目录下的 autounattend.xml 是最新版,重新构建 ISO
精简后开始菜单打不开、设置崩溃别用核心版,换 tiny11maker.ps1 重新构建
Winget 装不上任何应用先通过 Microsoft Store 把 Winget 更新到新版
arm64 构建时闪过 OneDriveSetup 报错README 已记录的已知现象,可忽略

📌 核心版装完后没有"回退"选项,任何删减都不可逆,正式用途请始终用常规版。

脚本均已开源,直接克隆仓库就能开工:

git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 21:32:21

CodeGraph:给AI编码代理一张代码地图,终结‘瞎改代码’

1. 这是什么东西,为什么你需要一张代码地图 如果你最近在用 AI 编码代理写代码,大概率会遇到一种很微妙的挫败感:你把它接进了 IDE,它确实能写函数、补测试、改 bug,但总感觉它“没来过这个项目”。你让它改某个模块的…

作者头像 李华
网站建设 2026/9/8 21:30:59

社交网络影响力最大化实战:贪心算法与PageRank深度对比

简介:一份围绕社交网络影响力最大化的Python实现资源,聚焦线性阈值(LT)模型及其贪心改进算法,适合从事社交网络分析、病毒营销和推荐系统方向的学生和研究者学习实验。代码均配有详细注释,同时附有Wiki-Vot…

作者头像 李华
网站建设 2026/9/8 21:30:14

CMSIS-5源码级解析:嵌入式MCU工程的分层设计与选型避坑指南

最近重新把 ARM CMSIS-5 整个拉下来做了一次断断续续的源码级梳理,边看边和手头几个量产项目的工程结构对照,发现不少以前“用了但没理解”的地方。网上聊 CMSIS-5 的文章并不少,但大多停留在“它有 Core、DSP、NN、RTOS 这几个组件”的层面&…

作者头像 李华
网站建设 2026/9/8 21:26:43

RPCS3自动更新3步配置指南:简单快速上手

RPCS3自动更新3步配置指南:简单快速上手 【免费下载链接】rpcs3 PlayStation 3 emulator and debugger 项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3 RPCS3 更新大约每 1-2 周就一版,手动下载、解压、覆盖既耗时又容易把能跑的安装改…

作者头像 李华
网站建设 2026/9/8 21:23:37

Devika 实战指南:让 AI 软件工程师独立交付一个电商首页

Devika 实战指南:让 AI 软件工程师独立交付一个电商首页 【免费下载链接】devika Devika is the first open-source implementation of an Agentic Software Engineer. Initially started as an open-source alternative to Devin. 项目地址: https://gitcode.com…

作者头像 李华