SC StartService FAILED 1058

时间:2015-09-08 19:17:31

标签: c windows driver

我正在尝试将驱动程序安装为驱动程序服务(即使用sc create或等效项)但是当我尝试启动它时(使用sc startservice)我总是得到错误1058:

  

无法启动该服务,因为它已被禁用,或者因为它没有与之关联的已启用设备。

现在真的让我紧张,我不知道该怎么做。

我还尝试按照教程Write a universal Hello World driver (KMDF)进行操作,但在构建时我得到了

  

1错误:没有这样的主机

当我在教程中检查属性 - >驱动程序安装下的“启用部署”复选框时。

(如果没有此复选框,它会成功构建,但我会再次收到错误1058.)

我想将它安装为驱动程序服务,而不是在教程中完成的方式。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我认为问题在于驱动程序是手动启动的错误类型,即,由于它的设计和/或配置方式,它必须由即插即用系统启动以响应存在匹配的硬件设备。

OP报告说,将驱动程序类型从KMDF更改为WDM解决了这个问题。