网购了一个烧录器:EZP_XPro(V2),造型山寨,卖家秀如下:
到手后,卖家提供了简陋的安装包以及同样简陋的安装文档。如果在64位系统上,认真的按安装文档安装驱动,挫败感会扑面而来---无论怎么操作,设备管理器中设备EZP_Xpro始终挂着黄标,原因有2点:
1.卖家的驱动包没有证书,在设备管理器中无法成功更新驱动
Cause:驱动包缺少cat文件
Solution:
a.inf文件[Version]节中添加CatalogFile节点
[Version]
Signature = "$Windows NT$"
Class = "gzu_tek-win32 devices"
ClassGuid = {7B7930AB-CBF4-43DB-8D0F-51224F6350E0}
Provider = "gzu_tek-win32"
DriverVer = 01/01/2014, 1.0.0.0
CatalogFile = gzu_tek.cat ;增加此行
b.生成.cat文件(需要WinDDK)
>PS C:\WinDDK\7600.16385.1\bin\selfsign> .\Inf2Cat.exe /drv:C:\Users\Eugene\Desktop\GZUT_EZP_XPro_64_bits_driver /os:7_X64
......................
Signability test complete.
Errors:
None
Warnings:
None
Catalog generation complete.
2.即使有证书还是无法安装驱动
Cause:Windows默认开启Patch Guard,不加载未经微软认证的驱动
Solution:临时关闭驱动签名,下次启动时无法加载驱动。需要永久关闭驱动签名:
;以管理员权限运行cmd
>PS C:\WINDOWS\system32> bcdedit.exe /set testsigning on
The operation completed successfully.
重启后,在设备管理器中搜索并更新驱动,设备正常工作并可以烧录芯片~