对于天朝人民来说,很多使用和谐版Windows,我也不例外,今天板子到手,准备使用下stlink自带的串口,结果发现使用stlink007 安装提示成功了,但实际上插上板子,依然是未知设备,在网上各种寻找,最终得以解决,现在把解决方法和大家分享下。
出现这个问题主要就是可能缺少usbser.sys,mdmcpq.inf两个文件,首先下载对应版本的两个文件,按照一般的解决方案,
将mdmcpq.inf复制到c:\windows\inf,
将usbser.sys复制到c:\windows\system32\drivers。
当然在我电脑上依然出现安装失败,最后查询,搜索到了极客工坊的一个帖子,发现需要在 C:\Windows\System32\DriverStore\FileRepository目录下建立一个类似mdmcpq.inf_x86_neutral_9f203c20b6f0dabd这样名字的文件夹,并把上面两个文件复制进去。但是每个电脑这个文件夹的名字都不一样,具体就差别在最后那串字符。
如果安装过,并且提示找不到指定的文件,那么可以在C:\WINDOWS\INF\setupapi.dev.log中查找到自己电脑的文件夹正确名字。如下面红字所示,这个文件打开直接拉到底然后往上找,速度更快:
SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_x86_neutral_9f203c20b6f0dabd'
flq: {FILE_QUEUE_COPY}
flq: CopyStyle - 0x00002000
flq: {FILE_QUEUE_COPY}
flq: CopyStyle - 0x00002000
flq: SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_x86_neutral_9f203c20b6f0dabd' flq: SourcePath - '\'
flq: SourceFilename - 'usbser.sys' flq: TargetDirectory- 'C:\Windows\system32\DRIVERS'
flq: TargetFilename - 'usbser.sys'
这样就可以查找到相应的文件夹名。找到之后,复制进去,然后按照正常的顺序在设备管理器里更新驱动就行了。
|