Fix for slow network speeds with Vista:
Make the changes below to ensure efficient running of Windows Vista on any LAN:
Registry edit: (Please backup original registry before making any changes!)
The Multimedia Class Scheduler needs to be disabled, since as soon as a user makes use of a Media Player when utilising the network / internet, network traffic will be severely impacted.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Audiosrv\DependOnService remove MMCSS from the list; after rebooting the machine, disable the service in the Control Panel under the Services tab.
Further to this Microsoft Windows Vista’s TCP/IP auto-tuning should now also be disabled. (Microsoft TCP/IP stack supports Receive Window Auto-Tuning - it will not function efficiently. The TCP/IP stack monitors the connection and measures the current bandwidth delay for the connection and the application receive rate and adjusts the receive window size to optimum throughput.) Therefore do the following:
Create a shortcut on the desktop “CMD.exe” right click and run as Administrator. Type: "netsh interface tcp set global autotuninglevel=disabled" (without quotes) and press enter.
To enable auto-tuning:
Type: "netsh interface tcp set global autotuninglevel=normal" (without quotes) and press enter.
To view the current TCP settings:
Type: "netsh interface tcp show global" (without quotes) and press enter.
The only detrimental effect on the system would be an occasional crackling sound when a Media Player is used, to circumvent this set the Player to run in “real time” if required.
Further reading:
http://www.microsoft.com/technet/technetmag/issues/2007/02/VistaKernel/
http://msdn2.microsoft.com/en-us/library/ms684247.aspx
http://www.microsoft.com/technet/technetmag/issues/2007/01/CableGuy/
Slow 3G network access speed fix for Vista:
http://support.microsoft.com/kb/940646