我正在尝试将驱动程序安装为驱动程序服务(即使用sc create
或等效项)但是当我尝试启动它时(使用sc startservice
)我总是得到错误1058:
无法启动该服务,因为它已被禁用,或者因为它没有与之关联的已启用设备。
现在真的让我紧张,我不知道该怎么做。
我还尝试按照教程Write a universal Hello World driver (KMDF)进行操作,但在构建时我得到了
1错误:没有这样的主机
当我在教程中检查属性 - >驱动程序安装下的“启用部署”复选框时。
(如果没有此复选框,它会成功构建,但我会再次收到错误1058.)
我想将它安装为驱动程序服务,而不是在教程中完成的方式。我怎么能这样做?
答案 0 :(得分:0)
我认为问题在于驱动程序是手动启动的错误类型,即,由于它的设计和/或配置方式,它必须由即插即用系统启动以响应存在匹配的硬件设备。
OP报告说,将驱动程序类型从KMDF更改为WDM解决了这个问题。