gpt4 book ai didi

c++ - 以系统用户身份调用应用程序(Windows)

转载 作者:太空宇宙 更新时间:2023-11-04 06:32:01 24 4
gpt4 key购买 nike

我们有一个在 Windows 机器上运行的 native GUI 应用程序,最近我们发现该应用程序意外终止。几天后,我发现发生这种情况是因为该应用程序由 explorer.exe 运行,它意外地以某种方式随机终止,因此它导致包括我们的应用程序在内的所有子进程终止。

有没有办法将我们的应用程序作为系统进程调用/调用(不使用 explorer.exe)?

同时假设应用程序/用户也具有管理员访问权限。

提前致谢。

最佳答案

杀死资源管理器通常不会杀死其他进程。这很容易通过从任务管理器中杀死资源管理器来验证自己。请注意,当您终止 explorer 时,其他进程仍然存在。其他东西正在终止您的进程。

如果杀死资源管理器导致您的进程死亡,那么明显的解释是您的进程中的某些东西导致了它的死亡。换句话说,问题很可能出在您的代码中,您需要找出问题所在。

另请注意,资源管理器本身并不是一个特殊的“系统进程”。这只是在登录用户 token 下运行的正常过程。

关于c++ - 以系统用户身份调用应用程序(Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19607577/

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