Windows 7 间歇性地断开有线 Internet/LAN 连接

Cra*_*gTP 40 networking windows internet windows-7

简而言之,我的 Windows 7 Ultimate PC 会间歇性地断开 Internet 连接。为什么?

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

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

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

替代文字

如您所见,我在这台机器上运行 Sun 的 VirtualBox,它为自己创建了一个网络连接。这并不似乎(即出现间歇性中断VirtualBox的连接是否在使用或不)影响断续滴下。

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

它绝对不是路由器(或互联网连接本身)作为我的笔记本电脑,使用无线连接(并运行 Vista Home Premium)继续能够访问互联网(和路由器的 Web 管理页面)就好了。

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

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

为什么会发生这种情况以及如何使其停止?

编辑:

基于迄今为止提供的答案的其他信息:

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

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

Windows 7 机器的 IP 分配在“丢弃”之前和之后都是相同的。我在发布 IP 地址的路由器上有一个 DHCP 服务器,但是我的 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  
Run Code Online (Sandbox Code Playgroud)

在系统的事件日志中,与连接断开相关的唯一事件是“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.
Run Code Online (Sandbox Code Playgroud)

网络适​​配器芯片组是Realtek PCIe GBE Family Controller,我已经确认这是主板 (Asus M4A77TD PRO) 的正确芯片组,事实上,Windows Update于 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 一整天!!!这是星期六。然而,在星期天,我的电脑几乎一整天都在使用,并且经历了 2 次网络掉线。目前没有对我的 PC 进行任何其他更改。

所以,故事似乎是更新我的显卡驱动程序似乎改善了(如果没有完全解决)这个问题,但是,我仍在寻找这个问题的正确解决方案。希望这些信息可以帮助任何可能对为什么会首先出现此问题有其他想法的人。(为什么新的 GFX 卡驱动程序与网络有任何关系?)

到目前为止,我感谢每个人的反馈。但是,我将不得不再次询问有关如何解决此特定问题的任何进一步想法?

Cra*_*gTP 30

找到的解决方案:

承认这一点让我感到非常尴尬,但我终于找到了解决我的问题的方法,至少对我和我的问题来说,这是一个非常容易解决的问题。

简而言之,它是我的 PC 和我的路由器之间的一条不可靠的网线。虽然是全新的,但电缆显然间歇性地有缺陷,更换电缆(具有讽刺意味的是,使用我的旧的、更破旧、扭曲但功能完好的网络电缆),我的 LAN 从那时起一直运行良好,没有出现任何“掉线”现象。(这是在 4-5 周的“测试”过程中确保间歇性问题真正消失的过程)。

有趣的是,和什么完全把我关在看物理硬件“香”是如何的问题表现在Windows 7中。

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

在用尽所有软件途径之后,我开始研究硬件。一开始我把我的路由器换成了不同的路由器,但这并没有“解决”问题。然后我尝试了 LAN 电缆。答对了!

当然,由于问题的间歇性,每次我尝试新事物时,我都必须“运行”数周以确保问题已经消失(或者在大多数情况下不会消失)案例),因为即使存在问题,在问题再次引起它的丑陋头脑之前,我也能够在没有一次 LAN“中断”的情况下运行 5-7 天。这解释了为什么我要在 4 个月后回答我自己的问题!:)

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

我在这里分享我的解决方案,希望从相同的症状别人的痛苦可以尝试改变局域网电缆第一(尽管症状样子非常像一个软件问题!):)

我还要感谢所有回应各种建议的人!谢谢!

  • 当我接受 Windows 网络故障排除培训(90 年代中期)时,他们说 90% 的网络问题与电缆有关。 (4认同)

flu*_*ndu 11

一些尝试:

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

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

    * SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
    * SYSTEM\CurrentControlSet\Services\DHCP\Parameters\
    
    Run Code Online (Sandbox Code Playgroud)

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

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

    netsh interface reset all
    重置所有接口:6to4, HTTPSTunnel, ipv4, ipv6, isatap, portproxy, tcp, teredo
    但我不知道你到底要冒什么风险(我想不多,除了重新安装/重新配置网络相关软件和窗口参数...)

  2. 卸载您的实际驱动程序并从 asus安装:Realtek RTL8111C LAN Driver V7.3.522.2009 for Windows Win7 32bit/64bit

  3. 卸载 asus 驱动程序并从 realtek安装一个:7.011

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