Windows 10:进程卡在“暂停”状态

Hus*_*lil 13 memory windows process windows-10

我在 Windows 10 上遇到了一个问题,其中进程仍然停留在“挂起”状态(通过显示“状态”列通过任务管理器可见)。即使使用 SYSTEM 用户权限,也无法终止这些进程,因为 Taskkill 返回“拒绝访问”错误。

当一个进程被挂起时,它在它引用的 Dll 上的锁不会被释放。如果另一个应用程序尝试更新这些 Dll,这就会出现问题。

另一个有问题的场景:如果一个应用程序负责确保另一个应用程序始终在运行,则执行 API 调用以检测正在运行的进程会返回异常(对于挂起的进程)。

这是一个 100% 的重现:创建一个小的 .net 控制台应用程序,它会引发异常并通过命令行运行它。该进程将被挂起且无法终止。

class Program
{
    static void Main(string[] args)
    {
        if (string.IsNullOrEmpty(args[0]))
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

其他人遇到过类似的问题吗?我知道在 Windows 8 / 10 下挂起进程是正常的,这里的问题是它们无法恢复且无法终止。

Hus*_*lil 3

问题出在 SN-DBS 服务上。停止它会杀死所有挂起的挂起进程。

  • 什么是SN--DBS? (17认同)