DISM离线注入驱动是解决装机后缺网卡、USB3.0或NVMe驱动最稳妥方式,需严格匹配镜像架构、确保INF驱动路径正确、挂载卸载流程完整,并通过dism /Get-Drivers及实机验证确认生效。

直接用 DISM 向离线系统镜像注入驱动,是解决“装完系统没网卡”“启动后缺 USB3.0 或 NVMe 驱动”这类问题最稳妥的方式。关键不是“能不能装”,而是“挂载对不对、路径写得准不准、驱动本身兼容不兼容”。操作本身不难,但细节错一步就白忙活。
确认目标镜像与挂载环境
DISM 只能处理脱机的 WIM/ESD 文件(比如 ISO 里的 sources\install.wim),不能直接往正在运行的系统里硬塞驱动。你需要一台已装好 Windows 10/11 的电脑(建议 Win10 1809 或更高版本),并确保有管理员权限。
- 把原版 ISO 解压或挂载,找到 install.wim 或 install.esd —— 不要误操作 boot.wim(那是 PE 镜像)
- 新建一个空文件夹作为挂载点,比如 D:\mount,路径不能含中文、空格或特殊符号
- 驱动包必须是标准 INF 格式,且架构匹配(x64 系统只能注入 x64 驱动)
挂载 → 添加 → 提交三步命令
全程在管理员 PowerShell 或 CMD 中执行,每条命令回车后等它完成再输下一条,别跳步。
- 挂载镜像:dism /Mount-Image /ImageFile:D:\sources\install.wim /Index:1 /MountDir:D:\mount
- 注入驱动(递归扫描整个文件夹):dism /Image:D:\mount /Add-Driver /Driver:E:\Drivers /Recurse(E:\Drivers 是你放网卡、USB3.0、NVMe 等.inf文件的根目录)
- 保存并卸载:dism /Unmount-Image /MountDir:D:\mount /Commit
如果提示“操作成功”,说明驱动已写入镜像;若报错 0x80070005(拒绝访问),检查文件夹权限或杀软是否拦截;报错 0x80070002(找不到文件),多半是 INF 路径写错或驱动不支持当前系统版本。
验证驱动是否真正生效
注入完成后不能光看命令返回成功,还得验证:
- 用 DISM 查看已集成的驱动列表:dism /Image:D:\mount /Get-Drivers,确认你的网卡型号出现在输出中
- 把修改后的 WIM 打包进新 ISO 或写入 U 盘,在目标机器上启动安装,观察安装界面能否识别 USB 设备、硬盘、网卡
- 首次进系统后打开设备管理器,展开“网络适配器”,看是否有带黄色感叹号的未知设备——没有,才说明注入成功
常见坑和替代方案
DISM 注入失败时,别死磕,可快速切换其他路子:
- 驱动本身未签名?启用测试模式(bcdedit /set testsigning on)再手动安装 INF
- 想绕过镜像直接修已装好的系统?用 pnputil /add-driver 把 INF 复制进 DriverStore,再触发 PnP 扫描
- 嫌命令行麻烦?DISM++ 图形工具支持拖拽注入,对 USB3.0/NVMe 驱动兼容性更好,尤其适合老主板装 Win10/Win11


















