On the Vista machine, you could try

netsh int tcp set glo aut=dis

Disabling the receive window scaling (autotuning) can improve transfer speeds with XP.