解决获取IP地址时出现“在一个非套…
1。从注册表中备份以下项:(当然也可以用Erunt备份整个注册表)
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Winsock
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Winsock2
2。再把上面的winsock和winsock2两个子项删除
3。卸载 TCP/IP 协议。
4。重启计算机,然后重新安装 TCP/IP(如果它未自动安装):
5。测试 Internet 连接,OK
我这里的机器用的是XP系统,前两步都可以实现,但到了第三步选了TCP/IP后卸载按钮是灰的,试了几次都不行,结果发微软英文网站上的方法和上面的说法不太一样。
微软网站原文地址:http://support.microsoft.com/default.aspx?scid=kb;en-us;811259
第一部分:
一、点 开始,然后单击 运行...
二、在打开对话框中输入regedit,然后点确定。
三、在注册表编辑器里找到下面的两个键值,在上面点右键选删除(删除前请先导出它们,以做备份)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
四、在出现的确认删除的对话框里选确定。
注意:XP在删除上面的两个键值后一定要重新启动,否则下面的步骤不起作用。
第二部分:安装TCP/IP协议
一、右键单击出问题的网络连接,然后点选属性。
二、点击安装
三、点击协议,再点添加
四、点击从磁盘安装。
五、输入C:\Windows\inf, 然后后点击确定。
六、在接正来的列表中选Internet协议(TCP/IP),然后单击确定。
七、重新启动计算机。
呵呵,本人E文不太好,用金山词霸胡乱译了一下,倒是顶用,希望可以对遇到同样问题的朋友有点帮助。