解决LSP问题导致无法上网

本文介绍了解决杀毒后无法上网的问题,包括WinsockLSP的作用及其被恶意程序劫持的原因。提供两种解决方案:一是重装TCP/IP协议;二是使用Netsh命令恢复WinsockLSP到默认状态。

判断LSP是否损坏,以及修复方式的微软网址: http://support.microsoft.com/?scid=kb%3Bzh-cn%3B811259


Winsock LSP全称Windows Socket Layered Service Provider(分层服务提供商),它是Windows底层网络Socker通信需要经过的大门。一些流氓软件可以把自已加进去,就可以截取、访问、修改网络的数据包,可以随意添加广告,还能获取你的浏览习惯。这里加进的是木马,后果可想而知。而且因为LSP工作在底层,所以无论你用什么浏览器,都逃不了经过它。而LSP中的dll文件被删除后,就会出现无法上网的情况。


恶意程序如何劫持、破坏Winsock LSP?

LSP服务在注册表中的位置
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\NameSpace_Catalog5\Catalog_Entries\,
默认系统已有LSP,分别负责TCP/IP组件(mswsock.dll)和NTDS组件(winrnr.dll)的正常工作。它们的项分别为000000000001和000000000002(打开注册表查看一下就知道了),这两个项表示优先权。如果恶意程序想要劫持,只要将自身的项改为000000000001,将系统项依次推后即可。这样一来就可以优先处理恶意程序了。

所以,为什么杀毒后会上不了网?

很有可能是由于LSP的特殊性,单单清除恶意软件或病毒而不恢复LSP的正常状态就会导致无法连通网络!

那么,如何解决杀毒后上不了网的问题?

1.重装TCP/IP协议解决法。

首先打开本地连接属性窗口,把TCP/IP协议“Microsoft网络客户端”和“Intenet协议(TCP/IP)”前面勾去掉(只去掉TCP/IP是不能卸载的)卸载TCP/IP协议。这时会出现提示说至少要安装一个协议不用理它确定就行了,然后再确定,重新启动计算机。 

启动完成,再次打开本地连接属性选择“安装”/“协议”点“Intenet协议TCP/IP”点确定,重新安装“TCP/IP协议”,完成后确认“Microsoft网络客户端”和“Intenet协议(TCP/IP)”被勾选。 

然后设置IP地址、子网掩码、网关、DNS服务器地址并确定。重新打开IE输入网址,问题解决可以上网了!呵呵!

2.如果你用的是Windows XP SP2及以上系统,也可用新增的“Netsh”命令解除杀毒软件在杀毒过程中删除LSP导致注册表中winsock目录混乱。 

具体格式如下:

netsh winsock reset catalog 
该命令将 Winsock 目录重置为默认配置。如果没有LSP安装软件,该命令会很有用。尽管使用该命令可以还原网络连接,但应该慎重使用,因为以前安装的 LSP 都将需要重新安装。 

netsh winsock show catalog 
该命令会显示安装在计算机上的 Winsock LSP 列表。 

为什么此更改非常重要?它有助于缓解哪些威胁? 
这些命令为维护Winsock LSP和排解 Winsock LSP 的问题提供了额外的管理功能,并且可以用于脚本中以协助从大范围的不正确的LSP安装中进行还原。 

建议执行上述命令前备份注册表。重新启动后,可以上网。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值