使用devcon.exe实现自动安装驱动的心得总结

所属分类: 软件教程 / 其他工具 阅读数: 1485
收藏 0 赞 0 分享

工作的原因打算通过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!

 

总结一下,有能力还是多看源码,英文手册,真的很有用。
“你若能信,在信的人,凡是都能”
 

更多精彩内容其他人还在看

好桌道壁纸设置失败怎么办?

好桌道壁纸设置失败怎么办?接下来小编就为大家带来好桌道壁纸设置失败解决方法,有兴趣的朋友可以看一下
收藏 0 赞 0 分享

家财宝记账软件有什么功能?怎么使用?家财宝使用教程

家财宝记账软件有什么功能?怎么使用?今天小编就和大家分享一下家财宝记账软件的使用图文教程,需要的朋友一起来学习一下吧
收藏 0 赞 0 分享

光速输入法怎么用?有什么特点?光速输入法基础使用教程

光速输入法是一款新推出的输入法软件,不仅降低了用户使用输入法占用的内存,还针对不同的输入法爱好者提供了,纯拼音输入、纯五笔输入以及五笔拼音混输三种模式,无论你是五笔爱好者还是拼音爱好者,抑或是想要学习五笔的朋友,光速输入法都是一个不错的选择
收藏 0 赞 0 分享

灰色按钮手动激活图文教程 无需软件

最近在使用某些软件的时候会遇到一些不能点的灰色按钮,市面上灰色按钮激活的工具有大把的,但是今天为大家带来的是灰色按钮激活的原理教程,希望对喜欢学习的朋友有帮助!
收藏 0 赞 0 分享

路宝盒子7月15日公测版发货时间及延长线说明

路宝盒子第一批测试版500台已经在上个月20日相继放完,很多车友们都是可望不可及啊,别急以后还有很多机会,这不,7月15日路宝盒子迎来公测版500台等着你领回家!
收藏 0 赞 0 分享

路宝盒子预约详细步骤以及路宝盒子适配哪些车型

路宝盒子是一个非常实用的驾车工具,它配合腾讯路宝APP软件使用可以说是驾车神器!只需安装腾讯路宝App并与路宝盒子配合使用即可享受到车辆诊断、油耗分析等服务。
收藏 0 赞 0 分享

手心输入法好不好?有哪些功能?

手心输入法怎么样?有哪些功能,一起来看看吧
收藏 0 赞 0 分享

路宝盒子新手怎么用 新手指南及常见问题解决

从6月26日开始,大家期盼已久的路宝盒子陆续发放到首批公测用户手中。有的用户已在论坛上晒出盒子爱照,有的在论坛上分享了自己的体验,有的还在翘首企盼中
收藏 0 赞 0 分享

啄木鸟相册下载器怎么使用如何下载带有权限的相册

啄木鸟相册下载器是一款绿色小巧的多功能相册下载工具,其具体的使用方法,下面为大家详细介绍下
收藏 0 赞 0 分享

光速输入法怎么样好用吗?光速输入法功能评测教程

光速输入法怎么样?好用吗?接下来小编就为大家介绍光速输入法功能评测教程,感兴趣的朋友可以看一下
收藏 0 赞 0 分享
查看更多