I upgraded a few machines from Windows XP to Windows 7 recently, and all has been well for several weeks. Yesterday, two machines (relatively old Dell desktops) started exhibiting extremely slow connections to our Windows 2003 server. However, connections to other Windows 7 machines were a-okay. All machines are gigabit cabled.
Luckily, a coworker had found a solution to this months ago, so I wanted to make note of it here:
From the command line with admin privileges:
netsh int tcp set heauristics disabled
netsh int tcp set global autotuninglevel=disabled
... then reset the network adapter.