杀戮过程“cheatengine-i386.exe”

时间:2013-08-20 20:07:54

标签: c# kill access-denied

我正在尝试杀死进程“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();
                }
            }
        }
    }
}

}

2 个答案:

答案 0 :(得分:1)

您尝试杀死cheatengine-i386.exe的程序没有运行足够的权限来杀死其他进程。您可能需要以管理员身份运行程序。

答案 1 :(得分:0)

该计划肯定改变了其ACL,以防止自己被杀。从逻辑上讲,它可以改变其ACL的解决方案,但你根本无法在托管代码中执行此操作,并且处理锁定的ACL对象在本机代码中非常痛苦我让预先编写的程序执行此操作我