How to disable nagling on Windows 7?

Get help and discuss anything related to tweaking your internet connection, as well as the different tools and registry patches on the site. TCP Optimizer settings and Analyzer results should be posted here.
Post Reply
xanaxfan
New Member
Posts: 3
Joined: Tue May 05, 2009 3:41 am

How to disable nagling on Windows 7?

Post by xanaxfan »

Hey!

I'm using Windows 7 build 7100 atm, and my problem is I can't reduce my latency in WoW.
On the same computer with the same internet connection I had like 100 ms lower latency with Win Xp.
I've tried everything I could. I disabled all protocolls but TCP/IP I made every possible change in the network card parameters. (It worked btw, before these changes the latency was sky high.)
I also modified the registry, like on Xp and Vista, but at least as I see, it's doing nothing.

Any ideas? :confused:
Emerson222
Member
Posts: 97
Joined: Sat Nov 06, 2004 10:38 pm

Post by Emerson222 »

xanaxfan wrote:Hey!

I'm using Windows 7 build 7100 atm, and my problem is I can't reduce my latency in WoW.
On the same computer with the same internet connection I had like 100 ms lower latency with Win Xp.
I've tried everything I could. I disabled all protocolls but TCP/IP I made every possible change in the network card parameters. (It worked btw, before these changes the latency was sky high.)
I also modified the registry, like on Xp and Vista, but at least as I see, it's doing nothing.

Any ideas? :confused:
Windows 7 is just like Windows Vista, just extremely improved upon. The TcpNoDelay registry tweak doesn't work with vista(I've tried it too, and it doesn't work. Feel free to correct me if I'm wrong).

-Anyways, to get the same effect as the TcpNoDelay tweak do the following:

This setting configures the maximum number of outstanding ACKs in Windows XP/2003/Vista/2008:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-id}
There will be multiple NIC interfaces listed there, for example: {1660430C-B14A-4AC2-8F83-B653E83E8297}. Find the correct one with your IP address listed. Under this {NIC-id} key, create a new DWORD value:
TcpAckFrequency=1 (DWORD value, 1=disable, 2=default, 2-n=send ACKs if outstanding ACKs before timed interval. Setting not present by default).

For gaming performance, recommended is 1 (disable). For pure throughput and data streaming, you can experiment with values over 2. If you try larger values, just make sure TcpAckFrequency*MTU is less than RWIN, since the sender may stop sending data if RWIN fills witout acknowledgement.

Here's a youtube tutorial on how to do it:

http://www.youtube.com/watch?v=XbWQnvytvqk

Enjoy!
xanaxfan
New Member
Posts: 3
Joined: Tue May 05, 2009 3:41 am

Post by xanaxfan »

Emerson222 wrote:Windows 7 is just like Windows Vista, just extremely improved upon. The TcpNoDelay registry tweak doesn't work with vista(I've tried it too, and it doesn't work. Feel free to correct me if I'm wrong).

-Anyways, to get the same effect as the TcpNoDelay tweak do the following:

This setting configures the maximum number of outstanding ACKs in Windows XP/2003/Vista/2008:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-id}
There will be multiple NIC interfaces listed there, for example: {1660430C-B14A-4AC2-8F83-B653E83E8297}. Find the correct one with your IP address listed. Under this {NIC-id} key, create a new DWORD value:
TcpAckFrequency=1 (DWORD value, 1=disable, 2=default, 2-n=send ACKs if outstanding ACKs before timed interval. Setting not present by default).

For gaming performance, recommended is 1 (disable). For pure throughput and data streaming, you can experiment with values over 2. If you try larger values, just make sure TcpAckFrequency*MTU is less than RWIN, since the sender may stop sending data if RWIN fills witout acknowledgement.

Here's a youtube tutorial on how to do it:

http://www.youtube.com/watch?v=XbWQnvytvqk

Enjoy!
I did this also, does nothing, or at least seems to do nothing for me.
Emerson222
Member
Posts: 97
Joined: Sat Nov 06, 2004 10:38 pm

Post by Emerson222 »

xanaxfan wrote:I did this also, does nothing, or at least seems to do nothing for me.
Strange. Did you restart your computer? This tweak requires a restart to take effect.

The only thing I can think of is I know there can be multiple folders in the interfaces directory. Try putting TcpAckFrequency in each {NIC-id} folder. You maybe putting the TcpAckFrequency dword in the wrong folder, I've heard of people doing that before.

There is also a chance Windows 7 doesn't allow this tweak anymore, but I highly doubt that.
xanaxfan
New Member
Posts: 3
Joined: Tue May 05, 2009 3:41 am

Post by xanaxfan »

Well it is simply not working.. :(
Any other ideas?
Sirkusphreak
New Member
Posts: 7
Joined: Mon Aug 29, 2005 12:02 pm

Post by Sirkusphreak »

I'm looking for a fix as well. Its kind of annoying to know my computer can get better latency but for some reason it just isn't.

I'm going to keep digging though and if i find anything i'll hopefully remember to post my findings here.

I mean my latency isn't bad or anything, but the game just feels soooo much more responsive when you're at 70ms as opposed to 180 or 240.
retired1af
New Member
Posts: 5
Joined: Mon May 11, 2009 2:52 pm

Post by retired1af »

For Windows 7, use this tutorial. (Works for Vista as well.) http://www.youtube.com/watch?v=aKV4iHvdR2M

There's a couple of extra steps you need to accomplish other than adding TcpAckFrequency.

My ping has been cut in half for WoW, and I'm about to check LOTRO to see if there's an improvement there as well. :)
kuvja

Post by kuvja »

Did you fixed it?

I am having the exact same problem, although from another game.

Did everything suggested without success.
Chrysalis
New Member
Posts: 14
Joined: Mon Jan 08, 2007 5:11 pm

Post by Chrysalis »

should work in windows 7, unless microsoft removed the feature between vista and windows 7.
dmallory

Post by dmallory »

I've written up some steps similar to this video which reduced my latency greatly under Windows 7:

Reduce game network latency in Windows 7 or Vista
swomack
New Member
Posts: 1
Joined: Tue Jul 06, 2010 6:03 pm

Post by swomack »

dmallory wrote:I've written up some steps similar to this video which reduced my latency greatly under Windows 7:

Reduce game network latency in Windows 7 or Vista
This fix doesn’t work on Windows 7. It is the same fix that people have put out for Windows XP and thought that you could utilize it in Windows 7 as well. I’ve even gotten wow addons that were supposed to fix latency issues to the point of ignoring people who use gearscore and my latency still goes between 200-400ms and disconnects me.
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

You can disable Nagling in Windows 7, we have it detailed in our Windows 7/Vista tweaking article here: http://www.speedguide.net/read_articles.php?id=2574

Whether that is the source of your latency in general is another story... While disabling Nagling may help with some games like WoW, it can also have some negative impact on throughput in general.
User avatar
100 010 00
Regular Member
Posts: 196
Joined: Fri Jun 09, 2006 4:52 pm
Location: Between the legs

Post by 100 010 00 »

disable network throtttling........... reboot.......... test !

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile]
"NetworkThrottlingIndex"=dword:ffffffff ......

if nothing get change the default value i think is 10 (dword:0000000a)
There is no patch for stupidity
Post Reply