Windows 7 and Slow Network Detected

Posted on 2011-04-21
Last Modified: 2013-11-05
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
Question by:TRPBJTech
    LVL 5

    Expert Comment

    Turn Off IP6V and set speed to 100 Full Duplex. Test and re-report findings.
    LVL 5

    Expert Comment

    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.
    LVL 5

    Expert Comment

    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.
    LVL 1

    Author Comment

    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.
    LVL 1

    Accepted Solution

    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

    LVL 1

    Author Comment

    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.
    LVL 1

    Author Closing Comment

    I found the solution myself in an HP Windows 7 driver/software update

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Join & Write a Comment

    Hi Friends, These registry tweaks will help you optimizing your Windows 7 system for any VDI. This will improve the machine performanance and can be used on normal systems also. These are few registry tweaks which will add value by enhancing the …
    New Windows 7 Installations take days for Windows-Updates to show up and install. This can easily be fixed. I have finally decided to write an article because this seems to get asked several times a day lately. This Article and the Links apply to…
    This Micro Tutorial will give you a basic overview of Windows Live Photo Gallery and show you various editing filters and touches to photos you can apply. This will be demonstrated using Windows Live Photo Gallery on Windows 7 operating system.
    The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…

    729 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now