本文介绍了如何在Windows下强行终止一个进程以及如何用C#来实现此功能。
Windows下的实现:
打开CMD,输入以下命令:
taskkill /f /im[taskname].exe当然,如果权限不够是kill不掉的,所以有的时候要指定用户名和密码:
/u [domain]user 指定以哪一个用户来执行kill命令 /p [password] 输入执行kill命令这个用户的密码C#下的实现:
首先需要使用System.Diagnostics 这个命名空间:
using System.Diagnostics;如果是在C#中的话,则可以:
public void KillProcess() { Process.Start("taskkill", "/F /IM [taskname].exe"); }也可以调用C#内部的函数,此方法无需启用新的进程:
Process[] procs = Process.GetProcessesByName("[taskname]"); foreach (Process p in procs) { p.Kill(); }参考文献
IBM, http://www-01.ibm.com/support/docview.wss?uid=swg21605461 [Last Cited: 23-09-2014]
StackOverFlow, http://stackoverflow.com/questions/6189874/process-kill-vs-process-starttaskkill [Last Cited: 23-09-2014]
来玩玩~~~~