Windows services 服务已创建但未启动

Windows services 服务已创建但未启动,windows-services,device-driver,Windows Services,Device Driver,我正在尝试运行作为服务创建的驱动程序。我设法用驱动程序创建了一个服务(使用“sc.exe create…”):该服务现在出现在注册表中(在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/mydriver下)。但是服务无法启动!当我使用net start[myservice]时,我得到以下输出: 错误1275:此驱动程序已被阻止加载 有一件事让我觉得可疑:我的驱动程序在注册表中的条目:“ImagePath”的值是“\??[correct p

我正在尝试运行作为服务创建的驱动程序。我设法用驱动程序创建了一个服务(使用“sc.exe create…”):该服务现在出现在注册表中(在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/mydriver下)。但是服务无法启动!当我使用net start[myservice]时,我得到以下输出:

错误1275:此驱动程序已被阻止加载

有一件事让我觉得可疑:我的驱动程序在注册表中的条目:“ImagePath”的值是“\??[correct path]”。我手动删除了“\??\”以便留下正确的路径。但是,它并没有解决问题,相反,我收到了另一条错误消息(错误123:文件名、目录名或卷标语法不正确)

通过在internet上搜索,我发现这个错误1275表示注册表中的某个项丢失或损坏。这是有道理的,因为我手动修改了它,所以“ImagePath”的值可能已损坏。但是,我没有发现我输入的值有任何错误:

“C:\ledrivertest\driver1\bin\hello.sys”

对于驱动程序二进制文件的路径是否有某种特殊的语法我不知道

我使用Windows7


提前感谢

因为您在64位系统上运行,并且尚未对驱动程序进行签名,所以错误1275最可能的解释是Windows由于未签名而阻止了驱动程序。

因为您在64位系统上运行,并且尚未对驱动程序进行签名,错误1275最可能的解释是Windows由于未签名而阻止了驱动程序。

我忘记添加一件事:“sc query state=all | find[myservice]”不会返回我试图启动的服务。\??\很好,为什么要删除它?是吗?我认为这是一个标志,表明这条路错了。你认为是其他原因导致了这个错误?绝对是其他原因导致了这个问题司机签字了吗?我也承认不知道如何将驱动程序作为服务运行。有一点我忘了添加:“sc query state=all | find[myservice]”不会返回我试图启动的服务。\??\很好,为什么要删除它?是吗?我认为这是一个标志,表明这条路错了。你认为是其他原因导致了这个错误?绝对是其他原因导致了这个问题司机签字了吗?我也承认不知道如何将驱动程序作为服务运行。