服务已创建但尚未启动

时间:2011-08-25 07:33:48

标签: windows-services device-driver

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

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

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

通过在互联网上搜索,我发现此错误1275表示注册表中的密钥丢失或损坏。这是有意义的,因为我手动修改它,因此“ ImagePath ”的值可能已损坏。但是我没有看到我输入的值有任何问题:

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

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

我使用的是Windows 7。

提前致谢

1 个答案:

答案 0 :(得分:1)

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