终止挂起的进程

终止挂起的进程

编辑:人们都在投反对票。你们能解释一下原因吗?

因此,我正在使用批处理文件进行一些工作,但是,有时,当我尝试在代码中间关闭它们时,它们就会挂起。

问题是,我无法关闭这些悬挂的窗口。

这些是我尝试过的事情:

  • 任务管理器 > 结束进程 (根本不起作用
  • 进程黑客 > 终止(错误:尝试访问一个正在退出的进程
  • Process Hacker > Terminator;除 TT4 之外的所有选项(它们都不起作用
  • taskkill /f /fi "imagename eq cmd.exe"

我使用的是 Windows 8.1

我能够关闭这些进程的唯一方法是注销并重新登录。这意味着必须有没有办法关闭它们,不是吗?那么我可以不注销就关闭它们吗?

答案1

您可以尝试以管理员身份打开命令提示符,输入...

Taskkill /im cmd.exe /f

并按 Enter。这将终止所有批处理文件和命令提示符窗口。

或者,通过打开任务管理器,转到“进程”选项卡,右键单击无响应窗口的名称,然后单击“转到详细信息”来查找批处理文件的 PID。记下所选进程的 PID,然后以管理员身份打开命令提示符并输入...

Taskkill /pid (插入PID) /f

然后按 Enter。这将专门终止该批处理文件,而不会终止其他窗口。

相关内容