taskkill不会杀死进程

时间:2014-12-19 19:00:15

标签: windows taskkill

我有时会得到一个过程,如果我运行taskkill /im the_process.exe /f /t,那么它不会杀死它,因为: ERROR: The process with PID 6492 (child process of PID 5788) could not be terminated. Reason: There is no running instance of the task.

但是,如果我打开任务管理器并单击结束进程,它就会消失。为什么任务管理器工作但是taskkill不行?我需要能够以编程方式终止进程,因此我需要找到一个能够成功终止此进程的CLI命令。

我已经搜索过了,但我还没有找到合适的解决方案。

3 个答案:

答案 0 :(得分:1)

此外,如果在Visual Studio下调试该过程,您将得到这种确切的情况。您需要分离调试器或从调试器终止进程。

答案 1 :(得分:0)

在编写代码块中的软件时,我遇到了完全相同的问题。

最终是Codeblocks仍在调试它,我不得不按顶部菜单上的红色播放按钮(F8)继续。检查以确保没有其他编程链接到您的应用。

答案 2 :(得分:0)

这也适用于“ Taskkill / f不会杀死进程”。这些是“特殊情况”,但是我怀疑其他人也可以像我一样操作-将远程工作者RDPd迁移到现场桌面。不会是每个人的解决方案,但到目前为止是我的,我认为值得分享。

我一直困扰着我的Citrix客户端,以至于我无法打开新会话;无法杀死wfica32.exe进程-拒绝访问权限或没有正在运行的任务实例。与任务列表。尝试了所有建议都没有奏效的各种建议-总是总是重新启动,这当然是很痛苦的。

但是我碰巧用/ V运行Tasklist,RDP是一个线索-我只是断开了我正在操作的RDP会话并重新连接-所有wfica任务都消失了,现在我可以重新打开Citrix会话。

               Names        ID
1        Liam Smith      NY 30
2      Noah Johnson  LONDON UK
3   William Williams     NO_ID
4       James Brown         UK
5      Oliver Jones    UK YORK
6   Benjamin Garcia      NO_ID
7     Elijah Miller  SAN DIEGO
8       Lucas Davis      NO_ID
9   Mason Rodriguez      NO_ID
10   Logan Martinez      MIAMI