关于调用api函数CreateProcessAsUser报错"error:6 句柄无效"

norikosaika0001 2010-03-09 01:08:22
用LogonUser获得本机管理员句柄,然后调用CreateProcessAsUser运行"cmd.exe"成功,可调用其他exe文件就报错"error:6 句柄无效",如何解决呢?
...全文
493 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
rendao0563 2010-03-14
  • 打赏
  • 举报
回复
环境设置了吗。
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
引用 1 楼 jiangsheng 的回复:
WTSGetActiveConsoleSessionId /WTSQueryUserToken /DuplicateTokenEx/CreateEnvironmentBlock/CreateRestrictedToken /CreateProcessAsUser/CloseHandle /DestroyEnvironmentBlock


关于服务的一些问题还想请教您,能和您q聊吗?
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
达人们咋地都跑了呢?
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
用表达式“msiecec.exe /quiet /package C:\\xx.msi”没有反应也不报错,只有一个msiexec.exe进程单独跑着
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
这个问题早解决了。
我现在的问题是,我要在service里调用CreateProcessAsUser,运行另外的自己用.net 做的msi,这个msi在系统里装一个service,就是一个service运行msi安装另外一个service。。。
Eleven 2010-03-09
  • 打赏
  • 举报
回复
引用楼主 norikosaika0001 的回复:
用LogonUser获得本机管理员句柄,然后调用CreateProcessAsUser运行"cmd.exe"成功,可调用其他exe文件就报错"error:6  句柄无效",如何解决呢?

你Debug下看看为什么句柄无效嘛。。。。。。。
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
我可以加分的啊,刚结了帖子攒了些分的,麻烦达人帮忙啊,搞得偶头痛。。。。。
解决了肯定加分的!
rendao0563 2010-03-09
  • 打赏
  • 举报
回复
[问题点数:25分]
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
引用 5 楼 visualeleven 的回复:
引用 2 楼 norikosaika0001 的回复:引用 1 楼 jiangsheng 的回复: WTSGetActiveConsoleSessionId /WTSQueryUserToken /DuplicateTokenEx/CreateEnvironmentBlock/CreateRestrictedToken /CreateProcessAsUser/CloseHandle /DestroyEnvironmentBlock 关于服务的一些问题还想请教您,能和您q聊吗?
大牛一般不上QQ,I guess

这位前辈啊,能不能帮忙解决下问题哦,谢谢谢谢啦,很急的!!!
Eleven 2010-03-09
  • 打赏
  • 举报
回复
引用 2 楼 norikosaika0001 的回复:
引用 1 楼 jiangsheng 的回复:
WTSGetActiveConsoleSessionId /WTSQueryUserToken /DuplicateTokenEx/CreateEnvironmentBlock/CreateRestrictedToken /CreateProcessAsUser/CloseHandle /DestroyEnvironmentBlock

关于服务的一些问题还想请教您,能和您q聊吗?

大牛一般不上QQ,I guess
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
别沉了啊,有没有api高手?
蒋晟 2010-03-09
  • 打赏
  • 举报
回复
WTSGetActiveConsoleSessionId /WTSQueryUserToken /DuplicateTokenEx/CreateEnvironmentBlock/CreateRestrictedToken /CreateProcessAsUser/CloseHandle /DestroyEnvironmentBlock
norikosaika0001 2010-03-09
  • 打赏
  • 举报
回复
有没有人会用CreateProcessAsUser在服务里调用外部exe的呢?帮帮忙撒。。。

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