taskkill java进程_windows - Taskkill / f不会杀死进程

windows - Taskkill / f不会杀死进程

当我从VS启动VS的实验实例进行调试并停止调试时(有时直接从父VS),zombile devenv.exe进程仍在运行,我无法杀死。 它坚持我的许多dll。

当我以管理员身份登录这台64位Win7机器时,我希望能够杀死我想要的任何进程。

I tried (from Administrator command prompt):

End Task from Task Manager.

TASKKILL /F /IM devenv.exe

PSKILL devenv.exe

无返回任何错误,TASKKILL和PSKILL返回终止/终止进程的成功消息。 但devenv.exe仍然运行,它不会重新生成,因为PID保持不变。 它只在系统重启时消失,这不是一个很好的解决方案。

注意。 LockHunter显示devenv已经锁定了自己。 它无法解锁它。

6be4c8bcd80d33e09ea0e07c5cd3fe85.png

上面的屏幕截图是Process Monitor的输出,显示devenv处于某种“Process Profiling”循环中(右键单击它并单击新选项卡中的打开图像以正确查看它)。

有关如何在Windows上杀死此类进程的任何想法?

26个解决方案

69 votes

你必须杀死子进程,如果任何产生成功杀死你的进程

taskkill /IM "process_name" /T /F

/T = kills child process

/F = forceful termination of your process

aaa answered 2019-06-25T06:34:26Z

26 votes

在Windows Server 2008 R2上遇到同样的问题,没有任何帮助,而不是taskmanager或taskkill。 但是,windows powershell以管理员的身份运行“kill -id pid”

Gnampf answered 2019-06-25T06:34:52Z

23 votes

重启是唯一对我有用的解决方案(到目前为止)。

杰出的Mark Russonovich对不可杀戮的过程有很好的解释。

总而言之,它很可能是由于未经处理的I / O请求未正确处理(由您的程序可能访问的设备驱动程序)

[http://blogs.technet.com/b/markrussinovich/archive/2005/08/17/unkillable-processes.aspx]

Francis answered 2019-06-25T06:35:46Z

20 votes

taskkill和powershell(kill)方法对我不起作用; 它仍然说“拒绝访问”。

我有更好的运气:

wmic process w

你可能感兴趣的:(taskkill,java进程)