电脑无法打开其它电脑的端口

现象:一个局域网里的几台电脑,共连一个数据库,其中一台电脑不定时连接sqlserver数据库异常,其它电脑可以正常连接数据库。
分析:
1、出现异常时立马用ping命令,可以ping通数据库,再用telnet命令,连接1433端口,连接不上,再利用telnet命令访问其它电脑上的端口,如21、80、8080,其它电脑上的数据库1433端口,也连接不上。
2、其它电脑能连接数据库,而且程序的数据库连接字符串都是一样的,都是用C#开发的,可以排除数据库服务器的问题
3、怀疑程序代码问题,这台电脑的程序逻辑相比其它电脑多了httpwebrequest的使用,检查了下,资源是使用完就释放的,连接数也设置成了512.
4、怀疑电脑端口是否被占满了,用netstat -ano命令查看了下,已建立连接的连接数4个,没有time_wait的连接,正在侦听的端口也就10几个,在注册表把允许用户使用的最大端口数目也改为了65534

临时解决方案:
1、上述的分析过程都解决不了问题,每次出问题把电脑重启有恢复正常了

结论:怀疑是win10操作系统问题,其它电脑都是预装的win7系统,win10操作系统是从深度下载的一键安装版,是不是里面的某些tcp/ip参数被精简过了。