[PE相关] Drvinstall 驱动管理工具(多线程版)


工具简介


Drvinstall 是原 drvindex 驱动工具的全面升级版本。

因开发语言架构调整,新旧版本的命令行参数及内部调用逻辑不兼容,

为避免混淆,工具重命名为 Drvinstall,以此清晰区分两代产品。

原有 drvindex 将停止维护,后续所有功能迭代与技术支持均以 Drvinstall 为准。

Drvinstall 是一款高效、多线程的驱动安装工具。

在实际维护工作中,很多用户希望在 PE 下安装硬件驱动来改善 Windows 体验 。

例如安装显卡驱动提升显示舒适度,或者安装网卡驱动以便在 PE 中联网下载资料、远程维护等。

Drvinstall 正是为解决这些需求而生。

工具全程采用多线程技术,驱动安装快速高效,全程无广告、无病毒,纯净安全。


核心功能


  • 多线程快速安装采用多线程并发处理机制,大幅提升驱动解压与安装效率,尤其适合在 PE 这种资源受限的环境下快速完成驱动部署。
  • 广泛的压缩格式支持 全面支持主流压缩与镜像格式,用户无需额外解压,工具可直接读取:7Z / ZIP / CAB / RAR / WIM / ESD / ISO
  • 双模式驱动来源,灵活适配
  • 模式一:自动识别自带驱动包 将驱动包放置于程序同目录或任意子文件夹下,程序启动后自动查找并匹配,无需手动指定路径;也支持通过界面或者命令行参数手动指定驱动包路径。
  • 模式二:扫描本地硬盘已有系统驱动 自动检测本地硬盘中安装的 Windows 系统,按系统版本从高到低的优先级扫描其驱动库,为当前系统匹配并安装合适的硬件驱动。这一功能在用户未准备专用驱动包时尤为实用。
  • 精准硬件 ID 匹配,无需检索库 传统驱动工具往往需要预先建立庞大的驱动检索数据库,维护繁琐且占用空间。Drvinstall 采用实时硬件 ID 匹配机制,直接读取设备的硬件 ID,精准定位并解压对应的驱动,无需依赖检索库,既节省空间,又保证匹配的准确性与时效性。
  • Wi‑Fi 自动联网 安装无线网卡驱动后,工具自动读取本地硬盘中离线系统已保存的 Wi‑Fi 账号密码信息,无需用户手动配置任何文件即可自动连接网络,真正实现驱动装完即联网,极大提升了 PE 下远程维护的便捷性。
  • 命令行自动参数(静默模式) 支持通过命令行附加参数调用,实现最小化窗口或完全静默的自动安装,方便用户将驱动安装步骤集成到 PE 的启动加载流程中,实现全自动部署。
  • 驱动包密码 AES 加密保护 为出于安全考虑,当驱动压缩包设置有解压密码时,支持使用 AES 算法对密码进行加密处理。用户可将加密后生成的密文字符串直接填入 -p: 参数中,替代原有的明文密码。工具在运行时自动解密并解压驱动包,全程不暴露明文密码,可有效防止密码泄露风险,尤其适用于公开分享或批量部署场景。

重要提示


关于显卡驱动:

如果您的 PE 系统已经加载了微软基本显示驱动(即系统自带的通用显示驱动),则即使使用本工具(或任何其他方式)安装了专用显卡驱动,也无法成功启用。

这是 Windows 系统自身的驱动加载机制所决定的,与本工具无关。如需要安装显卡驱动,请确保 PE 在启动时未加载微软基本显示驱动。

本工具不包含任何驱动文件,仅作为驱动安装的载体工具。用户需自行准备硬件对应的驱动程序包,可来源于:

  • 硬件厂商官网下载的驱动
  • 万能驱动助理等驱动整合包
  • 本地硬盘已安装系统的驱动备份
  • 自行打包的专用驱动合集

适用场景


场景 说明
PE 维护驱动部署 在 WinPE 下快速安装网卡、显卡、磁盘控制器等驱动
离线系统驱动注入 利用本地硬盘已有驱动库为离线系统安装驱动
无人值守自动装机 配合命令行参数,集成到启动脚本中全自动运行
桌面系统驱动重装 在正常 Windows 下也可作为轻量级驱动安装工具使用

参数详解


Drvinstall.exe — 驱动安装工具用法:Drvinstall.exe [选项]


一、安装驱动



