zadig安装驱动潜在风险与解决策略
- ✨没事不要闲着乱打驱动,能正常使用的情况下,不要轻易或随意去乱打驱动,可能会导致新的驱动对已有的设备不兼容的问题。✨
- 🔰特别说明:本文介绍的方法,并不能包治百病,不是万能钥匙,不能保证对每一台有相类似情况的电脑驱动问题,都能依照此方法得到解决。
⛳zadig安装驱动风险
🌴针对HID设备或蓝牙免驱类型的鼠标键盘类产品无法使用情况
- ⚡如果现有设备在正常能使用的情况下,请不要随便去使用
zadig
该软件去安装驱动。 - 🚩
zadig
该软件,不要给电脑上,已经能正常使用的鼠标键盘等免驱设备,主动去打驱动
,否则带来的后果是,安装完自己都不清楚(明白)的驱动后,相对应的鼠标键盘都不能正常使用了,安装驱动前,对应的鼠标键盘还能正常使用的,安装完成后,就失灵,不能正常使用了。
- 🔨面对这种情况处理方法:在电脑的
设备管理器
当中,选中对应鼠标或键盘驱动设备,右键选择卸载
。然后重新拔插一次,如果还显示有驱动,那么继续重复卸载,一直到拔插后,没有显示相对应的驱动设备为止。有时在一个USB接口卸载完成后,还需要更换一个USB接口,进行测试一遍,保证每一个USB接口插上后,都不再显示有驱动鼠标键盘驱动设备。这种情况我遇到过,仅在一个USB接口上拔插和并卸载驱动后,换一个USB接口,又不行的情况,所以为了彻底卸载干净,最好每一个USB接口都进行测试一遍。
🎋针对DAP-LINK调试器无法识别或无法使用的情况
- 🔖针对DAP-LINK调试器,在保证该调试器是功能正常没有问题的情况下,如果电脑无法识别,这种情况可能就是,缺少对应的驱动造成的。如果调试器能被电脑识别的情况下,这种情况可能是由于驱动打错了或驱动不兼容问题造成的。
-
🔧针对第一种无法识别设备处理方法就是直接通过zadig打对应匹配的驱动。
-
👉🏻同样对于DAP-LINK,如果打了驱动在Keil软件里面,还是不能显示
CMSIS-DAP设备
,这种情况,可能是打错了驱动或驱动不兼容造成的,那么就在电脑的设备管理器
当中,选中DAP-LINK
设备鼠标右键选择卸载。重复拔插,一直到插上DAP-LINK显示问号为止,然后在回到zadig
进行有针对性的驱动安装。 -
🌿参考图:(图中WebUSB带有感叹号,那么就选择安装对应的WebUSB驱动)
- 🔖如果插上DAP-LINK还显示其他类型的,那么果断选中,将其卸载掉,再拔插进行查看。一直到插上设备后,驱动显示之前为止。
- 🏳🌈如果dap-link设备插到电脑上,显示上图,在Keil软件里面仍然无法找到CMSIS-DAP调试器,那么将其对应显示的
CMSIS-DAP v2
驱动以及WebUSB:CMSIS-DAP
通通都卸载掉。一直到插上DAP-LINK后显示如下图所示:(说明:除了虚拟串口以及虚拟磁盘无法卸载以外)
- 🍁在电脑-设备管理器中有DAPLINK,Keil中无法显示:
- 🐛卸载到插上DAP-LINK后,显示如下图所示:
- 🚩重点内容:🚩在设备管理器中,选中对应如上图显示的带有感叹号的
CMSIS-DAP v2
对象,鼠标右键-选择更新驱动程序
。
-
- 🌿选择从
浏览我的电脑以查找驱动程序
,这一项:
- 🌿选择从
-
- 🌿继续选择
让我从计算机上的可以驱动程序列表中选取
- 🌿继续选择
-
- 🌿从硬件列表中找到
通用串行总线设备
,并下一步。
- 🌿从硬件列表中找到
-
- 🌿在厂商列表中找到
KEIL - TOOLs By ARM
选项,在型号列表中找到并选择ULINKlpus CMSIS-DAP
下一步进行安装。(如果这里没看到Keil -TOOLs By ARM
选项,那么需要重新安装一下Keil MDK包才行。)
- 🌿在厂商列表中找到
-
- 🌿在弹出的对话框中选择
是
:
- 🌿在弹出的对话框中选择
-
- 🌿安装完成关闭后,自动刷新设备列表,DAP-LINK设备已经显示出来了。
- 🌿安装完成关闭后,自动刷新设备列表,DAP-LINK设备已经显示出来了。
-
- 🌿再回到Keil软件里面,进入
target
设置-debug选项,选择CMSIS-DAP debug
,进行查看调试器是否出现:
- 🌿再回到Keil软件里面,进入
- 在Keil软件里面可以找到CMSIS-DAP之后,对于WebUSB未打上驱动,这下可以使用zadig软件打上对应的驱动即可。
📑如果你是按照上面的手动安装的CMSIS-DAP驱动,又主动去卸载了该驱动,又想通过此方法,手动方式去把驱动安装回来,那么可能会找不到
Keil -TOOLs By ARM
选项,此时需要重新安装一下Keil MDK包才行。这是我在写此文教程过程中,复现这一过程发现的bug,困扰了我好久,此过程中甚至怀疑过之前的操作是否存在巧合才解决Keil不能显示daplink调试器的问题,不知道是什么原因,导致再次安装时,该列表中的Keil -TOOLs By ARM
选项缺失。此方法打好驱动后,不要随便去卸载该驱动。不然找不到驱动又要程序安装一遍Keil MDK包。