本文详细记录了我在解决xilinx下载器驱动安装问题时的经历(安装驱动时提示错误如下图所示)。解决过程主要是将操作系统升级到windows 10,然后重新安装驱动,最终在vivado 2015.3中成功实现下载和调试。

电脑环境
操作系统:最初为Windows 8.1专业版 64位(后来更新为Windows 10)
软件:Vivado 2015.3
产生原因
可能是因为之前安装过ISE14.7然后卸载,再安装Vivado 2015.3导致的问题;也可能是由于Windows 8.1的系统问题,特别是我在Windows 8.1中使用中文用户名(这个中文名在Modelsim中也曾引发问题)。具体导致这个错误的原因目前还未明确。
未成功的处理尝试
- 重新安装Vivado驱动和整个Vivado软件
- 禁用“驱动程序强制签名”后重新安装Vivado和ISE及其驱动
- 以兼容模式重新安装驱动,进入DOS模式后进入Vivado驱动目录,执行以下命令(先卸载然后再安装):

成功的处理方法
经过长时间的搜索和尝试,都未找到解决方法,最终决定尝试重装操作系统。因为我在Windows 7下成功使用过这个下载器,所以最初计划重装Windows 7,但后来想起Windows 10免费升级的期限即将结束,而且升级后如果有问题还可以回退到Windows 8.1,何不先尝试升级到Windows 10?于是我升级到了Windows 10,插上下载器后仍然无法使用(在意料之中),但重新安装驱动后,竟然可以使用了(出乎意料)。
升级到Windows 10后,我发现对驱动的限制似乎减少了,未签名的驱动也可以在正常模式下安装。随后我还尝试了Altera下载器的驱动,结果也正常使用(之前只能在禁用驱动强制签名后才能安装使用)。
E:\Xilinx\Vivado\2015.3\data\xicom\cable_drivers(假设Vivado安装目录为E:\Xilinx)
END











