驱动分发部署和inf
来源:互联网 发布:淘宝无线端流量来源 编辑:程序博客网 时间:2024/06/15 19:21
开发完驱动,就要面临驱动部署的问题了。驱动安装大致用过如下三种方式:
- SC通过服务管理器安装
- inf文件安装
- devcon安装
SC安装:通常是自身通过sc管理器来加载,好处是能够自己控制install、uninstall、stop、start过程
但是这样的弊端是,因为sc的操作功能比较简单,而驱动管理必须是顶层,如果产品中包含多个驱动,实现起来就很臃肿逻辑管理也不方便。
inf安装:鼠标右击安装inf文件,系统自动调用INFDdefaultInstall.exe解析inf文件进行安装非常简便,如果再用bat调inf安装会更加方便,但是缺点是容易暴露自己的安装流程和细节,显得比较low
devcon安装:devcon是微软发布的一款设备安装软件,调用drvinst.exe安装驱动INF,这里装个驱动要比上面的检查严格的多,检查驱动inf文件的cat(安全目录),检查里面的字段缺失,文件拷贝等,有时候即使通过了windows ddk自带的inf检查工具,也有可能安装失败。
排查故障为:c:\windows\inf\setupdev.log里面记载了驱动安装的log,可以通过这个来完善inf。
备注:
- 通过devcon安装的驱动,就得弃用用sc stop 或者sc delete来暂停和卸载了。
- 遇到个诡异事件:sc stop,驱动卸载例程可以被调用,但是过段时间,又会被莫名加在起来,而且即使删掉了driver里面的文件,也会被加载,从setupdev.log推测驱动加载是在appdate里面复制出来的
- 安装的时候要注意,安装前必须将sc安装的那套全部卸载掉全部卸载掉,否则会有诡异事件。
0 0
- 驱动分发部署和inf
- 驱动Inf文件分析
- inf驱动安装问题
- [Windows驱动]INF文件
- [驱动设计]INF文件
- INF驱动工具
- WDM驱动inf模板
- win 设备驱动inf
- 添加INF驱动
- 部署和分发.NET应用程序的两种方法
- 部署和分发.NET应用程序的两种方法
- 部署和分发.NET应用程序的两种方法
- 部署和分发.NET应用程序的两种方法
- 部署和分发.NET应用程序的两种方法
- META-INF和WEB-INF
- Windows驱动中的inf文件
- inf文件安装Minifilter驱动
- windows驱动inf文件详解
- hdu 4751 Divide Groups 2013 ACM/ICPC Asia Regional Nanjing Online
- Spinlock annotations merged from the realtime tree to Linux mainline in 2.6.33
- Android 开发中使用 SQLite 数据库
- 实现一级二级查询—路径问题
- Lucene中对PostingTable进行排序,Posting源码
- 驱动分发部署和inf
- Hadoop加载自有资源文件
- opencv在visual studio中配置
- iOS静态库相关-封装lib
- jQgrid 数据保存
- 分析一次地址跳转
- FPGA实现4K(分辨率为3840X2160)视频拼接器
- 绪论总结
- Android入门教程