用setupapi.dev.log查找驱动安装过程中的错误

    错误难以避免,驱动安装后经常会见到YB,遇到这样的情况可以查看windows设备驱动安装日志: C:\Windows\inf\setupapi.dev.log.

每次安装一个驱动,都以:

>>> [Device Install (Hardwareinitiated) - STORAGE\VolumeSnapshot\HarddiskVolumeSnapshot2]

>>>  Section start 2016/10/15 15:32:02.985

的形式开头

并以

<<<  Section end 2016/10/15 15:32:12.626

<<<  [Exit status: SUCCESS]

的形式结尾。


如果安装过程中遇到错误,则在行首标准出”!”

    前面的博客中提到过无论是工具安装驱动还是用程序安装,都会调用SetupDi函数簇,如果安装过程有错,很可能是某个函数执行过程出错,只能通过百度来解决了。下面以win7 x64系统安装未签名的驱动BusEnum为例:


安装后,设备管理器中有黄标,提示不能验证数字签名,同时setupapi.dev.log文件大小变大:


查看dev.log的内容如下:

>>>  [Device Install (UpdateDriverForPlugAndPlayDevices) - root\busenum]
>>>  Section start 2016/10/22 16:33:49.481
cmd: devcon.exe  install c:\studio\bus.inf root\busenum
...
!   sig:           Verifying fileagainst specific (valid) catalog failed! (0x00000057)
!   sig:           Error 87: Theparameter is incorrect.
...
!    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 16:33:49.622
...
!    sto:                     Driver package does not contain a catalog file, but user wants to install anyway.
    setupapi.dev.log会一步步记录下驱动安装过程中执行的每个函数,记录执行的结果,方便我们定位安装过程中的错误

参考文档:setupapi.log内容解析

Windows Setup Log Files

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值