首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

在Vista下使用openscmanager返回总是空,该如何解决

2012-01-19 
在Vista下使用openscmanager返回总是空在Vista下使用openscmanager,一直返回空,但是程序在xp下面可以正常

在Vista下使用openscmanager返回总是空
在Vista下使用openscmanager,一直返回空,但是程序在xp下面可以正常运行 
SC_HANDLE hSC = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS) 

这两句在Vista下都不行。。。 
拜求高手解决Vista权限问题

[解决办法]
具我了解,如果在VISTA下应用程序不以管理员身份运行,OpenSCManager才会返回NULL,
这个函数在VISTA下使用本身没有问题,只是由于VISTA系统下的UCA用户管理控制安全机制,才引起的OpenSCManager返回NULL.
如果把vista下UCA关掉一点问题没有,还有就是注意runas参数....我知道的就这些了...希望能有所帮助
[解决办法]

探讨
在Vista下使用openscmanager,一直返回空,但是程序在xp下面可以正常运行
SC_HANDLE hSC = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS)

这两句在Vista下都不行。。。
拜求高手解决Vista权限问题

热点排行
Bad Request.