Windows ISO 打补丁 3 步搞定:一份完整指南
2026/8/22 23:19:41 网站建设 项目流程

Windows ISO 打补丁 3 步搞定:一份完整指南

【免费下载链接】Win_ISO_Patching_ScriptsWin_ISO_Patching_Scripts项目地址: https://gitcode.com/gh_mirrors/wi/Win_ISO_Patching_Scripts

Win_ISO_Patching_Scripts 是一个 Windows ISO 自动打补丁的脚本:把官方 ISO 放进目录运行一次,它会从微软官方源下载最新累积更新并整合进系统映像,产出一张装完即用的新 ISO。适合经常部署系统、需要维护标准镜像或准备离线安装介质的人。

装完系统还要等几个小时的 Windows Update?

新装的 Windows 出厂就落后几十到上百个更新。手动装一遍要等下载、重启、再来一轮,网络差的时候要折腾 1 到 2 小时,中途断网还得从头再来。批量部署更麻烦:办公室 20 台电脑,这套流程要重复 20 遍。

换个思路,把打补丁的动作提前到安装镜像里:补丁全部整合进 ISO,装机完成后不用连 Windows Update。Win_ISO_Patching_Scripts 做的就是这件事,覆盖 Windows 10 LTSB 2016 到 Windows 11 26H1 各版本,以及 Windows Server 2016 到 2025,每个版本都有对应的补丁清单。

它是怎么知道该下载哪些补丁的?

整个流程一句话:解出 ISO,认出系统版本,查下载清单,下载,整合,重打包。

Start.cmd 启动后先用 7-zip 把 ISO 解出来,再用 dism(Windows 自带的、专门操作系统映像的命令行工具)读出版本的 build 号和架构,比如 22621 x64。然后它从 Scripts 目录挑出对应的 .meta4 清单文件——本质是一份 metalink 下载清单,逐个记录了补丁在微软官方 CDN 的地址和 SHA-1 校验值:

<file name="windows11.0-kb5027397-x64_….msu"> <hash type="sha-1">3a9c368e…</hash> <url>https://catalog.sf.dl.delivery.mp.microsoft.com/…</url> </file>

aria2(一个开源的多线程下载工具)以 16 个线程把补丁全部拉下来,每个文件都过一遍哈希校验防止损坏。下载完由 W10UI 接管:挂载 install.wim,按正确顺序用 dism 逐个整合补丁,.NET Framework 4.8.1 也在这一步一并装上,最后用 oscdimg(微软官方的镜像刻录工具)写回一张新 ISO。

3 步做出打好全部补丁的新 ISO

第一步,把项目拿到本地:

git clone https://gitcode.com/gh_mirrors/wi/Win_ISO_Patching_Scripts

第二步,把官方 ISO 放到项目根目录,和 Start.cmd 同级。两个注意点:目录里只能有这一张 ISO,而且必须是干净的官方原版。

第三步,双击 Start.cmd,它会自动申请管理员权限,然后开始下载和整合。补丁总量通常有几个 GB,磁盘留足空间,全程在控制台窗口里能看到进度,结束时产出一张新 ISO,直接拿去装机。

如果 ISO 里有多个版本(专业版、企业版等)而你只想要其中几个,把 W10UI.ini 里的 AutoStart 改成 0,脚本运行后按 8 勾选要整合的版本,选完按 0 开始。

W10UI.ini 里最常用这几项

所有选项都在根目录的 W10UI.ini 里,改数字就行:

配置项默认值改成 0 或 1 会发生什么
wim2esd1设为 0 不转 ESD(压缩率更高的映像格式),速度快,ISO 大约大 25%
AutoStart1设为 0 后可手动选择要整合的版本
netfx4811设为 0 不集成 .NET Framework 4.8.1
oobebypass0设为 1,首次开机可直接创建本地账户,不强制登录微软账号

另外还有 nosuggapp、norestorage、nogamebar 几个开关,分别关闭新装系统的第三方应用推荐、保留存储空间和游戏栏,都设为 1 即可,装出来的系统更干净。

三种典型的用法

接装机或部署项目时,先做一张打好全部补丁的 ISO,之后所有电脑装出来的系统版本和补丁水平完全一致,现场不需要连网等更新。

工作场所断网或网络不稳,比如产线、偏远网点,就在有网的机器上跑一遍脚本做出离线 ISO,把文件拷过去就能装。

习惯用精简系统的用户也可以试试,脚本支持 LTSC(Windows 的长期支持版本,更新周期很长、功能少而稳),默认还整合了 LTSC 2021/2024 的库文件修复和 .NET 3.5,老软件环境可以直接跑。

踩坑提醒:最容易卡住的 3 个问题

路径带空格——Start.cmd 开头就检测并拒绝运行。把整个项目挪到无空格路径,比如 D:\winiso,就能解决。

提示"目录中存在多个 ISO"——多半是上一次跑完生成的 ISO 忘了删。清掉多余的 ISO 文件再运行。

警告"ISO 包含 pending.xml"——pending.xml 是系统补丁进行到一半留下的状态标记,说明你用的不是干净原版(比如别人打过补丁再刻录的版本)。重新下载官方原版再试。

下载环节失败(网络抖动之类)不用慌,直接重跑脚本,aria2 支持断点续传,不会从零下起。

现在就试试

一句话总结:装完系统后不用再等 Windows Update,直接拿一张打好补丁的 ISO 装机。觉得有用可以给项目点个 Star,或者 clone 下来先给自己做一张。

【免费下载链接】Win_ISO_Patching_ScriptsWin_ISO_Patching_Scripts项目地址: https://gitcode.com/gh_mirrors/wi/Win_ISO_Patching_Scripts

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询