首页
社区
课程
招聘
[求助]WIN7 32位总是加载驱动失败
发表于: 2013-3-30 19:18 5613

[求助]WIN7 32位总是加载驱动失败

2013-3-30 19:18
5613
环境:安装在VMWare中的WIN7 32位
加载驱动调用CreateService函数,总是失败,错误码是6,即“句柄无效。 ”
下面是调用CreateService函数的代码:
drv->drv_hService = CreateServiceA(hServiceMgr,
                drv->Drivername,
                drv->Drivername,
                                                         SERVICE_ALL_ACCESS,
                                                         SERVICE_KERNEL_DRIVER,
                                                         SERVICE_DEMAND_START,
                                                         SERVICE_ERROR_IGNORE,
                                                         drv->DriverfullPath,
                                                         NULL,
                                                         NULL,
                                                         NULL,
                                                         NULL,
                                                         NULL);
这个函数在WIN XP中是没有问题的,但是在WIN 7 32位中无法调用成功,这是为什么哪

【问题已解决】
驱动编译出来以后,在XP上测试没有问题,但是在WIN7 32位上始终无法创建驱动服务。
卡在了CreateService()函数那里,CreateService()函数始终返回NULL,错误代码为6,即“句柄无效。 ”。
后来发现时win7的UAC惹的祸,如果将UAC关闭,并重启电脑,驱动将可以加载。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//