Taskkill似乎没有杀死进程

时间:2017-01-30 13:14:33

标签: java windows runtime.exec taskkill

我是Java的初学者。

我已经为 Windows操作系统 Java 中开发了自己的任务杀手。

源代码类似于:

public class MyTaskKiller 
{
     public static void main(String[] args) throws Exception 
     {
          Runtime rt=Runtime.getRuntime();
          rt.exec("taskkill /f /im mintty.exe");
          rt.exec("taskkill /f /im conhost.exe");
          rt.exec("taskkill /f /im bash.exe");
          rt.exec("taskkill /f /im HPNetworkCommunicatorCom.exe");
          rt.exec("taskkill /f /im AsusTPHelper.exe");
          .
          .
          .
          rt.exec("taskkill /f /im CCleaner.exe");
          rt.exec("taskkill /f /im unsecapp.exe");
     }
 }

在我运行任务杀手之前,正如您在下面的屏幕截图中看到的那样,正在运行许多进程:(我已经对所有进程名称进行了硬编码,其中用户名是"所有者") I have hard-coded all processes name where user name is "owner"

运行我的代码后,代码完成执行仍有一些进程正在运行(没有被杀死)。

运行程序后任务管理器的屏幕截图: Many Processes are still Running

我检查了所有拼写,拼写没有错误!

但我不明白为什么所有提到的过程都没有被杀死!

有人可以帮帮我吗?我应该在我的代码中更改什么来杀死列表中的所有进程(如果需要,强制关闭该进程!)

如果需要,我可以提供完整的源代码!

0 个答案:

没有答案