如何让SYSTEM权限的进程创建一个当前登录用户的权限的进程?
解决方案 »
- 使用内存映像文件的问题
- 关于TRzCheckTree的问题
- 大家帮帮忙看一下ServerSocket多线程通信代码,分析一下客户端收不到从服务端回复信息,并帮我指出来,ok?!
- 文件----文字替换???????
- 再现等待,关于序列化保存的奇怪问题
- 熟悉Socket Tcp网络通讯的高手请进,状态是LISTENING, 但为何拒绝服务?
- 请问哪有delphi6.0企业汉化版的安装程序下载?急用,在线等待
- 哪位有dbgridex这个控件?
- 高手帮我,我毕业设计的题目是网络图象传输研究,这怎么做~~~
- 如何将两个日期相减得到一个天数?例:(2001-9-9)-(2000-2-1)=()天!
- image读入jpg文件时的错误?
- group by 语句在 access 中的问题
OpenProcessToken(hProcess,TOKEN_ALL_ACCESS,hToken);
Result :=hToken; //取得的EXPLORER.EXE的hToken每次都不一样是怎么回事?
si: TStartupInfo;
pi: TProcessInformation;
si.cb:= sizeof(STARTUPINFO);
si.lpDesktop:=pchar('winsta0\\default');
if not CreateProcessAsUser(phToken, PChar('cmd.exe'),nil ,
nil, nil, False, NORMAL_PRIORITY_CLASS,
nil, nil, si, pi) then application.MessageBox('2', '失败', MB_OK)一直是失败,进程都产生不了,怎么办啊?
OpenProcessToken(hProcess,TOKEN_ALL_ACCESS,hToken);
Result :=hToken; //取得的EXPLORER.EXE的hToken每次都不一样是怎么回事?
si: TStartupInfo;
pi: TProcessInformation;
si.cb:= sizeof(STARTUPINFO);
si.lpDesktop:=pchar('winsta0\\default');
if not CreateProcessAsUser(phToken, PChar('cmd.exe'),nil ,
nil, nil, False, NORMAL_PRIORITY_CLASS,
nil, nil, si, pi) then //在管理员权限和SYSTEM权限下打开的进程都是应用程序正常初始化失败 application.MessageBox('2', '失败', MB_OK)
SetKernelObjectSecurity