This guide is mostly users who play online games, such as World of Warcraft, who are experiencing higher than average latency due to the frequency of TCP acknowledgements being sent to the game server. This guide is intended for novice through intermediate users who need simple and quick fix.
Please read this guide in its entirety before proceeding with any fixes.
STEP 1: Download this latency fix package by Leatrix. Exact the archive and run the install script. There are other means to do this manually by using the registry editor to modify TCPAckFrequency, but why reinvent the the wheel. Work smarter, not harder! (Thanks to Leatrix for this script!)
Leatrix Latency Fix is supported on these operating systems only.
- Windows XP (SP2 or higher)
- Windows Vista (SP1 or higher)
- Windows 7
- Windows 8
If you are running Windows XP SP 2 or better, you are done. If you are running Vista or Windows 7, continue to step 2.
STEP 2: You need to disable autotuning under Vista and Windows 7. Some routers have a problem with how Windows Vista and Windows 7 resize the TCP window, thus causing latency. You can disable Windows autotuning by doing the following:
Make sure you have administrative rights when logged into Windows Vista/Windows 7. Next, go to Start and type cmd in the search box. Press return. This will open a command window (similar to the old DOS windows).
netsh interface tcp set global autotuning=disabled
To verify that it is disabled:
netsh interface tcp show global
To set back to the default (if needed):
netsh interface tcp set global autotuningl=normal
If you have a nForce chipset on your motherboard and are using the onboard NIC or you have a NIC that has a Reltek chipset, you will need to move to move on to step 3. Leave your command window open if you need to proceed. If not, you are done. Only move onto the optional Step 4 at this point if you seem to have some residual latency issues.
STEP 3: Due to some hardware/driver issues with the nForce and Reltek chipsets in some networking cards, you might get additional high latency on Vista and Windows 7. Typically this is of concern for cards and chipsets that were manufactured prior to the release of Vista. While the respective manufacturers did write updated drivers, they still often do not work as intended, hence this step. Some symptoms of this might be browsing the web and suddenly you get the dreaded “page unavailable” or “page not found” and your Internet connection seems dead but then seems to be fine again after a few minutes. This is because your network adapter stops working at high load. There is a fix for this… thankfully… which you can follow below:
If you closed your command window from Step 2, open it again and type the following lines (each) at the prompt:
netsh interface tcp set global rss=disabled
netsh int ip set global taskoffload=disabled
Next, open your registry. You can do this by going to Start and then typing regedit in the search box and then pressing return. Once your registry is open, do the following:
Go to: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters]
If the keys do not exist, please create them and assign the value.
Doing this registry fix will disable SNP which causes these two adapter chipsets to stop working under high load. Again, you should only need to do this step if you have a network adapter with an nForce or Reltek chipset. It has been said that this will work on other adapters who are experience similar problems as the these two adapters, but try upgrading your drivers first to see if it makes a difference before trying Step 3.
STEP 4 (OPTIONAL): It often is found on Vista and Windows 7 that disabling IPv6 will help improve performance. Most end users are not using this new network protocol and it can sometimes cause issues with select networking cards and/or routers that are not completely Vista/Windows 7 compliant. You can disable it by doing the following:
Go to: Control Panel > Networking and Internet > Network Connections
Right click on your network adapter and go to ‘Properties’.
In the Properties window, uncheck any option that has IPv6. LEAVE ANY OPTION LABELED IPv4 CHECKED. If you uncheck IPv4 options, your network card will stop working… a.k.a. no Internet.
Click okay and you are done!