StartService返回SERVICE_KERNEL_DRIVER的访问被拒绝

时间:2011-06-20 11:30:46

标签: c winapi 64-bit

这件事让我非常头疼。

我正在尝试使用CreateServiceSERVICE_ALL_ACCESS将驱动程序加载到进程中。在我尝试使用StartService实际启动服务之前,一切似乎都没问题ERROR_ACCESS_DENIED我是以管理员身份运行的,我已经在应用中添加了一个清单,我尝试了安全属性,它只是无法工作。

如果有人对如何调试这个有任何建议,我全都听见了......

我正在使用Windows 7 x64 SP1安装,最新的DDK,如果驱动程序本身出现问题,我会遇到其他一些问题,对吧?不只是,拒绝访问?

我正在辩论但是测试有问题的是我是否有任何用户模式/内核模式安全性考虑因素。所有这些代码都在同一个提升过程中运行,但它不起作用!

驱动程序是否会以某种方式导致此错误发生?

1 个答案:

答案 0 :(得分:1)

哦,恐怖,我应该早些看到这个,无论如何,驱动程序中完成的调用的错误代码正在通过创建服务调用传播。此返回值恰好与ERROR_ACCESS_DENIED相同,但实际上与未正确签名的驱动程序有关。

page说明了在驱动程序中调用某些功能需要执行的操作。