Connect with OliverSK on about.me and twitter.com/oliversk | extension Get Our Chrome Extension

How to improve latency in WoW in Windows 7?

Written by: Oliver Krautscheid - Published: Saturday, March 6th, 2010

If you want to know how to improve your latency in WoW in Windows 7, try a few registry tweaks that optimize your TCP/IP settings in Windows 7 that can reduce your latency in WoW significantly!

Ads:

Reduce latency in WoW: Windows 7

We have received a lot of positive feedback from players who reduced their latency from 200+ to 50 or less, however we can’t guarantee that it will work for everyone, so you should simply try it. We haven’t tested it on Windows 8 yet, so if you’re on Windows 8, leave us a comment

WoW Latency Registry Fix for Windows 7

Before attempting to use this registry fix, it is a good to make a backup of your registry first, learn how here

1. Step Open up the registry:

Regedit.exe

2. Step Uncollapse the following entry:

  • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\
  • Interfaces]

3. Step Uncollapse all:

You will probably find several “subfolders”. Click through each folder until you find the one with the most entries in the right pane. The right interface will have many entries, e.g. DGCPDefaultGateway, DHCPDomain, DHCPIPAddress, Lease, NameServer, T1, etc.

Windows 7 Registry TCPIP

4. Step Create two “DWORD” registry keys called TCPAckFrequency and TCPNoDelay:

Create DWORD Registry Key

Here’s an example what it should look like:

TCP/IP Registry Key to reduce latency

5. Step Double-click on each new registry key and change the value from “0″ to “1″ (without the quotes, base hexadecimal)

Now you can enjoy a low latency in World of Warcraft again! This fix worked for a lot of people already, so I’d be surprised if it wouldn’t help you to reduce your latency in Windows 7 and WoW.

How does it improve my latency in WoW?

How it works:
What we just done via a handy registry tweak is to disable the delayed ACK. ACK (short for ACKNOWLEDGE) is a confirmation that you have received a network package. While you are playing WoW, you are constantly sending and receiving network packets and each of those packets has to be confirmed from your PC.

To prevent a network flood of ACK messages (sending out a confirmation for EVERY package) Windows has a smart trick! Windows waits some time (up to 200ms) before it sends out the next ACK, so that it can send out multiple ACK’s in one go. The problem is, WoW won’t send you another network package before it has received the ACK, so your latency will always be higher than 200ms or even up to 300ms.

The solution?

TcpAckFrequency = 1 will disable delayed ACK. Default is 2, so it will wait for 2 packages until sending out ACK.
To disable TCP packet batching, we set TcpNoDelay to 1, so all packets will be send no matter what size they have (normally TCP sends out batched packages).

More information about TCP/IP nagle algorithm

Comments

comments


Tags: , , ,

Trending On Windows 7 Themes .Net

Related Questions


Written by: Oliver Krautscheid
Oliver is the founder and lead editor of this site. He is interested in finding new ways to break Windows, find common errors and help others to fix them. Aside from that, he loves to fully customize systems with Rainmeter and Dreamscene, find out more about ancient civilizations like the Chachapoya, sharpen his digital photography skills and create software with a small group of selected developers. If you would like to connect with him to discuss anything, send him a mail!

Learn More About.Me

Follow me on Twitter for daily updates: Twitter Follower

Contact The Author: support@windows7themes.net Get Free Help.png

Connect With Our Site:

facebook google twitter


Need help? Ask a question at our QA site, click the red button to get started:

