核心是“挂载→添加→提交”三步:先用dism /get-imageinfo查索引,再以管理员权限挂载到非系统盘空目录,接着用/add-package添加.cab或解压后的.msu补丁,最后/dism /unmount-wim /commit写入并手动清理挂载目录。
直接用dism命令在脱机wim/esd镜像中集成补丁,核心是“挂载→添加→提交”三步,关键在于路径准确、权限到位、包格式兼容。
确认镜像信息与准备挂载环境
先查清镜像结构,避免索引错误:
- 运行 dism /get-imageinfo /imagefile:"X:\sources\install.wim" 查看所有可用系统版本及对应索引号
- 新建空文件夹作为挂载目录,例如 D:\mount,不能放在ReFS卷或系统盘根目录下(易触发权限异常)
- 确保操作账户具有本地管理员权限,且命令提示符以“管理员身份运行”
挂载镜像并验证状态
挂载是后续所有操作的前提,必须成功且可写:
- 执行 dism /mount-wim /wimfile:"X:\sources\install.wim" /index:1 /mountdir:D:\mount
- 挂载完成后立即运行 dism /image:D:\mount /get-packages,确认返回结果中无报错,且能列出基础组件
- 若提示“访问被拒绝”或“无法打开映像”,检查挂载目录是否被其他程序占用,或是否误启用了只读属性
添加补丁包(支持.cab与.msu)
DISM原生命令支持两种主流补丁格式,但处理方式略有不同:
- 对于 .cab 包(如Defender更新、LCU离线包):直接使用 dism /image:D:\mount /add-package /packagepath:"Y:\updates\windows10.0-kb5034441-x64.cab"
- 对于 .msu 包(如常规累积更新),需先解压:用 expand -F:* update.msu Y:\temp\ 提取.cab,再添加提取出的.cab文件
- 批量添加时建议按依赖顺序执行——先装Servicing Stack Update(SSU),再装LCU,最后装Defender或.NET等功能更新
提交修改并清理挂载点
完成添加后务必保存,否则所有操作不生效:
- 运行 dism /unmount-wim /mountdir:D:\mount /commit —— 这一步会将更改写回WIM文件
- 若中途出错需放弃修改,改用 /discard 参数卸载,避免镜像损坏
- 卸载成功后手动删除 D:\mount 文件夹内容(DISM不会自动清空),释放空间并防止下次挂载冲突

