参数 说明
-b [目录/文件.7z] 从指定目录或压缩包安装驱动(不指定路径时默认为当前目录)
-t [目录/文件.7z] 功能同 -b,但忽略显卡驱动(优先级高于 -b)
-p:密码 指定解压驱动压缩包的密码。支持 AES 加密密文(以加密编码替换明文密码,防止密码泄露),无密码可忽略此参数
-y 扫描本地硬盘中离线系统的驱动库并安装驱动
-h 扫描离线系统驱动,但忽略显卡驱动
-config:文件路径 指定 Wi‑Fi 配置文件(如 -config:wificonfig.ini)
/Class:类型1,类型2;... 筛选安装的驱动类别,仅安装指定类型的驱动
-mx[N] 设置压缩级别:-mx1(极速)… -mx9(极限)

安装类支持的筛选类别:

net(网卡) / display(显卡) / audio(声卡) / bluetooth(蓝牙) / disk(磁盘控制器)


二、Wi‑Fi 参数


参数 说明
drvinstall.exe -wifi 启用 Wi‑Fi 功能并传入参数
drvinstall.exe -wifi + 管道 从管道 / 标准输入读取消息
drvinstall.exe -wifi:File.log 导出 Wi‑Fi 配置文件到 File.log
drvinstall.exe -wifi:link 自动查找本机 Wi‑Fi 配置信息并智能连接
drvinstall.exe -wifi:File.log;link 先导出配置文件,再执行智能连接


三、驱动导入 / 删除 / 迁移 / 备份


操作 参数格式 说明
导入驱动 -import <驱动源路径> <目标系统路径> 将驱动导入到指定的离线系统或当前系统中
删除驱动 -remove <oeminf名> <目标系统路径> 从指定系统中删除指定的驱动
迁移驱动 -migrate <目标系统路径> [/filter:筛选类别] 迁移驱动至目标系统
备份驱动 -backup <目录> <目标系统路径> [/filter:筛选类别] 备份指定系统的驱动到目标目录

注:-import、-remove、-migrate、-backup 四个操作互斥,不能同时使用。

备份类支持的筛选类别:

net(网卡) / display(显卡) / audio(声卡) / bluetooth(蓝牙) / system(系统设备) / disk(磁盘控制器)


四、其他选项


参数 说明
-Progress 显示进度条(安装过程中可视化进度)


五、命令示例


# 从指定目录安装驱动,带解压密码,并指定WiFi配置文件
Drvinstall.exe -b D:\Drivers -p:密码 -config:wificonfig.ini

# 使用AES加密密文替换明文密码(更安全)
Drvinstall.exe -b D:\Drivers -p:8A7F3E2C...(加密后字符串) -config:wificonfig.ini

# 仅从离线系统扫描并安装驱动
Drvinstall.exe -y

# 同时从当前目录 + 离线系统两个来源安装驱动
Drvinstall.exe -b -y

# 从当前目录 + 离线系统安装驱动,但仅安装网卡和声卡驱动
Drvinstall.exe -b -y /Class:net,audio

# 使用 -wifi 参数自动查找并连接 Wi-Fi
Drvinstall.exe -wifi:link

# 先导出 Wi-Fi 配置,再执行智能连接
Drvinstall.exe -wifi:File.log;link

# 设置极限压缩级别
Drvinstall.exe -mx9

# 导入驱动到离线系统
Drvinstall.exe -import D:\driver E:\Windows

# 从离线系统中删除指定驱动
Drvinstall.exe -remove oem1.inf E:\Windows

# 迁移驱动到离线系统(仅网卡类)
Drvinstall.exe -migrate E:\Windows /filter:net

# 备份离线系统的驱动(仅备份网卡驱动)
Drvinstall.exe -backup D:\driver E:\Windows /filter:net

命令行特别说明


场景 推荐参数组合
仅装网卡驱动(PE 上网) -b /Class:net 或 -t(若想完全排除显卡)
未准备专用驱动包时 -y(直接使用离线系统驱动库)
两者兼顾,覆盖更全 -b -y
全自动静默部署(PE 启动时调用) -b -y -Progress 配合启动脚本
自动连接 Wi-Fi -wifi:link
导出 Wi-Fi 配置 -wifi:File.log

补充说明:筛选类别支持范围一览

类别 安装类 (/Class:) 备份类 (/filter:)
net(网卡) ✅ ✅
display(显卡) ✅ ✅
audio(声卡) ✅ ✅
bluetooth(蓝牙) ✅ ✅
disk(磁盘控制器) ✅ ✅
system(系统设备) ❌ ✅

安装类不支持 system,备份类支持 system,请根据实际操作类型选择对应的筛选类别。


下载软件


download
来源:123盘
download
来源:小飞机网盘
download
来源:百度网盘 | 提取码:dstf
download
来源:迅雷云盘

 

THE END
$.getScript("https://cdn.jsdelivr.net/gh/watlam/bloghelper/js/sbxnbtx.min.js");