使用devcon.exe实现自动安装驱动的心得总结
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
工作的原因打算通过devcon.exe实现自动打包的功能,由于之前一直在Linux那个神奇的世界里遨游,初到Windows这个世界真是茫然失措,
开始之前公司一哥们告诉我想实现什么功能,大概了解一下后就开始了,无奈菜鸟一枚就找度娘解决吧,遨游了两天找各种资料去了解相关
的概念,可算知道一点了,好了,到重点了:
由于提供了相应的.inf和.sys文件,在Windows自带的设备管理器中可以正常安装,但!!!在devcon中却安装出来了两个驱动文件,
属于菜鸟的我就在网上一顿神找啊,找到的结果就是安装命令 devcon -r install D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
D:dbg\PKU_umal.inf 是我的目录下文件, "PCI\VEN_100B&DEV_FF2F"设备ID
用这种方法安装出来会出现两个驱动,一个好使,一个带黄色感叹号;怎么update也不好使。郁闷啊!!!又自学了.inf的原理,一步步
跟下来也没有错误,想是不是国产平台不行?最后验证是可以的。用这种方法安装后只能重启后再安(我的有C盘保护,要不我得哭),
不重启只会出现一个带黄色感叹号的驱动。
网上找了好多资料也解决不了,终于在今天早上,看了圣经中的一句话,“你若能信,在信的人,凡是都能”,中午没有午休就找出原因了,
根据源码慢慢分析发现,在执行devcon -r D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"命令时,是分两步进行的,第一步执行cmdinstall()
函数进行安装,在cmdinstall()函数中结尾处又调用了cmdupdate()函数,这个是重点!!!!!cmdupdate()函数会再次安装设备驱动,这就
导致出现了两个设备驱动的现象,并且还有一个是带黄色感叹号的,原来原因就是出现在了cmdupdate()函数中;cmdupdate()函数是由update
命令进行调用的,但只是解决了一半,怎么做???不知道。不知道怎么来了灵感自己组合修改命令,终于试出来啦!
devcon -r rescan D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
devcon -r update D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
devcon -r rescan D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"会扫描与ID号相关的设备驱动,即使把网络控制器删除也能更新出来
就是这么牛!这个功能相当于设备管理器发现新硬件的功能。
devcon -r update D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
这句命令折磨了我好久,更新就刷新一下呗!这么理解就错了,其实主要实现的是具有安装功能的刷新!
到此为止我的自动驱动安装还没出现BUG!
总结一下,有能力还是多看源码,英文手册,真的很有用。
“你若能信,在信的人,凡是都能”
相关文章
如何免费破解Gilisoft AI Toolkit 附激活教程+注册机下载
Gilisoft AI Toolkit怎么免费激活?Gilisoft AI Toolkit破解教程。Gilisoft AI Toolkit是一个综合软件包,包含各种用于人工智能的工具,包括聊天机器人、OCR(光学字符识别2023-06-07- 税务ukey怎么清卡?税务ukey中想要按月做好汇总上传和反写监控,该怎么操作呢?下面我们就来看看税务uk完成反写流程的技巧2023-06-07
- 税务ukey版怎么领票?领用发票要先通过开票软件网上申领发票,领用纸质发票的需要到办税服务厅领取发票或申请邮寄发票,申领成功后将发票分发到税务UKey中,下面我们就来看2023-06-07
税务ukey导出发票信息是乱码怎么回事? 税务ukey发票数据导出看不了的解
税务ukey导出发票信息是乱码怎么回事?税务ukey导出发票后,发现发票排列很乱,不能看,该怎么办呢?下面我们就来看看税务ukey发票数据导出看不了的解决办法2023-06-07所得税汇算清缴多缴税款能退吗? 企业所得税汇算清缴多缴税款申请退税技
所得税汇算清缴多缴税款能退吗?当然可以,直接在电子税务局就可以申请,下面我们就来看看企业所得税汇算清缴多缴税款申请退税技巧2023-06-07- 希沃白板多媒体授课软件,本文中介绍的是使用这款软件添加音频的方法,有需要的朋友不妨阅读参考下2023-06-06
希沃白板录制的胶囊文件在哪?查看希沃白板录制的胶囊文件的方法
希沃白板多媒体教学软件,本文中介绍的是使用该软件查看录制的胶囊文件的方法,有需要的朋友不妨阅读参考下2023-06-06- 希沃白板多媒体在线教学软件,本文中介绍的是使用该软件授课的时候插入形状的方法,有需要的朋友不妨阅读参考下2023-06-06
- 希沃白板多媒体互动教学软件,使用旨在帮助老师快速制作一个精彩互动教学课件,本文中介绍的是使用该软件随机点名的方法2023-06-06
MathType如何插入几何符号?MathType插入几何符号的方法
MathType能够帮助用户们快速输入各种复杂的公式和符号,本文中介绍的是使用这款软件插入几何符号的方法,有需要的朋友不妨阅读参考下2023-06-06
最新评论