Windows 7 间歇性断开有线互联网/LAN 连接

Windows 7 间歇性断开有线互联网/LAN 连接

简而言之,我的 Windows 7 Ultimate PC 偶尔会断开 Internet 连接。为什么?

背景:我的 PC 已连接到 ADSL 调制解调器/路由器,后者直接连接到电话线。我还在路由器内开启了无线连接,以便笔记本电脑可以无线连接。

每隔几个小时左右,当我使用 PC 时,我发现无法访问互联网并且无法加载页面。最终,Windows 7 将更新任务栏中的网络图标,以在网络图标上显示感叹号符号。打开网络和共享中心将在“多个网络”和“互联网”之间显示红色十字。

这是“网络和共享中心”的图片(在一切正常时拍摄的!)

替代文本

如您所见,我在这台机器上运行 Sun 的 VirtualBox,它为自己创建了一个网络连接。这不会似乎影响间歇性掉线(即无论 VirtualBox 连接是否正在使用,都会发生间歇性掉线)。

当连接断开时,我无法访问任何互联网页面,也无法访问路由器的 Web 管理页面http://192.168.1.1/,所以我假设我也失去了所有本地 LAN 访问权限。

这肯定不是路由器(或互联网连接本身)的问题,因为我的笔记本电脑使用无线连接(并运行 Vista Home Premium)可以继续正常访问互联网(和路由器的 Web 管理页面)。

每次发生这种情况时,我都可以立即恢复所有 Internet 和 LAN 访问,方法是打开“网络适配器”页面,禁用“本地连接”,然后重新启用它。等待几秒钟,一切又恢复正常。我认为这是因为在 GUI 下,它实际上是在执行“ipconfig /release”,然后执行“ipconfig /renew”。

但是,为什么会发生这种情况呢?我在 Google 上搜索过这个问题,发现很多人(甚至在 MSDN/Technet 论坛上)遇到了相同或几乎相同的问题,但没有明确的解决方案。有人建议关闭 LAN 适配器上的 IPv6,并确保没有电源管理使网络适配器“休眠”,但都试过了,但问题并没有得到解决。似乎也没有任何特定的事件序列导致这种情况发生。我在 20 分钟内随机浏览网页时遇到过两次这种情况,没有其他流量,我也遇到过一次这种情况,然后在同样的使用情况下 2-3 小时内没有再出现这种情况。

为什么会发生这种情况以及如何阻止它?

编辑:

根据迄今为止提供的答案提供的附加信息:

首先,我忘了提到这是 Windows 7 64 位,如果这有任何区别的话。

我提到,我不认为 VirtualBox 网络适配器会以任何方式导致此问题,而且我还在另外两台计算机上安装了 VirtualBox,一台运行 Windows Vista Home Premium,另一台运行 Windows XP。这两台计算机都没有遇到与 Windows 7 计算机相同的网络连接问题。

Windows 7 计算机的 IP 分配在“drop”之前和之后都是相同的。我在路由器上有一个 DHCP 服务器,用于分配 IP 地址,但我的 Windows 7 计算机使用静态地址。以下是“ipconfig”的输出:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :  
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller  
   DHCP Enabled. . . . . . . . . . . : No  
   Autoconfiguration Enabled . . . . : Yes  
   IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)  
   Subnet Mask . . . . . . . . . . . : 255.255.255.0  
   Default Gateway . . . . . . . . . : 192.168.1.1  
   DNS Servers . . . . . . . . . . . : 192.168.1.1  
   NetBIOS over Tcpip. . . . . . . . : Enabled  

在系统的事件日志中,与连接断开有关的唯一事件是“DNS 客户端事件”,并且会生成连接已断开,这是一个事件,详细说明无法找到我可能尝试访问的任何网站的 DNS 信息,就像连接断开一样:

Log Name:      System
Source:        Microsoft-Windows-DNS-Client
Event ID:      1014
Task Category: None
Level:         Warning
Keywords:      
User:          NETWORK SERVICE
Description:
Name resolution for the name weather.service.msn.com timed out after none of the configured DNS servers responded.

网络适​​配器芯片组是,Realtek PCIe GBE Family Controller并且我已经确认这是主板(Asus M4A77TD PRO)的正确芯片组,事实上,Windows更新2009 年 1 月 12 日为此安装了更新的驱动程序。更新的详细信息表明这是 2009 年 12 月的 Realtek 软件更新。顺便说一句,在这次更新之前,我仍然遇到同样的间歇性问题。似乎没有任何变化。

编辑 2 (2010 年 2 月 1 日):

在寻求解决这个问题的过程中,我发现了一些更有趣的信息。

在另一个论坛上,有人建议我尝试在“带网络连接的安全模式”下运行 Windows,看看问题是否继续发生。这是一个非常棒的建议,我不知道为什么我没有早点想到它。因此,我继续在带网络连接的安全模式下运行了几个小时,令人惊讶的是,“掉线”一次都没有发生。这是一个积极的发现,但是,由于原始问题的间歇性,我并不完全相信问题已经解决。

