Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 6160
  • Last Modified:

Windows 7 and Slow Network Detected

Good Morning Experts

I'm experiencing an issue with HP DC7900 machines with Windows 7; DC8000 machines seem to be fine.  Here's the system info:

OS Name      Microsoft Windows 7 Enterprise
Version      6.1.7601 Service Pack 1 Build 7601
Other OS Description       Not Available
OS Manufacturer      Microsoft Corporation
System Name      
System Manufacturer      Hewlett-Packard
System Model      HP Compaq dc7900 Convertible Minitower
System Type      X86-based PC
Processor      Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz, 3000 Mhz, 2 Core(s), 2 Logical Processor(s)
BIOS Version/Date      Hewlett-Packard 786G1 v01.16, 03/05/2009
SMBIOS Version      2.5
Windows Directory      C:\Windows
System Directory      C:\Windows\system32
Boot Device      \Device\HarddiskVolume1
Locale      United States
Hardware Abstraction Layer      Version = "6.1.7601.17514"
User Name      
Time Zone      Eastern Daylight Time
Installed Physical Memory (RAM)      2.00 GB
Total Physical Memory      1.93 GB
Available Physical Memory      1.01 GB
Total Virtual Memory      3.86 GB
Available Virtual Memory      2.84 GB
Page File Space      1.93 GB
Page File      C:\pagefile.sys

The network card in the system is Intel 82567LM-3 Gigabit Netowrk Connection with Intel Driver Assembly Version 11.5.10 dated 12/10/2009.

The issue being experienced is a User Profile Service Event ID 1543 "A slow network connection is detected for the roaming profile \\<server>\Profiles7\<profile>.V2.  It will not be synchronized with the profile on this computer.  I actually know the reason for the message, its because we have a setting on the profile server that any connection below 45Mbps is considered too slow and it won't synchronize.  

What I can't explain is why, after 60 minutes of no machine use, the NIC is switching from 100Mbps/Full to 10Mbps/Full.  I know its 60 minutes because i've engaged our network team to turn on port logging and a sniffer at the switch.  From the time I rebooted the machine and it comes up to a logon prompt (Ctrl+Alt+Del) and I let it sit for 60 minutes the NIC speed drops from 100Mbps to 10Mbps.  The switch is set to auto negotiate 10/100/1000 and we don't believe its a switch issue.  From the attached screenshot you can see from the time I saw my speed at 10Mbps it auto disconnected and came back at 100Mbps within 50 secons (time stamp listed under "Duration")

If you go into the Local Area Connection Properties and click Configure for the Intel card, then click the Advanced Tab, here is the list of Properties and their value settings:

