While playing World of Warcraft in Windows XP my average ping was between 80ms and 100ms. In Windows 7 my ping was averaging over 300ms most of the time. After applying the tweaks below my latency dropped to around 120ms, a little higher then I was experiencing in Windows XP, but a great improvement compared to what I was getting before in Windows 7.
Note, this tweak involves changing registry values. If you are not familiar with the registry, I would suggest not doing this tweak as it could cause your OS to become unbootable.
- Open Regedit
- Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces
- Find the interface folder that is currently in use. It will be the one that has an IPAddress and the most fields.
- Right click on the interface and choose New -> DWORD (32-bit) Value. Name it: “TcpAckFrequency”
- Right click on TcpAckFrequency, select modify and change the "0" value to "1".
- Right click on the interface and choose New -> DWORD (32-bit) Value. Name it: “TCPNoDelay”
- Right click on TCPNoDelay, select modify and change the "0" value to "1".
Restart your computer for changes to take effect. If all goes well, you should notice a lower latency while playing WoW.