我正在尝试杀死进程“cheatengine-i386.exe”但我收到错误“访问被拒绝”。
private void Form1_Load(object sender, EventArgs e)
{
Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
// now check the modules of the process
foreach (ProcessModule module in process.Modules)
{
if (module.FileName.Equals("cheatengine-i386.exe"))
{
process.Kill();
}
}
}
}
}
}
答案 0 :(得分:1)
您尝试杀死cheatengine-i386.exe
的程序没有运行足够的权限来杀死其他进程。您可能需要以管理员身份运行程序。
答案 1 :(得分:0)
该计划肯定改变了其ACL,以防止自己被杀。从逻辑上讲,它可以改变其ACL的解决方案,但你根本无法在托管代码中执行此操作,并且处理锁定的ACL对象在本机代码中非常痛苦我让预先编写的程序执行此操作我