首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Taskkill /f不会终止进程

Taskkill /f不会终止进程
EN

Stack Overflow用户
提问于 2012-09-21 18:41:11
回答 25查看 481.4K关注 0票数 161

当我从VS启动一个用于调试的VS实验实例并停止调试(有时直接从父VS)时,一个僵尸devenv.exe进程仍然在运行,我无法杀死它。它保存了我的许多dll文件。

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

I tried (from Administrator command prompt):

End Task from Task Manager.
TASKKILL /F /IM devenv.exe
PSKILL devenv.exe

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

请注意。LockHunter显示,devenv已经锁定了自己。它不能解锁它。

上面的屏幕截图是进程监视器的输出,显示devenv处于某种“进程分析”循环中(右键单击它,然后单击新选项卡中的打开图像即可正常查看)。

有什么办法在Windows上杀死这样的进程吗?

EN

回答 25

Stack Overflow用户

发布于 2013-10-15 20:51:59

您还必须杀除子进程(如果有)才能成功终止进程

taskkill /IM "process_name" /T /F

/T = kills child process

/F = forceful termination of your process
票数 90
EN

Stack Overflow用户

发布于 2016-08-04 11:04:59

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

我有更好的运气:

wmic process where "name='myprocessname.exe'" delete
票数 49
EN

Stack Overflow用户

发布于 2014-10-02 21:31:55

在Windows Server2008 R2上也遇到了同样的问题,但没有任何帮助,任务管理器或任务杀掉也不行。但是,windows powershell以管理员身份运行时使用了"kill -id pid“。

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12528963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档