强制关闭 Windows 上打开的(但隐藏的……)TCP 端口?

强制关闭 Windows 上打开的(但隐藏的……)TCP 端口?

我遇到了一个非常奇怪和烦人的问题。我开发了一个打开大量 TCP 端口的应用程序(使用 WCF,如果这很重要的话)。有时,我可以启动我的应用程序,因为端口保持打开状态。当我使用 netstat 检查该端口时,我可以找到它的进程 ID:

C:\Users\baprins>netstat -ano | find "8249"
  TCP    0.0.0.0:8249           0.0.0.0:0              LISTENING       22640
  TCP    [::]:8249              [::]:0                 LISTENING       22640
  TCP    [::1]:8249             [::1]:59541            ESTABLISHED     22640
  TCP    [::1]:8249             [::1]:59543            ESTABLISHED     22640
  TCP    [::1]:59541            [::1]:8249             ESTABLISHED     22640
  TCP    [::1]:59543            [::1]:8249             ESTABLISHED     22640

当我打开进程资源管理器查找该进程时,它没有列出!

在此处输入图片描述

还有其他方法可以强制关闭此端口吗?还有其他方法可以找到这些“僵尸”进程吗?

我现在唯一的选择就是重新启动,但对我来说这真的很麻烦……

相关内容