如何杀死一个无法杀死的任务?

Posted

技术标签:

【中文标题】如何杀死一个无法杀死的任务?【英文标题】:How to kill an unkillable task? 【发布时间】:2019-08-24 17:43:25 【问题描述】:

我正在使用 Scilab 访问一个名为 LTSpice (XVIIx64.exe) 的软件,并且每当我使用 wmic/taskkill/powershell.exe “Get-Process XVIIx64 | Stop-Process”时。或任何杀死命令,它实际上并没有杀死进程(它确实关闭了程序,但它仍然存在于内存中,如下图所示)。一旦我在 scilab 中重复代码,就会在内存中创建另一个 LTSPICe (XVIIx64.exe) 实例,随着时间的推移,它们中的许多实例会因为无法分配更多内存而关闭 :(。我如何才能真正杀死这个进程?奇怪的是,错误信息中提到PID XXXX“PID 18208的子进程”无法终止,但是PID 18208没有出现在任务列表中,只有PID XXXX出现(查看附件)。

【问题讨论】:

wmic process where "name='XVIIx64.exe'" deletetaskkill /im "XVIIx64.exe" /f 都不起作用? 【参考方案1】:

您是否已经检查过它是否是恶意软件或其他东西?去做。

如果您已完成此操作但一无所获,请备份并格式化您的电脑。我认为这是最好的选择。

【讨论】:

我在不同的 PC 上试过这个,我遇到了同样的问题。我检查了,它不是任何恶意软件。 这很奇怪......所以我不知道它是什么,是哪个程序或什么......尝试继续services.msc并停止它如果有任何程序的服务.

以上是关于如何杀死一个无法杀死的任务?的主要内容,如果未能解决你的问题,请参考以下文章

Python / Celery:杀死父任务时如何杀死子任务?

如何在应用程序被任务管理器杀死时保存数据?

一旦 Futures 开始,你如何杀死它们?

如何通过 VBA 代码杀死任务管理器进程?

如何防止任务管理器杀死我的 pythonw 脚本?

Android,如何使应用程序的任务不可关闭?只能通过任务杀死关闭