我在Windows中使用提升的权限运行进程。现在,从该过程开始,我需要生成另一个进程,但没有提升权限。
现在,当我使用ShellExecuteEx()
时,进程以提升的权限开始,这不是我想要的。
这是我到目前为止所做的一切:
我获取登录用户的用户令牌(它没有提升权限),我在这些功能中使用它:
CreateProcessWithTokenW()
:以ERROR_ELEVATION_REQUIRED
失败。
CreateProcessAsUser()
:以ERROR_PRIVILEGE_NOT_HELD
失败。
ShellExecuteEx
():以提升的权限启动进程。
有什么建议吗?