在我的 manager.exe 中,我试图更改我的 worker.exe 的 CPU 使用率,它由我的 service.exe 启动。Service.exe 在系统帐户下运行,而 manager.exe 在登录用户的帐户下运行。
当我使用 worker.exe 的 PID 在 manager.exe 中调用 OpenProcess 时,procHandle 为 NULL:
HANDLE procHandle = OpenProcess(PROCESS_SET_INFORMATION, 0, pid);
使用 GetLastError() 我看到我收到拒绝访问错误。
有什么办法解决这个问题吗?我可以以某种方式修改 worker.exe 以授予其他进程对其自身的完全控制权吗?