http://www.speedguide.net/tcpoptimizer.php
Anyone saying to "remove" TCP optimizer is barking up the wrong tree, as TCP optimizer applies settings, removing the program itself will do nothing - not sure if there are options which would restore all settings to default.
For Vista, it is better to allow the TCP/IP stack self-tuning to react, using optimizers in Vista is probably wrong in most cases, but for XP, the 20Mb optimize should be better than XP default, only thing I could suggest is to find the RWIN setting in the registry and double it.
One other thing, with large RWIN, enabling timestamping tend to stabilize throughput, as RTT calculation once per RWIN is not adequate at higher levels, particularly as the delay tends to jump once the window size is ramped to the point where throughput saturates.