我想知道如何关闭或终止进程(xyz.exe),当它占用时 甚至在关闭它或通过任务管理器杀死它之后的记忆。
来自另一个c#appln
还有其他方法可以阻止内存中挂起的进程,我迫切需要 知道该怎么做。
是否可以编写内核级程序并尝试终止进程?
有没有可用于执行此过程的工具?
无法使用process.kill()
终止进程,进程被挂起,是否可能
通过其他方式杀死它?
答案 0 :(得分:3)
ProcessExplorer可以杀死一切,但我认为作者实际上必须编写一个新的内核潜水员来实现它(我不确定)
答案 1 :(得分:2)
如果你通过任务经理杀了它,它应该已经死了。如果它拒绝通过任务管理器关闭(并且您是管理员),那么您将很难通过代码做得更好。但是,您可以获取Process
对象(可能是Process.GetProcessesByName(...)
)和.Kill()
。不过,我不希望它比任务人做得更好。