The problem with Vista's new-fangled network stack
Do this open up an Administrative Command Window
Right-click-Run as Administrator and type in the following command:
"netsh interface tcp set global autotuninglevel=disabled"
You may also need to type in:
"netsh interface tcp set global rss=disabled"
The changes take effect straight away, with no reboot needed.
You can also check this site