WDF驱动安装时提示"无法启动服务,原因可能是已被禁用或与其相关键的设备没有启动"。我的开发工具是VS2012+WDK8.0+win7 x64,正常生成sys和inf,最后安装的时候拷贝了WdfCoInstaller01011.dll(KMDF 1.11),在控制面板添加硬件时到最后一步就出现上述问题,很奇怪,以前用VS2008+WDK7生成的驱动加上WdfCoInstaller01009.dll(KMDF 1.9)安装和运行都没问题,一模一样的代码为什么换成KMDF 1.11就有问题了?这个错误以前把WDF驱动安装成内核服务的时候遇到过(用StartService方法启动服务也会出现这个问题),我怀疑是不是KMDF 1.11默认先把驱动安装成服务再添加到设备树中,期待WDF高手回答,已经困扰几天了!
------解决方案--------------------
看看系统下的$(SystemRoot)\inf\setupapi.dev.log错误提示是什么。
看你的系统的win7 x64的,会不会是系统数字签名的问题?
------解决方案--------------------
INF是怎么样的?