Slow Network Transfer with Vista

The Windows Vista TCP/IP stack came packed with a multitude of new features, one being Receive Window Auto-Tuning. The TCP receive window size is the amount of data that a TCP receiver allows a TCP sender to send before having to wait for an acknowledgment. After the connection is established, the receive window size is advertised in each TCP segment. Advertising the maximum amount of data that the sender can send is a receiver-side flow control mechanism that prevents the sender from sending data that the receiver cannot store. A sending host can only send at a maximum the amount of data advertised by the receiver before waiting for an acknowledgment and a receive window size update.

While the intention of this feature is to enhance user experience, this has certainly not been the case for me. Rather than improving network transfers it caped mine at 50kb/s. To disable Receive Window Auto-Tuning open up an elevated command prompt and issue the command:

netsh interface tcp set global autotuninglevel=disable

Related posts:

  1. Slow connection to Ubuntu repositories While attempting to get a fully functional LAMP stack running on my Ubuntu install, I opted to use the repositories...
  2. Backspace in VI with PuTTY Recently my Linux install has been giving my issues, and rather taking the time (which I don’t have) to fix...

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.