在运行Windows Server 2003的服务器上,我终止了TS服务(特别是属于terminal服务的svchost.exe)。
该服务不再运行,但服务器仍在侦听端口3306(如运行netstat -a )。
我该如何强制closures这个端口?
该规则具有足够的信息来在WS2K8系统上制定端口规则。 在netsh内,这个规则将被input为:
netsh advfirewall firewall add rule name =“3306”protocol = TCP dir = in localport = 3306 action = block
您可以使用Nisoft的CurrPorts监视和closuresWindows机器上的TCP连接。
嗯。 端口3306 …用于TS。 我假设你指的是terminal服务? 所以你必须改变RDP端口,因为terminal服务通常在端口3389上运行? 尝试运行netstat -a -b -o查看负责每个连接的可执行文件和PID,以validation是否打开了端口3306的TS。
我们遇到了同样的问题,并使用Microsoft Sysinternals的Process Explorer来查找不再存在的进程ID( PID )。
事实certificate,这个过程是由几个DrWatson过程引用的。 杀死这些进程释放了港口。 (DrWatson被用来向微软发送内存转储,这需要几个小时,因为当时崩溃的进程持有数十GB的内存。)