强制关闭 Windows Server 2003 中的开放端口

强制关闭 Windows Server 2003 中的开放端口

在运行 Windows Server 2003 的服务器上,我终止了 TS 服务(特别是属于终端服务的 svchost.exe)。

该服务不再运行,但服务器仍然在监听端口 3306(如正在运行所见netstat -a)。

我怎样才能强制关闭该端口?

答案1

此规则具有足够的信息来在 WS2K8 系统上制定端口规则。在 netsh 中,此规则应输入为:

netsh advfirewall 防火墙添加规则名称="3306" 协议 = TCP dir = in localport = 3306 操作 = block

答案2

你可以使用 Nisoft 的当前端口用于监视和关闭 Windows 机器上的 TCP 连接。

答案3

嗯。端口 3306... 用于 TS。我假设您指的是终端服务?那么您必须更改 RDP 端口,对吧,因为终端服务通常在端口 3389 上运行?尝试运行netstat -a -b -o以查看负责每个连接的可执行文件和 PID,以验证是 TS 打开了端口 3306。

答案4

我们也遇到了同样的问题,并使用进程探索器从 Microsoft Sysinternals 查找PID不再存在的进程 ID ()。

事实证明,该进程被多个 DrWatson 进程引用。终止这些进程可释放端口。(DrWatson 用于向 Microsoft 发送内存转储,这需要几个小时,因为崩溃的进程当时占用了几十 GB 的内存。)

相关内容