从提升的进程中以常规用户身份运行程序

时间:2016-07-21 19:20:56

标签: c++ windows

我在Windows中使用提升的权限运行进程。现在,从该过程开始,我需要生成另一个进程,但没有提升权限。

现在,当我使用ShellExecuteEx()时,进程以提升的权限开始,这不是我想要的。

这是我到目前为止所做的一切:

我获取登录用户的用户令牌(它没有提升权限),我在这些功能中使用它:

CreateProcessWithTokenW():以ERROR_ELEVATION_REQUIRED失败。

CreateProcessAsUser():以ERROR_PRIVILEGE_NOT_HELD失败。

ShellExecuteEx():以提升的权限启动进程。

有什么建议吗?

0 个答案:

没有答案