TCP/IP协议栈被破坏导致无法上网的恢复办法
本文提供两种手工恢复方法。
方法一,使用netsh命令重置TCP/IP协议,恢复到初次安装操作系统时的状态。【Microsoft帮助】
点击“开始/运行”,在运行对话框中输入CMD,然后回车,这时会弹出命令提示符窗口,输入:
netsh int ip reset c:\resetlog.txt
命令后回车即可,其中“resetlog.txt”文件是用来记录命令执行结果的日志文件,该参数选项必须指定,这里指定的日志文件的完整路径是“c:resetlog.txt”。执行命令后的结果与删除并重新安装TCP/IP协议的效果相同。
提示:netsh命令是一个基于命令行的编辑工具,你可以使用此命令配置和监视windows系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式可以看帮助文件(在命令提示符窗口中输入“netsh/?即可)。重新安装TCP/IP协议,不是全部有效的,有时需要把网卡驱动全部删除干净,重新安装才有效。
方法二,修改注册表和文件
1、开始->运行->regedit,打开注册表编辑器,删除以下两个键:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2
2、用记事本打开%winroot%infnettcpip.inf文件,找到:
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 <------把此处的0xa0改为0x80 保存退出
3、打开本地连接的TCP/IP属性->添加协议->从磁盘->浏览找到刚刚保存的nettcpip.inf(%winroot%infnettcpip.inf)文件,然后选择“TCP/IP协议”(不是选择那个TCP/IP 版本6)。
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。
4、重启后再照着第3步,重新安装一次TCP/IP协议便可。
5、再重启一次,这时应该可以了,可以照着需要,设置一下IP地址。
友情链接:您可以使用软件恢复,但具有一定危险性,使用前请先备份好您的注册表



