如何解决并修理Windows XP SP2
的“受限制或无连接”的错误信息
原文地址:http://www.pchell.com/support/limitedconnectivity.shtml
当安装了 Windows XP Service Pack 2,你也许会在系统托盘收到这样的错误信息
“此连接受限制或无连接。你可能无法访问 Internet 或部分网络资源。”
这似乎是安装了 Windows XP Service Pack 2 之后出现的一个 bug。这个 bug 会在计算机使用微软的基于第二层隧道协议(L2TP)的虚拟专用网络(VPN)客户端来连接一个基于网络地址转换(NAT)的网络的服务器时导致网络连接丢失。但是这个 bug 好像同样会在与 VPN 无关的情况下出现。
解决这个问题有很多方法,然而在网上找到的大部分解决方案只是简单的告诉人们如何关掉这个这个通知。这样的办法在如果只是系统弹出一个错误的信息的时候确实很有效,但如果系统确实丢失了网络连接或连接不稳定又怎么办?
如何知道我的系统是否受到这个 Bug 的影响了呢?
如果你已经安装 Windows XP Service Pack 2 并出现了以下任何一个症状,说明你的系统受到了这个 bug 的影响。
安装 Windows XP SP2 之后,你的网络连接报告出现这样的问题: “受限制或无连接”
安装 Windows XP SP2 之后,当你访问因特网或局域网时出现问题。
你的网络连接总是停留在 “正在获取 IP 地址”
如何才能修理这个问题?
如果你收到这样的错误提示,你最好安装一下这个补丁 Microsoft patch (KB884020) 来解决它。跟着下面的方法来做。另外,你也可以从这里下载一个包含了补丁、注册表文件和安装指南的压缩包: 点击这里下载
1) 从微软网站下载这个补丁
2) 运行并安装它
3) 根据下面的方法运行一个注册表补丁来完成升级。在记事本中输入以下内容并保存为FixReg.reg, 然后双击让它添加进你的注册表中。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/IPSec]
"AssumeUDPEncapsulationContextOnSendRule"=dword:00000002
4) 重新启动你的计算机
如果你发现那个错误信息仍然存在,请重启你的电脑。 在大多数情况下这样可以解决由于这个 sp2 造成的连接问题(译者注:英文原版里面使用了否定句,不知道是不是作者笔误还是有其他的意思)。
我的网络正常工作, 我可以仅仅关掉这个错误提示吗?
如果你的网络连接正常工作,并且你只是想简单的关掉错误提示,就跟着以下的步骤做:
1) 打开你的控制面版
2) 打开“网络连接”并右键单击的你本地连接,选择“属性”
3) 在“常规”属性页去掉以下选项的钩:
“此连接被限制或无连接时通知我”
4) 点击确定并关掉“网络连接”窗口
如果安装了这个补丁却没有任何作用怎么办?
造成这个问题的其他原因
如果你安装了这个补丁之后那个错误信息仍然出现,也许是因为以下的问题造成的:
1) 你的网络或 DSL 路由器损坏或丢失了信息。重新启动并重新设置你的路由器。
2) 再次检查你的网络连接线缆。确保你使用了正确类型的线缆,使用直通五类线或屏蔽线。或尝试使用另一条线缆,并保证电缆线正常工作。
3) 检查你的网卡,确保它被正确设置并正常工作。
许多情况下把网卡设置成 10Mbps 全双工的形式会解决问题。打开控制面版,系统,硬件,设备管理器。打开网卡的属性,选择“高级”属性页, 选择“Link Speed & Duplex”,然后把“Auto Detect”改成“10Mbps/Full Duplex”。
4) 检查并测试你的防火墙。你的防火墙,特别是类似于 ZoneAlarm、 Black Ice、Norton Firewall 这样的防火墙会阻断网络连接。禁用你的防火墙再测试网络连接看看,也许你卸载或重新安装防火墙之后问题就解决了。
5) 检查你已分配的 IP 地址和工作组设置,确保它们是正确的。 或者分配一个静态IP给你的计算机。
6) 重新设置你的 TCP/IP 协议,可以使用这个软件 WinsockXPFix.exe,这是一个 Visual Basic 制作的程序,用来修补破损的 TCP/IP 协议及其相关文件并可以修理多种网络连接问题。