leon460 发表于 2011-7-11 16:58:05

怎样更改服务属性

怎样改变一个服务的log on用户?
举个例子,我自己写了个服务,调用另外一个进程a.EXE,结果 a.exe的log on 也是以system 身份运行。
请问,怎样更改a.exe 为当前用户运行?

谢谢。

xz00311 发表于 2011-7-12 09:12:14

把那文件权限调一下或者把UAC调低

leon460 发表于 2011-7-12 09:44:23

回复 2# xz00311

能否再详细点儿,呵呵

xz00311 发表于 2011-7-14 13:30:54

控制面板里面右上角有个搜索框你输入UAC就可以,然后点击搜索出来的UAC

leon460 发表于 2011-7-15 09:17:47

回复 4# xz00311

用代码可以实现么?

hzxymkb 发表于 2011-7-15 11:12:49

充分利用论坛的搜索功能!

netegg 发表于 2011-7-18 10:22:59

楼主所谓的属性应该是权限或者所有者吧,那个最起码要用_WinAPI_AdjustTokenPrivileges

leon460 发表于 2011-7-18 21:10:58

回复 7# netegg

是的,简单的了来说就是   将a.exe 的user name 为system 改为当前登录用户
蛋兄,能否给出个简单的可运行的代码?

另外P版的函数应该能实现,不过代码对于我来说太过复杂,不知道怎么利用。

netegg 发表于 2011-7-18 22:47:14

本帖最后由 netegg 于 2011-7-18 22:48 编辑

回复 8# leon460

动权限(账户属性)不调整令牌不可能,p侠那个我没仔细看,但想来也不可能不变
那个写起来很麻烦,没做过
页: [1]
查看完整版本: 怎样更改服务属性