【发布时间】:2010-04-29 13:52:27
【问题描述】:
我有一个非常通用的 64 位驱动程序,基于 WDK 中的 bulkusb.sys。多年来,它一直在使用嵌入式程序,但现在需要在 Vista 64 上运行。 从我尝试查看的所有文档中,似乎没有任何影响它,除了为 64 位环境编译它,但是当我使用 AMD64 构建环境编译它时,我得到“驱动程序不适合这个平台”尝试打开系统时的错误消息。
有什么办法可以解决这个问题?
更新: “试图打开系统”到底是什么意思?在日志中,当它尝试运行驱动程序的 sys 文件(不是 inf 中的错误)时,它会失败。 您使用的是哪个 WDK 版本? 7600.16385.0
是否在同一台 Vista x64 机器上构建和尝试部署? 不,我是在 32 位 xp 上构建的,但我不明白这有多重要,因为我使用了正确的构建环境。
您的驱动程序是否使用交叉签名证书进行签名?不,我试过启用未签名的驱动程序,但没有帮助,但我也不确定这个主题会发生什么,如果你也可以给我一些信息,它会不客气。
是否选择了正确的构建环境(chk/fre/amd64/win2k)? 我用过 chk-vista-amd64。因为是vista 64bit...
【问题讨论】:
-
“试图打开系统”到底是什么意思?您使用的是哪个 WDK 版本?是否在同一台 Vista x64 机器上构建和尝试部署?
-
您的驱动程序是否使用交叉签名证书进行签名?是否选择了正确的构建环境(chk/fre/amd64/win2k)?
标签: windows-vista usb 64-bit driver