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

taskkill java进程_windows – Taskkill / f不会杀死进程windows Taskkill f 不会杀死进程当我从 VS 启动 VS 的实验实例进行调试并停止调试时 有时直接从父 VS zombiledeven exe 进程仍在运行 我无法杀死 它坚持我的许多 dll 当我以管理员身份登录这台 64 位 Win7 机器时 我希望能够杀死我想要的任何进程 Itried fromAdminist EndTask

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 where “name=’myprocessname.exe'” delete

twasbrillig answered 2019-06-25T06:36:21Z

9 votes

我知道它已经很晚了,但taskkill /im devenv.exe /t /f应该可以工作。 /t也会杀死子进程。

nephi12 answered 2019-06-25T06:36:47Z

5 votes

我已经看过几次,我唯一的解决方案是重新启动。

您可以尝试使用PowerShell:Get-Process devenv | 杀

但如果其他方法失败,这可能也会。:-(

Thomas Lee answered 2019-06-25T06:37:27Z

5 votes

我可以通过杀死explorer.exe解决我的问题来解决这个问题,而explorer.exe反过来又沉迷于我想要杀死的进程。 我想如果进程通过可能被锁定的钩子打开接口,也可能发生这种情况。

seansilver answered 2019-06-25T06:37:53Z

5 votes

在我的情况下,经过几天与这个问题的斗争(它发生在VirtualBox和μTorrent进程),我发现它是由Windows Update补丁KB(Windows 7 x64)引发的网络驱动程序问题引起的。 卸载该补丁后,一切都恢复正常。 我只是觉得它对其他人有用。

Danita answered 2019-06-25T06:38:20Z

3 votes

原生FOR /F “usebackq tokens=2 skip=2” %i IN (`TASKLIST /FI “IMAGENAME eq name_of_task.exe”`) DO tskill %i(或tskill)在Windows 10上为我工作,没有其他原生答案。

在我的情况下,我有一些chrome.exe进程,任务管理器的’结束任务’正在工作,但FOR /F “usebackq tokens=2 skip=2” %i IN (`TASKLIST /FI “IMAGENAME eq name_of_task.exe”`) DO tskill %i和powershell的tskill都没有工作(即使两个shell都以管理员身份运行)。

这是非常奇怪的,因为FOR /F “usebackq tokens=2 skip=2” %i IN (`TASKLIST /FI “IMAGENAME eq name_of_task.exe”`) DO tskill %i据称是更好的api和更多版本的tskill。

在我的情况下杀死某个任务的所有实例我使用FOR /F “usebackq tokens=2 skip=2” %i IN (`TASKLIST /FI “IMAGENAME eq name_of_task.exe”`) DO tskill %i

Zig answered 2019-06-25T06:39:11Z

2 votes

一些Exe文件依赖于某些服务,

所以你需要找到相应的服务并先停下来。

girish answered 2019-06-25T06:39:47Z

2 votes

我将在这里提出一些建议,因为我最近遇到了同样的问题,我在答案中尝试了所有可能的事情,但没有任何效果。 我遇到了错误

错误:无法终止PID 23908的过程。   原因:没有正在运行的任务实例。

使用命令提示符。 Power shell也没有帮助。 它只是执行命令而没有响应进程仍在运行。

直到我决定删除相关的’.exe’文件。 由于文件处于活动状态,因此Windows不允许删除,但在该警告窗口中,它为我提供了阻止我想要杀死的任务的进程名称。我能够杀死原始任务,从而杀死了错误的过程。

如果没有解决方案可行,那绝对值得一试。

Astroynamicist answered 2019-06-25T06:40:53Z

2 votes

我在pskill获得了以下结果

>taskkill /im “MyApp.exe” /t /f

ERROR: The process with PID 32040 (child process of PID 54176) could not be terminated.

Reason: There is no running instance of the task.

>taskkill /pid 54176 /t /f

ERROR: The process “54176” not found.

对我有用的是sysinternals pskill

>pskill.exe -t 32040

PsKill v1.15 – Terminates processes on local or remote systems

Copyright (C) 1999-2012 Mark Russinovich

Sysinternals – www.sysinternals.com

Process 32040 killed.

您可以从sysinternals实时网站获得pskill

Phillip Ngan answered 2019-06-25T06:41:35Z

2 votes

我在一个高架的PowerShell上做了以下事情:

PS C:\Windows\system32> wmic.exe /interactive:off process where “name like `’java%’`” call terminate

命令输出:

Executing (\\SRV\ROOT\CIMV2:Win32_Process.Handle=”3064″)->terminate()

Method execution successful.

输出参数:

instance of __PARAMETERS

{ReturnValue = 0; };

我得到了一些语法信息:[https://community.spiceworks.com/topic/-wmic-error-like-invalid-alias-verb]

Lakoroll answered 2019-06-25T06:42:24Z

2 votes

我在VirtualBox中遇到了与Java进程相同的问题。

就我而言,这是由于Windows Update补丁KB(Windows 7 x64)中的错误造成的。

我通过以下方式解决了这个问题:

卸载Windows Update修补程序KB

安装Windows Update修补程序KB

Philippe GRANET answered 2019-06-25T06:43:22Z

1 votes

我在Code :: Blocks中遇到了使用gdb调试过程的问题。一旦它意外地踩到你的源范围之外的指令(如没有源代码或系统函数的lib),你就不能从Code :: Blocks或Task-Manager中退出调试。

我认为在Code :: Blocks中实现gdb是一个错误,但也可能在gdb中;)

我的解决方案

taskkill /PID yyyy

这显示了父进程的PID。 现在杀死父母:

taskkill /PID yyyy

两者都没了。

完成。

kolp answered 2019-06-25T06:44:28Z

1 votes

如果cmd不起作用。尝试通过Run as Administrator打开您的终端。

在Windows菜单中搜索cmd,然后右键单击Run as Administrator,然后再次运行该命令。 这对我有用。

Kevin Li answered 2019-06-25T06:45:04Z

1 votes

如果您下载免费的sysinternals套件,它有一个pskill.exe应用程序,适用于这些类型的任务:pskill.exe“process_name”即使不使用-t选项,它也适用于这些进程。

BenV136 answered 2019-06-25T06:45:32Z

0 votes

NirSoft的NirCmd为我做了这个工作:

nircmd killprocess “process name.exe”

killprocess手册页在这里。

Saxtus answered 2019-06-25T06:46:08Z

0 votes

我遇到了同样的问题,我在端口3000中启动了一个节点应用程序并且没有正确关闭,并且即使在重新启动后进程也继续运行。

在管理员模式下运行的taskkill或powershell命令都不适用于我。

我使用了MS Process Explorer> 属性> 图像> 当前目录(应该是我的项目目录)。

最后,我必须在安全模式下重新启动并重命名项目文件夹并重新启动。 消耗端口3000的节点进程自杀。

Aaman answered 2019-06-25T06:47:03Z

0 votes

我遇到了同样的问题,尝试以“以管理员身份运行”运行cmd。

Usman answered 2019-06-25T06:47:34Z

0 votes

我有完全相同的问题,在另一个网站上发现此修复程序:powershell.exe“Get-Process processname | Stop-Process”它适用于我,我在同一条船上,我不得不重新启动,/ T不起作用。

Jeremy answered 2019-06-25T06:48:03Z

0 votes

正如弗朗西斯提到的那样一些过程因为无法终止

“未处理的I / O请求”

根据我的经验,我正在处理错误的图形驱动程序,这将导致我的游戏崩溃而无法关闭它,因为最后的手段我禁用了图形驱动程序,并且该过程终于消失了。

如果您的应用程序正在等待来自wifi或图形等驱动程序的资源,请尝试在设备管理器中禁用它们,您需要深入挖掘一下以查看它们挂在哪里。

这当然不推荐,但有时候你没有什么可失去的。

Masoud R answered 2019-06-25T06:49:06Z

0 votes

我遇到了同样的问题,而且这里的许多人都说没有正常的杀戮命令。 我的问题文件是由远程桌面服务器上的用户从网络共享运行的可执行文件。 对于多个共享用户而言,在一个工作日内重新启动并非易事。 即使用户注销,exe仍然列在任务管理器中。 我发送到共享文件夹的服务器,并从计算机管理 – > Sessions发现即使他已经注销,该会话的用户仍然可以从该RDP服务器打开。 右键单击 – > 关闭会话并释放文件锁。

打败我,为什么我无法结束这一点。 我尝试删除文件时最初收到的错误消息是“操作无法完成,因为文件在系统中打开”

希望这有助于其他人。

David Pollard answered 2019-06-25T06:49:52Z

0 votes

作为管理员运行对我有用:

1.在windows中搜索taskkill/pid (your number) /F

2.右键单击taskkill/pid (your number) /F选择“以管理员身份运行”

3.taskkill/pid (your number) /F

4.taskkill/pid (your number) /F

fmYsn.jpg

Qing Yuan answered 2019-06-25T06:50:55Z

-1 votes

Anvir任务经理没有帮助这个页面。

但是可能是我的进程在杀戮之前解冻了,所以如果它对你有帮助,请向上/向下投票。

user answered 2019-06-25T06:51:35Z

-7 votes

打开任务管理器

选择服务选项卡

选择要杀死的进程(devenv.exe),然后单击“服务”按钮

在该过程上,选择属性并禁用它…

zoom answered 2019-06-25T06:52:30Z

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227699.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:44
下一篇 2026年3月16日 下午8:45


相关推荐

  • 计算机的发展历史和发展趋势_对未来计算机展望

    计算机的发展历史和发展趋势_对未来计算机展望论计算机发展史及展望(3页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.9积分论计算机发展史及展望杨露斯黎炼四川大学,成都双流610207摘要:自从1945年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,CPU的速度越来越快,体积越来越小,价格越来越低。未来光子、一轮趨级计算技术革命。关键词:计算机;发展史;前景展望中图分类号:G4文…

    2022年10月19日
    8
  • Anaconda创建环境、删除环境、激活环境、退出环境

    Anaconda创建环境、删除环境、激活环境、退出环境Anaconda 创建环境 下面是创建 python 3 6 版本的环境 取名叫 py36condacre npy36python 3 6 删除环境 不要乱删啊啊啊 condaremove npy36all 激活环境 下面这个 py36 是个环境名 sourceactiva conda4 的是 condaactiva

    2026年3月18日
    2
  • vb中如何连接mysql_vb怎么连接数据库「建议收藏」

    vb怎么连接数据库[编辑]概述我们对数据库进行操作时,一方面要使用户可以在程序界面上对需要的数据进行访问;另一方面可以对数据库中的数据进行各种操作,最终的操作结果还要反馈给用户。一、Data控件1.设置数据控件的属性2.将Data控件连到一个特定的数据库和其中的一个表上3.在VB中建立一个标准的工程4.在窗体中添加控件(Data1就是一个Data控件)5.改变控件的一些属性6.对Data控件进行设…

    2022年4月16日
    61
  • js 数组删除和添加数据「建议收藏」

    js 数组删除和添加数据「建议收藏」}//新增checkbox选中监听事件table.on(‘checkbox(LAY-team-add)’,function(obj){alert(obj.checked)varid=obj.data.id;if(obj.checked){addCheckbox.push(id);alert(addCheckbox)…

    2022年6月6日
    79
  • stm32中u8,u16,u32的理解_常用stm32是什么型号

    stm32中u8,u16,u32的理解_常用stm32是什么型号http://www.51hei.com/bbs/dpj-27167-1.html在KeilMDK开发环境里,比如一个无符号32位整形数据会有很多种表示方法:1.unsignedint32(C语言标准表达方法)    2.uint32_t;      3.u32;  这三种方式都是在表达同一个意思。可为什么ST的开发人员要搞的这么乱呢? 其实ST搞这

    2022年8月31日
    7
  • oracle ltrim函数作用,oracle ltrim函数的用法

    oracle ltrim函数作用,oracle ltrim函数的用法今天在论坛里看了一篇帖子 讨论 ltrim 函数的详细用法 下面我借几个高手的回答总结一下 先看几个实例 SQL gt selectltrim 109 fromdual LTRIM 109 这个的功能应该都知道的噢 再来看一个 SQL gt selectltrim

    2026年3月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号