必须先挂载boot.wim和install.wim再注入,直接复制文件或仅改ISO根目录会导致驱动缺失报错或补丁无效;boot.wim需注入USB3.0/NVMe驱动(Index:2),install.wim注入网卡/显卡驱动及补丁(.cab格式),最后用oscdimg重建双启ISO。

要在Windows安装ISO镜像中注入补丁和驱动,必须先解包、挂载核心映像文件(boot.wim和install.wim),再以离线方式添加内容,最后重新打包为可启动ISO;若跳过挂载直接复制文件或仅修改ISO根目录,安装过程仍会因驱动缺失报错或补丁未生效而失败。
准备工具与原始镜像
下载微软官方原版Windows ISO(如Win10 22H2或Win11 23H2),避免使用第三方精简版——【非官方镜像可能已移除关键组件,导致DISM注入失败或引导异常】。同时安装Windows ADK(含DISM)与Oscdimg工具,二者必须匹配系统版本:Win11镜像需用ADK for Windows 11,Win10则对应ADK for Windows 10。
在非系统盘(如D:\WinMod)新建三个文件夹:ISO(存放原始ISO)、Mount(挂载点)、Output(输出新ISO)。路径中严禁出现中文、空格或特殊符号,否则DISM命令会报错“路径无效”。
挂载并注入boot.wim与install.wim
右键原始ISO→“装载”,将全部内容复制到D:\WinMod\ISO。接着以管理员身份运行PowerShell,执行以下命令挂载启动映像:
dism /Mount-Image /ImageFile:"D:\WinMod\ISO\sources\boot.wim" /Index:2 /MountDir:"D:\WinMod\Mount\boot"
注意:/Index:2对应可启动的WinPE环境,/Index:1是基础映像,不支持驱动注入;若挂载Index:1,后续添加USB3.0驱动后仍无法在安装界面识别U盘。
再挂载系统映像(以专业版为例):
dism /Mount-Image /ImageFile:"D:\WinMod\ISO\sources\install.wim" /Index:3 /MountDir:"D:\WinMod\Mount\install"
索引号需通过dism /Get-ImageInfo /ImageFile:"D:\WinMod\ISO\sources\install.wim"确认,不同版本索引不同——旗舰版常为4,专业版多为3,家庭版可能是1。
驱动注入必须分两步进行:先向boot.wim注入USB3.0和NVMe驱动(确保安装程序能读取硬盘和U盘),再向install.wim注入网卡、显卡等驱动(保障安装后即插即用)。命令示例:
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
dism /Image:"D:\WinMod\Mount\boot" /Add-Driver /Driver:"D:\Drivers\usb3" /Recurse
dism /Image:"D:\WinMod\Mount\install" /Add-Package /PackagePath:"D:\Updates\windows10.0-kb5034441-x64.cab"
补丁(.cab格式)只能注入install.wim,不能注入boot.wim;驱动(.inf为主)两者皆可,但boot.wim只接受WinPE兼容驱动——若强行注入桌面级显卡驱动,DISM会提示“驱动不适用于当前操作系统环境”并跳过。
保存映像并重建ISO
注入完成后,依次提交更改:
dism /Unmount-Image /MountDir:"D:\WinMod\Mount\boot" /Commit
dism /Unmount-Image /MountDir:"D:\WinMod\Mount\install" /Commit
这两条命令不可颠倒顺序,必须先提交boot.wim再提交install.wim;若中途断电或强制关闭,未Commit的挂载点会残留锁文件,再次挂载前需手动删除D:\WinMod\Mount\boot\Windows\System32\Recovery\AutoConfig.reg等临时项。
进入ADK安装目录下的Oscdimg子文件夹(如C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg),运行命令重建ISO:
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,b"D:\WinMod\ISO\boot\etfsboot.com"#pEF,e,b"D:\WinMod\ISO\efi\Microsoft\Boot\efisys.bin" "D:\WinMod\ISO" "D:\WinMod\Output\Win11_Custom.iso"
该命令同时生成BIOS+UEFI双启动支持;若省略-udfver102参数,生成的ISO在UEFI模式下可能无法识别NTFS分区。


















