我正在尝试将驱动程序安装为驱动程序服务(即使用 sc create
或等效方法),但是当我尝试启动它时(使用 sc startservice
),我总是收到错误 1058:
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
现在真的很烦人,我不知道该怎么办。
我也尝试按照教程 Write a universal Hello World driver (KMDF) 进行操作但在构建时我得到了
1 error : No such host is known
当我像教程中一样选中“属性”->“驱动程序安装”下的“启用部署”复选框时。
(如果没有此复选框,它会成功构建,但随后我再次收到错误 1058。)
我想将其安装为驱动程序服务,而不是按照教程中的方式安装。我怎样才能做到这一点?
最佳答案
我认为问题在于驱动程序的手动启动方式是错误的,即,由于其设计和/或配置的方式,它必须由即插即用系统启动以响应存在匹配的硬件设备。
OP 报告将驱动程序类型从 KMDF 更改为 WDM 解决了该问题。
关于c - SC 启动服务失败 1058,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465560/