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).
February 8th, 2007 at 12:21 am
[...] http://www.neillans.co.uk/?p=165 [...]
March 16th, 2007 at 11:31 am
[...] http://www.neillans.co.uk/?p=165 [...]
May 6th, 2007 at 1:52 am
I have found the the problem is also resovled by setting Auto-Tuning to HIGH.
netsh interface tcp set global autotuning=high
May 17th, 2007 at 1:29 pm
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
November 5th, 2007 at 2:52 pm
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
November 5th, 2007 at 3:11 pm
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.