我们的一个 Windows 7 客户端应用程序遇到了问题,该应用程序维护与本地服务器的 Windows 文件共享连接,并且似乎需要在夜班期间定期进行长时间的应用程序重启。
检查系统事件日志后,我发现以下事件反复发生:
3/24/2014 12:05
Intel(R) 82567LM-3 Gigabit Network Connection
Network link has been established at 100Mbps full duplex.
3/24/2014 12:05
Intel(R) 82567LM-3 Gigabit Network Connection
Network link has been disconnected.
3/24/2014 11:37
Intel(R) 82567LM-3 Gigabit Network Connection
Network link has been established at 10Mbps full duplex.
3/24/2014 11:37
Intel(R) 82567LM-3 Gigabit Network Connection
Network link has been disconnected.
3/24/2014 7:55
Intel(R) 82567LM-3 Gigabit Network Connection
Network link has been established at 100Mbps full duplex.
3/24/2014 7:55
Intel(R) 82567LM-3 Gigabit Network Connection
Network link has been disconnected.
…etc …etc
NIC 会全天以约 60 多分钟的随机间隔断开连接,然后在 10Mbps 和 100Mbps 之间来回切换,但最常发生在系统使用率较低的夜间。
(我在这里自己记录并回答这个问题,因为这是一个难以捉摸的问题,但我愿意接受任何不涉及完全禁用显示器节能功能的具体答案,而不仅仅是模糊的‘尝试更新驱动程序’。)
答案1
我在英特尔社区论坛上找到了相关主题https://communities.intel.com/thread/9913指出这些 Intel(R) 82567LM-3 千兆卡的 NIC 省电模式存在问题。他们建议在驱动程序高级设置中禁用 SIPS,因为断开/重新连接过程似乎会导致许多用户无法正确恢复网络共享。
不幸的是,安装在我们客户端 PC 上的当前版本的驱动程序没有公开任何 SIPS 特定设置,注册表搜索未找到与此设置相关的键。调整其他可用的电源相关设置没有任何影响。
英特尔论坛上的一位用户表示,该问题与显示器进入睡眠模式时激活的 NIC 省电模式有关,因此我们的解决方法是修改这两台特定 PC 的组策略,以允许我们禁用显示器进入睡眠模式:
psexec \\clientPC powercfg -change -monitor-timeout-ac 0
psexec \\clientPC powercfg -change -standby-timeout-ac 0
在过去 3 天内,连接/重新连接事件数已从每天 20 次减少到 0 次。
答案2
它只是记录链接状态的适配器。
进入设备管理器/网络适配器。
右键单击您的英特尔适配器并选择属性。
选择高级选项卡,然后找到“记录链接状态事件”或类似的条目。
将其更改为禁用。