昨日遇到YY远程处理客户问题,管家婆套接字服务器scktsrvr.exe无法启动,启动报错:
启用软件服务器支持者时提示:应用程序发生异常,未知的软件异常(0x0eedfade),位置为0x7c812a7b。–确定–Exception Exception in module scktsrvr.exe at 0008DCE1.Error opening port 211 with error:windows socket error:在其上下文中,该请求的地址无效。(10049),on API “bind”.
客户系统情况:win2003,系统防火墙关闭,安装瑞星杀毒软件,360安全卫士!一.信息获取:
.通过提示可以得知 scktsrvr.exe 在启动的时候,发生端口211错误
二.可以由此判断2种可能:
1.系统211端口被封
2.系统211端口被占
三.尝试解决方法:
1.开始–运行–cmd 进入命令提示符 输入netstat -aon|findstr “211” ,如图:
我们可以看到使用211端口的一共有4个,请特别注意其中这列数字;
此处的数据是PID,我们可以通过该PID在系统任务管理器中查看具体是哪一个进程在在占用211,如图:
先打开系统任务管理器,查看–选择列–勾选PID显示
勾选后如下下图我们找找4040、4780、5348:(以我的电脑为例)
很简单、很容易的就找到了占用211端口的程序或进程,一般结束掉该进行即可启动scktsrvr.exe。
二。但是如果在任务管理进程中又找不到相应PID,但是启动的时候仍然报错。还是在任务命令提示符状态下输入:
C:\tasklist|findstr “211”,占用211端口的程序就再也无处隐身了!
因此以后遇到套接字服务器端口被占用的问题,建议大家通过这个方法去查找下原因。相信一定能解决问题!
作者:郑常兵 |