无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2923|回复: 4
打印 上一主题 下一主题

[求助] 有没有大佬知道用“Device Instance ID”和inf关联安装驱动的方法吗?

[复制链接]
跳转到指定楼层
1#
发表于 2021-9-6 22:38:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通常我们安装驱动是用devcon.exe(UpdateDriverForPlugAndPlayDevices)安装驱动,这可能有个潜在的缺陷,只能通过硬件ID或者兼容ID来安装,比如多个设备都存在这个ID时,一股脑的会把这多个设备都安装上了同一个指定的inf驱动。

有没有更好的api可以通过“Device Instance ID”(设备实例ID或叫做设备唯一ID)和inf来关联安装的?可能我表诉的有问题,实际想达到的目的是传递设备和INF信息就只安装这个设备,其他设备即使一模一样也不去安装(打个比方,两块一模一样的显卡我用api就安装其中一个设备,另一个不管)
2#
发表于 2021-9-6 22:48:48 | 只看该作者
貌似只能人工手工安装这个驱动了。。。

点评

咋个会呢,设备管理器里手动更新安装可以,肯定有某个流程API可以这么高  详情 回复 发表于 2021-9-6 22:56
回复

使用道具 举报

3#
 楼主| 发表于 2021-9-6 22:56:50 | 只看该作者
scq330 发表于 2021-9-6 22:48
貌似只能人工手工安装这个驱动了。。。

咋个会呢,设备管理器里手动更新安装可以,肯定有某个流程API可以这么高

点评

看看用什么监视一下,手工指定安装时它是怎么引用工作的,看有没有找出来api  详情 回复 发表于 2021-9-6 23:52
回复

使用道具 举报

4#
发表于 2021-9-6 23:52:23 | 只看该作者
红毛樱木 发表于 2021-9-6 22:56
咋个会呢,设备管理器里手动更新安装可以,肯定有某个流程API可以这么高

看看用什么监视一下,手工指定安装时它是怎么引用工作的,看有没有找出来api
回复

使用道具 举报

5#
发表于 2021-9-7 09:43:25 | 只看该作者
写个程序 读取INF的GUID  然后想办法获取设备的GUID 这样可行吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-3 20:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表