I recently ran into a problem with our new Windows SharePoint Services (WSS) 3.0 instance running on Windows Server 2008. I’m running Windows Vista x64 on my laptop, which has been working very well. But, when I tried to download a file from this new SharePoint site, the download started OK but then stopped almost immediately, as if the connection was lost.
I did some searching around the web and came across this post. As it turns out Windows Vista can negotiate the TCP packet size with Windows Server 2008 to optimize download speed. Apparently my router (A NetGear FVS318) is throwing a wrench in the works by blocking the SYN packets used to negotiate packet size. Result: no download!
Fortunately the fix is very easy once the problem has been identified. Just run a Command Prompt as Administrator, and paste this onto the command line:
netsh interface tcp set global autotuning=disabled
That did the trick for me! However, you may want to re-enable auto-tuning when connected to a router that handles SYN packets properly. To re-enable TCP auto-tuning, use this command:
netsh interface tcp set global autotuning=normal
To see the current TCP settings on your Windows Vista client, use this command:
netsh interface tcp show global