gpt4 book ai didi

windows - 启动新进程时绕过提升

转载 作者:可可西里 更新时间:2023-11-01 13:51:34 28 4
gpt4 key购买 nike

好的,这是我的问题:我正在尝试启动第三方应用程序。此应用程序显然配置为需要提升,大概是通过嵌入式 list 。我的程序在非管理用户的上下文中运行,我希望第三方应用程序在相同的上下文中运行。

当我调用 CreateProcess 时,它返回错误代码 740,“请求的操作需要提升。”

我已经尝试了 CREATE_PRESERVE_CODE_AUTHZ_LEVEL 标志,这听起来很相关,但没有任何区别。

第三方应用程序可以在没有管理员权限的情况下运行,例如,如果我禁用 UAC 然后以非管理员身份运行它。

提前感谢您提供任何提示/想法。

最佳答案

将进程的环境变量 __compat_layer 设置为 RunAsInvoker。如果设置了这个环境变量,CreateProcess 就会成功。

您可以使用 SetEnvironmentVariable用于此目的的功能。

关于windows - 启动新进程时绕过提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7004310/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com