Disable TCP Auto-Tuning to Solve Slow Network, Cannot Load Web Page or Download Email Problems in Vista
When Windows Vista is connected to high speed broadband Internet connection, there may be some incompatibilities and conflict problem or error such as the following:
- Poor intermittent network performance.
- Slow network loading.
- Unable to open and load some websites or webpages using Internet Explorer or Firefox, where the blue loading bar keeps running for a long time, but the pages fail to load.
- Java applets fail to download and open.
- Cannot receive email or download from POP3 mail server by email clients such as Thunderbird. No mail arrived although users may see the message “receiving 1 of 3 messages”, and eventually the receiving process will time out with the error number 0×800CCC19 timeout.
- Slow email sending or retrieval using Thunderbird and other clients.
The symptoms exist due to the new re-written TCP stack in Windows Vista that aims to take full advantage of hardware advances such as gigabit networking. Among the new feature in Windows Vista TCP/IP is Receive Window Auto-Tuning Level for TCP connections. TCP AutoTuning enables TCP window scaling by default and automatically tunes the TCP receive window size for each individual connection based on the bandwidth delay product (BDP) and the rate at which the application reads data from the connection, and no longer need to manually change TcpWindowSize registry key value which applies to all connection. Theoretically, with TCP auto-tuning, network connection throughput in Windows Vista should be improved for best performance and efficiency, without registry tweak or hack. However, this is not always the case, and may cause some Internet related issues and problems.
The workaround or solution to the above problem is to disable the TCP/IP AutoTuning in Windows Vista. Disabling auto tuning of TCP Windows Size should not cause any negative effects, only that TCP Window Size will always at default value without ability to optimization to each connection. Anyway, if there is any side effect after turn off auto tuning, simply re-enable back it.
Check the state or current setting of TCP Auto-Tuning
- Open elevated command prompt with administrator’s privileges.
- Type the following command and press Enter:
netsh interface tcp show global
The system will display the following text on screen, where you can check on the Auto-Tuning setting:
Querying active state…
TCP Global Parameters
———————————————-
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : none
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Disable TCP Auto-Tuning
- Open elevated command prompt with administrator’s privileges.
- Type the following command and press Enter:
netsh interface tcp set global autotuning=disabled
Enable TCP Auto-Tuning
- Open elevated command prompt with administrator’s privileges.
- Type the following command and press Enter:
netsh interface tcp set global autotuning=normal
MDL blog postings now continue at Tip and Trick, and readers are welcome to join My Digital Life Forums.
Related Articles
- Increase Multithread Download Speed by Disable Vista Auto Tuning on TCP/IP
- Outlook 2007 Slow While Downloading POP3 Email
- Cannot Display the Webpage and Host/Server Not Found or Available Error - EnablePMTUDiscovery MTU Fix
- Optimize and Increase BitTorrent (BT) Download Speed in Vista
- Workaround for Slow Large File Copying and Transfering To and From Vista PC
- Vista Remote Desktop Connection Client Slow Delay or Disconnect When Connect to Windows Server 2003 SP2 x64 Edition RDP
- Windows Vista tcpip.sys Connection Limit Patch for Event ID 4226
- Vista TCP Window Scaling Auto Tuning May Slow Down Network Performance
- Slow File and Folder Copy, Move, Transfer or Delete Operation Speed Problem in Vista Fix
- Download Vista tcpip.sys and UAC Auto Patcher to Increase TCP Connection Limit























March 22nd, 2007 16:17
Only do this if you experience problems though, because if your hardware supports these techniques properly, it’s likely Vista will otherwise give improved networking performance compared to XP with this enabled. So it should be considered just a fallback solution.
March 23rd, 2007 22:45
[...] Namen "Autom. Abstimmungsgrad Empfangsfenster". ( sinngemäße deutsche Übersetzung dieses Artikels - vielen Dank an Autor.) __________________ Vista Update Pack 1.0 - Empfehlungs-Wettbewerb - [...]
March 28th, 2007 07:23
I tried this because I was experiencing just these issues with Vista, but it didn’t help. Thanks for trying to help, though…
March 29th, 2007 02:02
It fixed my problem with email after updating to vista from xp. Email would not dl but 1 message and timeout.
April 9th, 2007 03:31
[...] the TCP/IP Auto-Tuning feature by running the following command in command [...]
April 10th, 2007 01:06
[...] Disable the TCP/IP Auto-Tuning feature by running the following command in command [...]
April 17th, 2007 03:23
[...] av TCP/IP Auto-Tuning ved å kjøre følgende kommando i kommandolinjen: netsh int tcp set global [...]
May 24th, 2007 23:03
[...] better performance for network downloading and web surfing. Other than the problems mentioned previously, Auto Tuning may also cause reduce the rate of establishing network connection, especially when [...]
September 6th, 2007 23:21
[...] To solve the problem, simply disable the Vista AutoTuning function which is the most common suggestion and fix for various network problems in Vista. [...]
March 23rd, 2008 00:18
This patch is useless with Vista SP1 and this “Safe Mode black screen” at each startup, because the tcpip.sys is not signed. (On 64bit and after SP1 on 32bit Vista too)