返回信息流我知道有个psexec的工具可以
可是代码里面怎么办呢?怎么把我的权限上升到system,因为我想要修改注册表?
是不是win7里面的注册表只有system权限才能写?至少我发现是。。很是无语
这是一条镜像帖。来源:北邮人论坛 / cpp / #36830同步于 2010/3/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
win7 如何获得 system权限呢,代码里?
eelb
2010/3/19镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
不太理解啥叫用户可知。。
就是出现提示框?让客户选择?
【 在 DrJan 的大作中提到: 】
: 如果你是希望用户不可知的情况下提权
: 那应该去信息安全
: 如果是用户可知的话 请google UAC+manifest
: ...................
就这个意思
同不理解为什么要SYSTEM
如果你非得是SYSTEM 那写驱动吧。。。
【 在 eelb 的大作中提到: 】
: 不太理解啥叫用户可知。。
: 就是出现提示框?让客户选择?
问题是由调用SetNamedSecurityInfo这个函数导致的,在xp里面一切ok,但是在win7下函数返回错误,我觉得就是权限问题
做这样个实验,注册表一个项目的权限是everybody是只读,system是完全控制
那么在xp里面我都可以直接右击权限,然后把everybody的完全控制划上勾
但是在win7里面就算是管理员也就是administrator,你也是不能把那个沟划上的,修改不了
同样道理,我的SetNamedSecurityInfo的作用大概也是这个意思,所以我不知道怎么才能让我获得修改everybody的权限是完全控制的方法,psexec那个工具直接让我的exe工作在权限system下,所以一切ok。。
还是win7使用不多,这方面不是很了解,还请多多指教
ps:我写的是个windows下驱动
【 在 DrJan 的大作中提到: 】
: 就这个意思
: 同不理解为什么要SYSTEM
这个就高端了 没弄个 不了解
咦 刚才去试了一下 可以勾上啊。。
开始菜单-》运行-》regedit-》UAC提权-》右键-》权限
发现Everyone 点上完全控制——》应用
没出现问题。。。
建议你右键CMD 然后以管理员权限运行 然后再跑你的程序
或者直接右键你的程序 以管理员权限运行试试?
如果不是这个问题 请无视我。。
再PS windows 7 下即使你的用户是Administrators组的 只要不是Administrator账户本身 运行很多东西都要提权才行