前一段为测试电脑上一软件的流量下载了个绿色版的QQ医生流量监测工具,用完后就没动它,今天看到了感觉没什么用,就想把它删掉,谁知删除的过程中系统提示services.exe正在使用此目录下的TsFilter.dll,还不能完全删除,这哪行啊,于是就改其名字重启,然后顺利删除,谁知没多久杯具了,上不了网了……

  具体情况就是能ping通网关,到外网的ip也通,但DNS不能解析,telnet等网络应用程序都不能正常使用。思考了一下感觉就是网络应用和底层系统的网络之间的交互被TsFilter.dll隔开了,因为删除了这个dll,所以两者之间的通信就不通了。但是修复步骤还真不太清楚,后来查了下,很简单,一条命令搞定:netsh  winsock  reset。这个命令也相当于简单的LSP修复。

  查了下相关文档,Winsock 的作用就是 Windows 网络应用程序与底层网络协议之间的桥梁,一些流量或网络监控程序就像这个桥梁上的检查站,检查站出了问题就直接影响到了正常的网络应用的连通性,因此就造成了如上情况。