Vista will poll for a new wireless network every 60 seconds. This results in a lag spike every 60 seconds which is a nightmare for gaming.
2 ways to fix Vista Wireless Network Lag Spikes
Manually:
Set up a batch/script file that runs as admin
Place the following line in that batch file:
netsh wlan set autoconfig enabled=no interface="name of your wireless network here"
To find the name of the network open a command prompt and type:
netsh wlan show settings
Set up a 2nd batch/script file that runs as admin:
Place the following line in that batch file:
netsh wlan set autoconfig enabled=yes interface="name of your wireless network here"
Prior to running any online game launch the first batch file. After finishing up (or after a reboot) run the 2nd batch file. Because after a reboot if you haven't already run the 2nd you will not have internet connectivity until you re-enable WLAN.
Semi-Automated:
Download the Vista Anti-Lag applet found here:
Welcome to Codecase.de
(Note: Site is in german). Run this application prior to launching a game. Enable the anti-lag then play to your hearts content. Before rebooting the system exit the application. (Application MUST be left running in the background). Enabling the anti-lag basically does the same things as above but the program does it for you. When you close the program it automatically resets the values so you don't have to.
If for some reason your system crashes before you close the application you will have to run the manual command (see above) to fix your network connection.
Both of these methods 100% clear up the lag spikes.