推荐使用pnputil命令行批量导入:以管理员身份运行powershell,执行pnputil /add-driver "d:\drivers***.inf" /subdirs /install,要求驱动按厂商分文件夹存放且inf文件位于子目录内。

你需要在没有网络连接的新电脑上,把之前备份好的驱动程序一次性装进去,避免逐个安装或联网下载——这在工厂产线部署、医疗设备调试、离线实验室环境里非常关键。
确认驱动备份包结构是否合规
打开你备份好的驱动文件夹,检查是否存在 【INF 文件必须位于子文件夹内,且每个子文件夹仅含一套驱动(.inf + .sys + .cat 等)】。若所有 INF 文件平铺在根目录,或混杂多个型号驱动在一个文件夹,后续导入会失败或只识别部分驱动。
常见错误结构:D:\Drivers\hp1000.inf、D:\Drivers\nv_disp.inf → 不合法;正确结构应为 D:\Drivers\HP\hp1000.inf、D:\Drivers\NVIDIA\nv_disp.inf。
用 pnputil 命令行批量导入(推荐)
以管理员身份运行“终端(Windows PowerShell)”→ 输入以下命令并回车:
pnputil /add-driver "D:\Drivers\**\*.inf" /subdirs /install
其中 D:\Drivers 是你存放驱动的顶层路径,“**”表示递归扫描所有子目录,“/subdirs”强制进入每一层查找,“/install”立即安装匹配到的驱动。该命令不依赖网络,全程离线执行,支持 Win10/Win11 全版本。
注意:若提示“未签名驱动无法安装”,需提前在新电脑上禁用驱动签名强制(bcdedit /set loadoptions DISABLE_INTEGRITY_CHECKS → bcdedit /set testsigning on → 重启),否则跳过未签名驱动。
用 Devcon 工具实现更精准控制
方法一:导入并强制重装已存在驱动
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
devcon install D:\Drivers\Realtek\rt640x64.inf ROOT\RTL8168
此命令明确指定 INF 文件路径与对应硬件 ID,适用于已知设备实例 ID 的场景,比如替换网卡驱动后立刻生效,无需重启。
方法二:批量扫描整个目录下的 INF 并安装
将 Devcon.exe 放入 D:\Drivers 目录 → 运行:for /r %i in (*.inf) do @devcon install "%i"
这句批处理会遍历所有子目录中的 INF 文件并逐个调用安装。比 pnputil 更底层,能绕过某些 INF 中的平台限制字段(如只允许 Win10 v1903+),但要求 Devcon 版本与系统架构一致(x64 系统必须用 x64 版 Devcon)。
验证驱动是否真正生效
第一步:执行 pnputil /enum-drivers | findstr "Published Name" 查看已发布驱动列表,确认数量与备份包内 INF 文件数基本一致。
第二步:右键“开始”→“设备管理器”→ 展开各设备类别 → 检查是否有带黄色感叹号的设备。若无报错且设备名称显示正常(如“Intel(R) Wi-Fi 6 AX201 160MHz”而非“未知设备”),说明驱动已成功载入。
第三步:插入一台曾用旧驱动识别过的外设(如某款 USB 串口转接器),观察是否即插即用且端口号(COMx)正常分配。这是最真实的离线生效验证。










