无法在 Windows 7 中终止进程

无法在 Windows 7 中终止进程

我运行的是 Windows 7 x64。偶尔我会遇到一个进程冻结且无法终止的情况。我尝试了以下方法:

  1. 进程探索器
  2. 技能
  3. 任务终止/F/T

什么都没起作用。工具报告该进程已成功终止,但它只是停留在那里。

我该如何杀死它?

更新

我现在知道,当某个应用程序尝试连接到 SQL Server 并且 SQL Server 未启动时,总​​是会发生这种情况。该应用程序总是冻结。

更新

作为道格·N假设冻结进程的句柄数确实是 1。在进程资源管理器中,它显示了这一点

桌面\默认

不确定这是什么。我无法从 Process Explorer 关闭此句柄。然后我搜索了包含对冻结进程的引用的其他进程。在 csrss.exe 中找到了两个句柄。关闭了它们。然后我再次尝试关闭冻结的进程,但没有成功。

更新 我尝试过名为 Advanced Process Termination v4.2 的应用程序。它有 12+2+2 种方法来终止顽固进程。我尝试了所有 16 种方法,但都不起作用。我相信这是 Windows 7 的一个错误。

更新 似乎这是这个问题的讨论:

答案1

查看任务管理器并添加句柄列。如果句柄数量非常少(少于 10 个?通常为 1 个),则该进程已停止并且未运行,但无法卸载,因为某个进程有句柄。

当我遇到这种情况时,我必须找到启动它的进程,然后关闭父进程。也许您可以使用 Procexplorer 找到句柄并手动释放它?

答案2

我想重新启动不是一个选择...如果该过程阻止了文件访问,您可以尝试类似的工具解锁者在大多数情况下,它可以释放文件的锁定(也可以终止进程)。也许您可以提供有关挂起进程的更多信息。也许另一个人已经遇到了同样的问题。

答案3

进程无法被终止的唯一情况是当它卡在系统/内核调用中时。您说这种情况发生在不同的进程上,这表明硬件或驱动程序存在问题。

检查磁盘是否存在 SMART 错误,执行 SMART 测试(使用智能工具),可能是表面扫描(使用脑膜炎球菌或者高清调谐)进行内存检查(使用Memtest86+)。检查系统日志中的错误/警告。

相关内容