我注意到的一件事是,我的 GFX 卡上的风扇运转声音比平时大得多。这是因为我有一块华硕 ENGTS250 显卡(http://www.asus.com/product.aspx?P_ID=B6imcoax3MRY42f3) 存在风扇噪音问题,直到 BIOS 更新修复了该问题。(请参阅此处的“制造商回应”:http://www.newegg.com/Product/Product.aspx?Item=N82E16814121334了解详情)。

好吧,在安全模式下运行时,风扇以全速(错误地)运转(就像在 BIOS 更新之前一样),但网络连接(显然)稳定。显然,在安全模式下没有为 GFX 卡加载某些驱动程序,所以这让我想到了 GFX 卡(因为在安全模式下运行时,非常嘈杂的风扇非常明显)。

我重新启动进入正常模式,发现 Nvidia 为我的 GFX 卡提供了一个非常最新的新驱动程序(大约只有 1 周),所以我下载了相应的驱动程序并安装了它。安装并重新启动后,我能够使用我的 PC 一整天,没有网络中断!!!这是星期六。然而,在星期天,我也几乎整天使用我的 PC,经历了 2 次网络中断。在此期间,我的 PC 没有发生任何其他变化。

因此,情况似乎是,更新我的显卡驱动程序似乎已经改善了(即使没有完全解决)这个问题,但是,我仍在寻找解决此问题的适当方法。希望这些信息可以帮助任何可能对为什么首先发生此问题有更多想法的人。(为什么新的 GFX 卡驱动程序与网络有关?)

我很感谢大家到目前为止的反馈。不过,我必须再问一次,关于如何解决这个特定问题,您还有什么其他想法吗?

答案1

找到解决方案:

我感到非常尴尬承认这一点,但我终于找到了解决我的问题的方法,至少对我和我的问题而言,这是一个非常简单的解决办法。

简而言之,是我的 PC 和路由器之间的网线出了问题。虽然是全新的,但显然网线会时不时地出现故障,更换了网线(讽刺的是,我更换了更旧、更破旧、更扭曲但功能完好的网线),我的 LAN 从此就一直运行良好,没有出现过一次“掉线”现象。(而且这是在 4-5 周的“测试”过程中进行的,以确保间歇性问题确实消失了)。

有趣的是,让我完全失去了看物理硬件的“兴趣”的是如何该问题在 Windows 7 中显现。

基本上,LAN 电缆中的连接或电线肯定有点松动。当它“损坏”时,Windows 会在任务托盘区域显示损坏的 LAN 图标。它会一直处于损坏状态,直到我手动进入 LAN 适配器属性,禁用 LAN,然后重新启用它。正是这种软件驱动的临时“修复”让我相信故障本身完全是基于软件(即操作系统)的,而不是物理的。每次 LAN 图标显示为“损坏”时,我都可以通过这一系列禁用/重新启用步骤“修复”问题。每次!

在用尽所有软件方法后,我开始研究硬件。我先换了一台路由器,但问题并没有“解决”。然后我尝试了 LAN 电缆。Bingo!

当然,由于问题的间歇性,每次我尝试新方法时,我都必须“坚持”数周,以确保问题已经消失(或者在大多数情况下没有消失),因为即使问题存在,在问题再次出现之前,我已经能够连续 5-7 天没有出现一次 LAN“中断”。这解释了为什么我在 4 个月后回答了自己的问题!:)

我已经使用新(旧)LAN 电缆运行了 4-5 周,在此期间网络连接从未中断过。因此,我相信我的问题已经解决了。

我在这里分享我的解决方案,希望其他遇到同样问题的人可以尝试更换 LAN 电缆第一的(尽管症状看起来非常就像软件问题一样!):)

我还要感谢所有回复并提出各种建议的人!谢谢!

答案2

可以尝试以下操作:

  1. 在命令提示符中(以管理员身份运行):

    netsh int ip reset intipreset.log
    重置 TCP/IP 堆栈 = 重置/重写以下与 TCP/IP 相关的注册表项:

    * SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
    * SYSTEM\CurrentControlSet\Services\DHCP\Parameters\
    

    (此后您可能需要重新配置 TCP/IP 设置)

    netsh winsock 重置
    修复 winsock 它会删除之前安装的所有 Winsock LSP(分层服务提供商),包括可能导致网络数据包丢失传输失败的潜在故障 LSP。因此,可能需要重新安装所有之前安装的 LSP(防病毒/防火墙)

    netsh 接口全部重置
    重置所有接口:6to4、HTTPSTunnel、ipv4、ipv6、isatap、portproxy、tcp、teredo
    但我不知道这样做到底有什么风险(我认为风险不大,除了重新安装/重新配置网络相关软件和 Windows 参数……)

  2. 卸载实际的驱动程序并安装华硕的: Realtek RTL8111C LAN 驱动程序 V7.3.522.2009 适用于 Windows Win7 32 位/64 位

  3. 卸载华硕驱动程序并安装realtek 的:7.011

  4. 在 c:\windows\inf 中找到所有包含对 realtek lan 驱动程序的引用的 .inf 文件,并将它们全部移至另一个目录(除一个外)。在设备管理器中移除网卡并重新启动。您留下的那个应该重新安装。测试...如果问题未解决,请尝试另一个 .inf 文件。

答案3

令人难以置信的是,我的联想 ThinkPadY460 几乎全部来自笔记本电脑到我的无线盒子,而且那是唯一一台运行 Windows 7 的电脑。

我的路由器连接到无线网桥,运行正常。

我关闭了 Windows 防火墙,安装了 ZoneAlarm,问题就解决了。

摆脱 Windows 防火墙并使用类似免费的 ZoneAlarm 之类的工具。

答案4

将您的 IP 设置为静态。这对我有用。

我在一台运行了几个月的 Windows 7 电脑上也遇到了这个问题。我按照这个页面上的许多解决方案操作,但似乎都没有解决问题。

相关内容