启用软件服务器时提示:应用程序发生异常,未知的软件异常(0x0eedfade),位置为0x7c812a7b。--确定--Exception Exception in module scktsrvr.exe at 0008DCE1.Error opening port 211 with error:windows socket error:在其上下文中,该请求的地址无效。(10049),on API "bind".
一.信息获取:
通过提示可以得知 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端口的程序就再也无处隐身了!
因此以后遇到套接字服务器端口被占用的问题,建议大家通过这个方法去查找下原因。相信一定能解决问题!