I have found that the best modification to make is to add an entry in the registry that creates a receive window size of 64240. Others recommend that you change a whole host of other settings but I believe these to be largely questionable, and at the worst - a hard to undo operation. 

To install this modification, Right-Click on this file WindowsNT2000XP-64240 RWIN.reg and select 'Open'

Select 'Open' again and then select 'Yes' and then 'OK' and than re-boot your system at your convenience.

The specific changes that are made to the registry are listed below. It adds the TcpWindowSize entry to the registry and sets a value of faf0 (64240). It also adds the Tcp1323Opts entry and sets it to 0. Neither of these entries exist in the unmodified operating system.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\
TcpWindowSize=dword:faf0

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\
Tcp1323Opts=dword:0

To return your Windows 2000 computer back to the original settings Save This File to your desktop and than right-click on it and select install. This will remove both of the entries and it will be as if you never changed it - once you've re-booted your machine.

Optional Knowledge

For more information on TCP/IP & Windows 2000 take a look at this Whitepaper from Microsoft (in Word format) Microsoft Windows 2000 TCP/IP Implementation Details.

Please address all Questions to the Forum