Slow network in Vista?

Heres the fix (well, this worked for me).

This problem existed in RC1 and to some extent RC2 too. I did report it, and it’s partially fixed but still not good. Microsoft at the time blamed my Cisco router.. Anyway, I get really poor intermittant network performance. It turns out this is due to a new addition in the TCP/IP stack called Receive Window Auto-Tuning Level.

To check the status of this feature, run “netsh interface tcp show global” at a command prompt.

You will see something like:

Querying active state…

TCP Global Parameters
———————————————-
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : disabled
Add-On Congestion Control Provider : none
ECN Capability : disabled
RFC 1323 Timestamps : disabled

In this example, you can see I have it disabled. (My network performance returns to normal with it off!).
To disable it, run: “netsh interface tcp set global autotuning=disabled”
To enable it, run: “netsh interface tcp set global autotuning=normal”
(Both these last two should be run from an Administrator Command Prompt, not a “normal” command prompt).

6 Responses to “Slow network in Vista?”

  1. Software/Technology Discussion : Vista, Firefox 2, Slow Network Says:

    [...] http://www.neillans.co.uk/?p=165 [...]

  2. Alain’s IT support BLOG - MS Vista slow on some networks Says:

    [...] http://www.neillans.co.uk/?p=165 [...]

  3. christopherm Says:

    I have found the the problem is also resovled by setting Auto-Tuning to HIGH.

    netsh interface tcp set global autotuning=high

  4. Andy Says:

    Hi Christopher,

    Thanks for the update – I’ll have to try this, as I’ve noticed that my Vista machines still occasionally have difficultly accessing websites whereas my XP machines do not …

    Regards,

    Andy

  5. pepper Says:

    Hi christopher,
    I read with interest the above, but when i type in what you suggested to change the setting, i get the following message, cn help?

    “Set global command failed on IPv$ The requested operation requires elevation.”

    http://www.stoptalkingnonsense.com

  6. Andy Says:

    You need to run the command prompt as an administrator; this will give it the correct access rights. To do this, right click on the icon, and select Run As Administrator.

Leave a Reply

You must be logged in to post a comment.