近日avast有误删tcpip.sys文件,导致重启电脑后无法上网且本地连接无法修复。首先,avast误删的tcpip.sys一般为破解过的文件,某些工具软件所谓半开连接优化、破解半开连接数,如迅雷,才可能造成tcpip.sys文件不是原装的,从而被avast误报。
然后是解决修复方法,抄录如下:
1、开始-运行-regedit.exe,打开注册表编辑器,删除以下两处:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
(别担心,重启后系统会自己重新生成,不过这时应该不用急着重启,先继续下面的操作)
2、用记事本打开%winroot%\inf\nettcpip.inf文件(注:%winroot%代表操作系统的系统文件根目录,一般为:c:\windows,可直接在运行中输入以上路径),找到:
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0
把此处的0Xa0改为0x80 保存退出
3、打开本地连接属性(可能这时这里只是空白),添加协议,从磁盘安装,浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,然后选择“TCP/IP协议”(不要选择那个TCP/IP 版本6)。
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次电脑。
4、重启后再照着第3步,重新安装一次TCP/IP协议。
5、再重启一次电脑,问题解决了。
以上方法来自卡饭论坛,个别文字与注解有修改。如果在安装TCP/IP协议时不能正常安装,出现扩展错误,可在CMD命令提示符窗口下输入"esentutl /p %windir%\security\Database\secedit.sdb"命令(不包括引号),然后回车,对安全数据库进行修复。
修复完成后,记得把tcpip.sys文件加入avast的白名单,不然还得被删。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1327.html