ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Tiny11Builder:两条 PowerShell 脚本,把 Windows 11 官方 ISO 瘦进 5GB

Tiny11Builder:两条 PowerShell 脚本,把 Windows 11 官方 ISO 瘦进 5GB Tiny11Builder两条 PowerShell 脚本把 Windows 11 官方 ISO 瘦进 5GB【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder老笔记本装完官方 Windows 11开机十分钟C 盘先胖 25GB。Tiny11Builder 用两条 PowerShell 脚本把官方 ISO 裁剪成 5GB 以内的定制镜像regular 版装完还能照常打更新。两个脚本两种减重方案打开仓库只有 4 个文件tiny11maker.ps1、tiny11Coremaker.ps1、autounattend.xml 和一份 README。两个脚本的差别只在一个问题上减完重之后你还想不想再加东西回来tiny11maker.ps1regular 版移除 20 多个预装应用和遥测保留 WinSxSWindows 组件存储相当于整箱备件装完仍能装更新、语言包和功能适合日常机器。tiny11Coremaker.ps1core 版在 regular 基础上再拆掉组件存储、Windows Update、Defender 和 WinRE——镜像最小但建完就不能再维护只配进虚拟机测试。关键数据两者都用 DISM 的 recovery 压缩导出 WIM微软部署映像工具可理解为给系统镜像做无损压缩regular 版成品 ISO 通常落在 5GB 以内core 版再去掉 WinSxS还要再小一截。脚本移除范围装完能否打更新/装语言包适合tiny11maker.ps1预装应用、遥测、广告位能保留 WinSxS 组件库日常开发机、老笔记本tiny11Coremaker.ps1上者 WinSxS、更新、Defender、WinRE不能VM 测试床、驱动试验最短路径从官方 ISO 到 tiny11.iso5 步在一台有管理员权限的 Windows 构建机上按 5 步走拿 ISO 并挂载从官方渠道下载 Windows 11 零售版 ISO资源管理器右键挂载记下虚拟盘符假设是 E:。确认E:\sources\下有install.esd或install.wim——这是真正的系统镜像没有就说明盘符错了。克隆脚本并放开执行策略git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder cd tiny11builder Set-ExecutionPolicy Bypass -Scope Process # 只对当前会话生效不改系统全局策略管理员身份运行不加 -SCRATCH 时临时文件默认落在脚本自身目录.\tiny11maker.ps1 -ISO E -SCRATCH D # E 挂载的 ISO 盘符D 空闲 20GB 以上的分区 -SCRATCH 是临时工作区脚本会把整个镜像拷过去、挂载、裁剪。这块盘用 SSD 的话速度差别明显。输入镜像索引脚本列出 WIM 里的 SKU 列表家庭版/专业版/教育版…输入对应数字后坐等。零售 ISO 多为 install.esd脚本会先自动转成 install.wim这一步最久。验收产物脚本目录出现tiny11.iso旁边还有一份tiny11_日期时间.log转录日志。体积应明显小于原 ISO然后挂进虚拟机装一遍确认 OOBE 不强制微软账号。日常开发机regular 版到底动了什么如果你的机器还要跑 VS Code、Docker、WSL2用 regular 版就够它动的都是装完用不上的东西应用层Edge连同 WebView2 与 OneDriveSetup、Xbox 全家桶、Clipchamp、天气、新闻、纸牌、Copilot、Teams、Dev Home 等按$packagePrefixes前缀批量执行/Remove-ProvisionedAppxPackage。安装门槛往 install.wim 和 boot.wim 的HKLM\SYSTEM\Setup\LabConfig写入BypassTPMCheck、BypassSecureBootCheck、BypassRAMCheck、BypassCPUCheck、BypassStorageCheck并全部置 1——相当于在安装器门口贴了张免检条老 CPU、4GB 内存、没 TPM 2.0 的机器也能装。系统与隐私AllowTelemetry0关遥测删掉 CEIP 等诊断计划任务BypassNRO1配合 autounattend.xml 跳过 OOBE 的微软账号页ReserveManager关掉保留存储。收尾/StartComponentCleanup /ResetBase清理组件库/Compress:recovery导出 WIM再用 oscdimg优先取系统 ADK 里的没有就自动下载压成可启动 ISO。预期输出tiny11.iso 完整构建日志装完直达本地账号无微软账号强注册任务栏没有广告位。如果说 regular 版是给整车拆选装件core 版就是把后货箱连同备件架一起焊死的赛车底盘——轻但别指望它以后拉货。虚拟机测试床core 版怎么用给 CI 搭一次性 Windows 环境或者拿老硬件试驱动core 版才登场。它没有命名参数直接跑.\tiny11Coremaker.ps1会先弹一段 BETA 声明问 y/n随后依次输入 ISO 盘符、镜像索引中途还会问要不要启用 .NET 3.5。与 regular 版最大的三个差别临时文件写系统盘core 版把C:\tiny11和C:\scratchdir直接建在系统盘下$env:SystemDrive运行前把 C 盘腾干净跑完脚本自行清理。服务层开刀wuauserv、UsoSvc、WaaSMedicSVC被删除或禁用Defender 五个服务全部Start4WinRE 移除——系统从此离线自洽也永远离网。日志与产物转录文件是tiny11.logregular 版带时间戳成品同样叫tiny11.iso。踩坑对照报错先查这 5 条⚠️ 脚本中途停住、装完行为怪异九成是下面几种情况现象Cant find Windows OS Installation files。根因盘符输错或 ISO 没挂载脚本只认 C–Z 的字母不带冒号。解法用Get-Volume确认挂载盘符再核对E:\sources\下的镜像文件。现象SCRATCH 盘写满、构建中断。根因整个镜像要先拷进临时盘挂载态 WIM 再占一份空间。解法临时盘留 20GB 以上余量并优先 SSDcore 版则保证 C 盘干净。现象装完 winget 装不了应用过段时间 Outlook、Dev Home 又冒出来。根因winget 版本过旧Windows Update 编排器会回推这两个应用README 已列为已知问题。解法先用微软商店更新 winget脚本已写workCompleted1压制复发就再打一遍对应注册表。现象arm64 机器执行时闪一下报错。根因arm64 镜像的 System32 里没有 OneDriveSetup.exe删除动作扑空。解法忽略脚本会自行继续。现象离线环境第二次构建OOBE 又要求微软账号。根因脚本每次跑完都会删掉本地的autounattend.xml下次运行发现缺失才去联网补下离线时缺文件就白建了。解法手边留一份 autounattend.xml 备份或先联网构建一次。瘦身到什么程度什么时候别用体积以 24H2 中文版为例官方零售 ISO 约 6.4GBregular 版走 recovery 压缩后通常落在 4.5–5GBcore 版去掉 WinSxS 再小一截具体随原镜像语言包浮动。磁盘autounattend 里的Compacttrue/Compact会启用压缩存储装好系统后 C 盘实际占用比默认安装再省数 GB。core 版别上生产机没有更新通道、装不了语言包和功能、Defender 默认关、没有 WinRE——脚本自己声明 not suitable for regular use。别指望事后加回东西core 版删掉的组件是永久性删除regular 版删掉的应用也只能重装 Appx 包不是点一下就恢复。合规敏感环境慎用TPM/安全启动旁路只服务于能装上企业受管设备有审计要求时别动这条线。regular 版先装到主力机上跑一周把日志里没见过的组件名过一遍确认没问题再让 core 版进虚拟机当快测环境。想调整裁剪范围直接改脚本里的$packagePrefixes数组——开源脚本改完就是你的发行版。【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表