•      Adaptive Inter-Frame Spacing – Disabled – Choice is Enabled or Disabled
•      Flow Control – Rx & Tx Enabled – Choice is Disabled, Rx Enabled, Tx Enabled and Rx & Tx Enabled
•      Gigabit Master Slave Mode – Auto Detect – Choice is Auto Detect, Force Master, Force Slave
•      Interrupt Moderation Rate – Adaptive – Choice is Adaptive, Extreme, High, Low, Medium, Minimal, Off
•      IPv4 Checksum Offload – Rx & Tx Enabled – Choice is Disabled, Rx Enabled, Tx Enabled and Rx & Tx Enabled
•      Jumbo Packet – Disabled – Choice is Disabled, 4088 Bytes, 9014 Bytes
•      Large Send Offload (IPv4) – Enabled – Choice is Enabled or Disabled
•      Large Send Offload (IPv6) – Enabled – Choice is Enabled or Disabled
•      Link Speed & Duplex – Auto Negotiate – Choice is 1.0 Gbps Full Duplex, 10Mbps Full Duplex, 10Mbps Half Duplex, 100Mbps Full Duplex, 100Mbps Half Duplex, Auto Negotiate
•      Locally Administered Address – Not Present – Choice is to enter a value or move radio button to Not Present
•      Log Link state event – Enabled – Choice is Enabled or Disabled
•      Priority and VLAN – Priority and VLAN Enabled – Choice is Priority Enabled, VLAN Enabled, Priority and VLAN Disabled
•      Receive Buffers – Value set to 256 – Up and down arrows to adjust value
•      Receive Side Scaling – Enabled – Choice is Enabled or Disabled
•      Receive Side Scaling Queues – 1 Queue – Choice is 1 Queue or 2 Queues
•      TCP Checksum Offload (IPv4) – Rx & Tx Enabled - Choice is Disabled, Rx Enabled, Tx Enabled and Rx & Tx Enabled
•      TCP Checksum Offload (IPv6) – Rx & Tx Enabled - Choice is Disabled, Rx Enabled, Tx Enabled and Rx & Tx Enabled
•      Transmit Buffers – Value 640
•      UDP Checksum Offload (IPv4) – Rx & Tx Enabled - Choice is Disabled, Rx Enabled, Tx Enabled and Rx & Tx Enabled
•      UDP Checksum Offload (IPv6) – Rx & Tx Enabled - Choice is Disabled, Rx Enabled, Tx Enabled and Rx & Tx Enabled
•      Wait for Link – Auto Detect – Choice is Auto, On or Off
•      Wake on Link Settings –Disabled – Choice is Disabled or Forced
•      Wake on Magic Packet – Enabled – Choice is Enabled or Disabled
•      Wake on Pattern Match – Enabled – Choice is Enabled or Disabled

We've tried turning Wait for Link to OFF and that did not have any impact, we still dropped NIC speed after 60 minutes.

On the Power Management Tab I have the following settings
Allow the computer to turn off this device to save power - Unchecked
Allow this device to wake the computer - Checked and grayed out
Only allow a magic packet to wake the computer - Checked and grayed out.

It doesn't appear at first to be a power management feature, but I know there are other power management settings in Windows 7, and I may not be aware of them.  I'm looking for some assistence and opinions on what might be causing the NIC speed to drop after  60 minutes of no use because we need to adjust whatever setting it is in our image before we roll this out to production.

Thanks for the help.

 Local Area Connection
  • 4
  • 2
1 Solution
Turn Off IP6V and set speed to 100 Full Duplex. Test and re-report findings.
If you are going to set your NIC to a static setting (100 FULL) you MUST make sure you are making the same changes on your switch.  Typically, your NIC and switch ports are set to "Auto Detect", but is only if one end gets a static setting, it could cause networking issues.
Depends on the switch, if it is managed, set that port to 100 Full as well! If it is not managed, it will not matter.
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

TRPBJTechAuthor Commented:
The switch is managed and on auto negotiate and so is the PC NIC.  In a global firm with over 5000 machines we can't go through and change every port on all the switches to 100/FULL to then change the NIC setting to 100/FULL. We're trying to vet this out before rolling to production.  We do know that making that change will work, but its not an acceptable solution.  The DC8000 machines on the same switch and Windows 7 have not had this issue, so I'm guessing this is most likely a driver issue or power management issue in Windows 7.

The same DC7900 machines with Windows XP are having no trouble. I agree with all three of your statements, but its not a fix we can viably use.
TRPBJTechAuthor Commented:
I think I may have found the issues


This utility can be used to disable or enable the "System Idle Power Saver"
option on supported Intel PRO/1000 Ethernet Controllers.

The "System Idle Power Saver," a feature that is available on some Intel
Ethernet Controllers, is used to negotiate to the lowest speed possible when
the system is in an idle state and when the monitor transitions to Standby

TRPBJTechAuthor Commented:
It was the System Idle Power Saver causing the issue.  Interrestingly there is no option for it on the NIC properties and the software/driver update I provided essentially creates a registry entry for SipsEnable - 0 for off, 1 for on.  On other HP machiens, there is a check box in the NIC properties to turn SIPS on or off.
TRPBJTechAuthor Commented:
I found the solution myself in an HP Windows 7 driver/software update

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now