首页
社区
课程
招聘
[求助]关于SYSTEM权限opendesktop的问题
发表于: 2011-9-22 10:07 5856

[求助]关于SYSTEM权限opendesktop的问题

2011-9-22 10:07
5856
我在win03下,使用administrator权限账户登录系统,调用createdesktop创建了一个新的桌面,然后在在SYSTEM权限下使用opendesktop打开这个桌面,提示getlasterror"找不到文件",无法返回有效的hdesk句柄

不知道是什么原因,SYSTEM权限居然无法打开别的用户创建的desktop

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
第二种思路,我用SYSTEM权限创建了一个新的desktop,然后switch到这个desktop没有问题,
但是想在这个桌面创建一个低权限进程,试了好多方法都不行,
1.createprocesswithlogonw ->winlogon.exe报错
2.logonuser + createprocessasuser ->无效句柄
3.msdn的例子 Starting an Interactive Client Process in C++ 没任何反映。。
2011-9-22 10:11
0
雪    币: 27
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
要写vista以后的屏幕监控吧
2011-9-25 12:53
0
雪    币: 7
活跃值: (333)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
MSDN 说到“The calling process must have an associated window station, either assigned by the system at process creation time or set by the SetProcessWindowStation function.”。

OpenWindowStation -> GetProcessWindowStation  -> SetProcessWindowStation()
2011-9-25 13:05
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
5
考虑你是否与那个desktop在同一个workstation在同一个Session,并且你访问的Desktop的ACL中是否包含了system的用户授权
2011-9-25 19:12
0
雪    币: 52
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
多半是想跨session的
2011-9-25 19:56
0
游客
登录 | 注册 方可回帖
返回
//