31 Responses to How to improve latency in WoW in Windows 7?

  1. Orange Community Approved Comment:
    Sylvester Lee Womack said:

    This does not work on Windows 7. Just because you can modify your registry in Windows 7, does not mean that the fixes for XP will have the same effect in Windows 7. Windows 7 uses Autotune function and RWIN is dynamic.

  2. Orange Community Approved Comment:
    Hambone said:

    These settings do work in Windows 7 32/64bit.

  3. Orange Community Approved Comment:
    Ralph said:

    To try or not 2 try anyone else got feedback

  4. Orange Community Approved Comment:
    sOliver said:

    Ralph, this latency fix worked for some people on Windows 7 and reduced their ping. Apparently it worked for Hambone as well. Just give it a try and let us know if it works for you as well.

  5. Orange Community Approved Comment:
    Kevin said:

    This DOES work on Windows 7. I can confirm my WoW latency was consistently over 220ms. After I made this change and rebooted, I am now constantly around 70-90ms, even in Dalaran.

  6. Orange Community Approved Comment:
    Bart said:

    The first guy who posted that “this doesn’t work” is completely dead wrong, and shame on him for posting without even testing this.

    If you play WoW and use Windows 7, follow the instructions on this page and make the modifications to your registry. I was skeptical at first as well, and didn’t expect a huge improvement. My latentcy improved from constantly >200ms (averaged about 300 during raids or PvP and groups) and now my latentcy is about 70-90ms on average. In 25-man Icecrown Citadel [mostly heroic fights too], my latentcy remains below 100ms and amazingly enough my in-game performance has gone up exponentially as I was able to top the healing charts — I attribute this to not seeing data on my screen that was essentially upwards of .5 seconds old!

    This is a perfectly safe and easy modification to make and you’ll be glad you did.

  7. Orange Community Approved Comment:
    sOliver said:

    Bart, I’m glad it helped you to reduce your ping in WoW. I knew it was worth writing about this fix :)

  8. Orange Community Approved Comment:
    Jesparr said:

    Hey, I’m having a problem finding the ”ragedit.exe” file? I’m currently running with danish language on my computer, I dont think thats the problem tho. Also, I use windows 7 ofc :<? I really want to try this fix

  9. Orange Community Approved Comment:
    sOliver said:

    Jesparr, hold Windows key + R, then enter regedit, hit enter.

  10. Orange Community Approved Comment:
    Brossy said:

    Jesparr,

    Just for clarification purposes, I think the reason you’re having a problem is that it’s supposed to be “regedit” not “ragedit”. Unless of course ragedit is the Danish translation; if so please disregard.

  11. Orange Community Approved Comment:
    David said:

    I’ve just tried this (making those files and assigning them those numbers) and rebooted, but my latency is still over 350ms. I’m running Windows 7 32-Bit when trying to play WoW. Anyone have any idea why this isn’t working for me?

  12. Orange Community Approved Comment:
    sOliver said:

    David, the WoW latency fix may work for some, but it sure as hell won’t for everybody. If your connection is slow or you are located in a foreign country and playing on US-servers you will have a high latency.

    My suggestion: To improve your latency, disable all unnecessary services and programs. Make sure there are no download programs running in the background! Upgrade your router firmware, optimize your router settings, optimize your firewall settings.

  13. Orange Community Approved Comment:
    james said:

    what if there are 2 or 3 subfolders with equal amount in the right pane? i dont know which one to choose…

  14. Orange Community Approved Comment:
    Tai said:

    I think this is a great fix for game also,
    it has reduced my ping from 2500ms-10000ms to 120ms-340ms
    I do not get lag on my mmo now!!! :D Ty

  15. Orange Community Approved Comment:
    Tai said:

    Update, Game it fixed was Perfect World Entertainment Mmo.

  16. Orange Community Approved Comment:
    Vritra said:

    Worked fine with me! I am using windows 7 and my latency was throught he roof (around 1.5K), but this did the trick and now it rarely goes above 170. thank you very much!!

  17. Orange Community Approved Comment:
    Kelly said:

    Didn’t work after restarting and being in the game for only 90 seconds… back to 120+ms on both “world” and “game”.

    Any other ideas?

  18. Orange Community Approved Comment:
    Kelly said:

    ….and rising – now over 235 world and over 150 for game.

    This is ridiculous. Hey MS stop choking the NET. It’s not my internet speed that’s for sure!

  19. Orange Community Approved Comment:
    sOliver said:

    Kelly, there can be various other reasons for a high latency/ping in WoW. I would recommend to scan your PC for malware and close all programs in the background, especially those that are currently downloading or your latency will go through the roof.

  20. Orange Community Approved Comment:
    Gerald said:

    Hey, this worked great for me, just tried it from my Laptop where reception is not good, and I just popped a better latency here than at home, where this site was normally the bad one. Can’t wait to get home and try there aswell!!!

    Just a question though, if in the right pane there are more than one line with multiple entries. How to know which is the correct one to add the key to? Will it make a difference if I add the same key to many instances on the right pane?

  21. Orange Community Approved Comment:
    Jerz said:

    This does work!For some reason, when I moved, I was experiencing 2-5k latency. I tried a variety of solution with new routers, network adapters and such. The best I was able to get was around 500, and that is with a boosted network adapter. After this reg edit, I am around 80ms… Awesome!

  22. Orange Community Approved Comment:
    maska said:

    Thanks lad! Without this solution I had “jumping” ping, it was like 100 ms and a while later it raised up to 1000. Now it it’s 180 but stabile. Thanks again!

  23. Orange Community Approved Comment:
    Anton said:

    If I run 64-bit I guess i make both DWORDS 64 bit?

  24. Orange Community Approved Comment:
    sOliver said:

    No, even if you are on 64-bit, both need to be DWORDS-32bit, this has nothing to do your operating system bit number, it specifies how much information it can store

  25. Orange Community Approved Comment:
    Krilly said:

    Hey everyone! (I don’t play WoW) but I just tried this for Diablo 3 out of curiosity and it actually seems to have worked for me! I was seeing a latency from 200-300 and now i’m sitting at around 100-175ish. Just figured i’d share this little tidbit for anyone that might be wondering if it works for D3 as well.

  26. Orange Community Approved Comment:
    Knux said:

    @Krilly

    Thanks for the info! I will try it for Diablo III now and hope I get some results.

  27. Orange Community Approved Comment:
    Dude said:

    hey so for a 64bit system i choose “qword” instead of “dword” to create right?

  28. Orange Community Approved Comment:
    oliversk said:

    Dude, that’s not correct. Create a DWORD on 64-bit systems too

    It’s the length of the registry key and has nothing to do with your OS. Look up integer values if you want to know more about this

  29. Orange Community Approved Comment:
    Dan said:

    Unfortunately this did not work for me, I was really hoping it would, but if anything it seems to have made it worse, I went from 200-300 up to around a 700-800 average.

  30. Orange Community Approved Comment:
    oliversk said:

    Dan, it does not work for everyone, have you tried using a VPN to check your latency? Also try to check your router settings. Some ISP’s have extra options that you can book for a better latency, maybe give them a call

  31. Orange Community Approved Comment:
    BrattyCat said:

    So do I create these just in “parameters” or do I need to put them in a specific subfolder?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *