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已经锁定了自己。 它无法解锁它。
上面的屏幕截图是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 wh