杀死关键进程的最佳方法是什么?
ixo
问问题
2934 次
5 回答
7
出于某种原因,它很重要,因此您可能根本不应该杀死它。最好的方法是关闭盒子,以免您将其置于危险状态。
如果您选择忽略我的警告,这里有一些示例 C++ 代码可以做到这一点。
于 2009-03-18T04:19:20.393 回答
3
这篇知识库文章描述了如何做到这一点。您首先调用SeDebugPrivilege()
以获取终止进程的权限,然后OpenProcess()
使用PROCESS_TERMINATE
标志调用以获取要终止的进程的句柄,最后调用TerminateProcess()
以终止进程。
于 2009-03-18T05:16:06.577 回答
2
是的,按照亚当的建议去做。然后看着你的机器蓝屏,因为你刚刚终止了一个关键进程:)(顺便说一句,要清楚:亚当的建议是 100% 准确的,我根本不想批评它)。
你为什么要这样做?它们被称为关键流程是有原因的。
于 2009-03-18T06:19:28.703 回答
1
于 2009-03-18T04:21:02.607 回答
0
我想,问题是如何在没有 BSoD 的情况下杀死关键进程。为此,您需要首先删除临界位,并且仅在调用终止函数之后。
于 2020-12-19T16:29:50.460 回答