新手上路
- 积分
- 48
- 金钱
- 48
- 注册时间
- 2016-5-25
- 在线时间
- 12 小时
|
发表于 2018-4-21 18:55:55
|
显示全部楼层
不一定要重装系统的。我在WIN7_64上遇到同样的问题,最终已得到解决,在这里分享一下:
(1)首先,使用记事本打开C: Windows -> inf -> setupapi.dev.log,在安装设备驱动时,该文会记录下安装过程中的信息并形成log,最后面记录的是最新一次安装的信息,因此查阅最后一个条目(有时间标识);
(2)安装失败的原因总可以通过分析日志文件找出来,但是,通常导致安装失败的原因一般是某个目录下缺少某个文件,所以,在改文件中从最后向上搜索关键字 cannot, 定位到的地方提示找不到指定文件;
(3)这个所谓的指定文件在该位置向上5~6行地方会给出提示,比如:
SourceRootPath: 'C:\windows\System32\DriverStore\FileRepository\
winusb.inf_amd64_neutral_2878b0df142d775e'
SourceFilename: 'winusb.sys'
(4)显然,在上面给出的那个目录下没有找到winusb.sys 这个文件;
(5)打开上面那个目录看一看里面有什么,结果没有在上面那个路径下找到
winusb.inf_amd64_neutral_2878b0df142d775e 这个目录,却发现了
winusb.inf_amd64_neutral_6cb50ae9f480775b 这个目录;
(6)现在不用我说你肯定知道该怎么办了吧:
新建一个名为 winusb.inf_amd64_neutral_2878b0df142d775e 的文件夹,然后将
winusb.inf_amd64_neutral_6cb50ae9f480775b 下面的内容拷贝过来;
(7)重新安装 ST_LINK 的驱动即可。
备注: 你缺少的文件不一定是我上面描述的winusb.sys,你在log中发现的也不一定是缺少某个文件,这里这是做一个示范,想告诉你,遇到这样的问题,通过分析日志文件,去将日志文件中暴露出来的问题都解决了,那么你最终的问题也就能解决! |
|