TCP Optimizer version 3.0.3 released (64-bit Windows 7/2008 fix)

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.
Locked
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

TCP Optimizer version 3.0.3 released (64-bit Windows 7/2008 fix)

Post by Philip »

I'd like to announce the release of TCP Optimizer version 3.0.3 today, including a fix for 64-bit OSes (Windows 7/Vista/Server 2008) not retaining some netsh settings. As with all 3.x versions the software supports all Windows OSes from Windows 9x to the latest Windows 7 release in both x86 and x64 variants.

This version 3.0.3 is now the latest stable release.

It can be downloaded from the same location as previous releases:

[CENTER]TCP Optimizer v 3.0.3 (07/29/2010)[/CENTER]


Please post bug reports, comments and feedback about the release in this thread.

For any personal questions, help with tuning your connection, please start a new thread with your current settings and enough information so we can help you.

The online documentation is not yet updated with all new settings, but available here: TCP Optimizer Documentation
The documentation includes a changelog as well.

You can view previous updates and past issues with the program in the following threads:
version 3.0.2
version 3.0/3.0.1
version 2.0.3
version 2.0.2 final version 2.0.2 RC2 version 2.0.2 RC1 version 2.0.2 beta
version 2.0.1 final
version 2.0.0 final version 2 beta


Changes from version 3.0.2:
- changed 64-bit OS handling to avoid 32-bit access issues causing some netsh settings not to remain persistent after reboot (thanks for the comprehensive feedback Doug).
- changed Direct Cache Access (DCA) and NetDMA (TCPA) handling in Windows 7
- minor internal improvements


Note: Any posts asking questions about how to tweak your internet connection using the Optimizer should be posted in a separate thread, and will be moved from here.
User avatar
rufnredde
New Member
Posts: 16
Joined: Mon Jul 19, 2010 11:12 am
Location: UsA

Post by rufnredde »

Just finished some quick testing everything is working fine in 3.0.3, works with both Win7 and Server 2008 R2.

Your welcome for the feedback, glad I could help.
[CENTER]-Life is Short, Enjoy It -[/CENTER]
Specs:Gigabyte X38-DQ6; Xeon X3350@3.2GHz; 8GB DDR2; ATI HD5770;
Realtek PCIe NIC; Linksys WRT54G, TRENDnet TEW-652BRP
eX0dus
New Member
Posts: 5
Joined: Thu Jul 15, 2010 2:07 pm

Post by eX0dus »

After i read the new forum post i downloaded the new version. I opened the program with administrator rights and the issue still exists. My "current" Settings are not shown right. For example i have turned on "chimney offload" but tcp optimizers says under "current" "TCP Chimney Offload = Default" or "TCP Window Auto tuning = normal" in the program under "current" its disabled.

I just checked it with the command : netsh interface tcp show global
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

eXOdus, what OS, Windows 7 Ultimate x64 ?
IPv4 or IPv6 ? Which current setting exactly ?
Did you try applying any changes with the Optimizer ?
It seems to read the current settings fine with our test boxes, please make sure you're running 3.0.3 and provide more details.
eX0dus
New Member
Posts: 5
Joined: Thu Jul 15, 2010 2:07 pm

Post by eX0dus »

Windows 7 x64 Ultimate

Shown settings in tcp optimizer under "current"

http://img716.imageshack.us/i/currentsettings.jpg/

Shown settings with command "netsh interface tcp show global"

http://img842.imageshack.us/i/tcpglobal.jpg/

Can u see the difference?

I did not try to apply the settings, i can see only the differences between my current settings and the settings shown in tcp optimizer. I have saved tcp optimizer on my Desktop, maybe i have to run it in my windows folder??

ipv4 / ipv6?? where can i see it?

Best regards

eX0dus
User avatar
rufnredde
New Member
Posts: 16
Joined: Mon Jul 19, 2010 11:12 am
Location: UsA

Post by rufnredde »

Hola eX0dus,

What your seeing there is the actual default state for your system. Example: for a Server the default Congestion Control=ctcp, while for a workstation it is none. Once you change them using the 'netsh int tcp set global', the actual state is shown and not the word default. I do see what you saying and I can reproduce it now. I'll give it a good test and verify what I just posted there is correct. If you use the Optimal button, it works perfectly in all my tests. As far as the tcp4 goes you already provided all that information here Philip may have a better way to word it, I'm pretty new to this just like you, just like to test to kill time.
[CENTER]-Life is Short, Enjoy It -[/CENTER]
Specs:Gigabyte X38-DQ6; Xeon X3350@3.2GHz; 8GB DDR2; ATI HD5770;
Realtek PCIe NIC; Linksys WRT54G, TRENDnet TEW-652BRP
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

eX0dus wrote:Windows 7 x64 Ultimate

Shown settings in tcp optimizer under "current"

http://img716.imageshack.us/i/currentsettings.jpg/

Shown settings with command "netsh interface tcp show global"

http://img842.imageshack.us/i/tcpglobal.jpg/

Can u see the difference?

I did not try to apply the settings, i can see only the differences between my current settings and the settings shown in tcp optimizer. I have saved tcp optimizer on my Desktop, maybe i have to run it in my windows folder??

ipv4 / ipv6?? where can i see it?

Best regards

eX0dus

Thanks for the screenshots... I believe it's caused by the foreign (German ?) wording in the netsh command prompt output, what language version of Windows Ultimate is it ? I will see if there is an easy way to add international support. Regardless, it should apply settings correctly.

I believe you posted an english version command prompt screenshot in the 3.0.2 thread, it should recognize the current settings correctly under the English version of Windows ?
eX0dus
New Member
Posts: 5
Joined: Thu Jul 15, 2010 2:07 pm

Post by eX0dus »

Nope its a german(original) Windows 7 x64 Ultimate and the screen from the netsh command its german too. yes maybe its an language problem, i don`t know
photo
New Member
Posts: 8
Joined: Fri Sep 14, 2007 5:36 am

Post by photo »

First of all thanks for this great tool for vista and windows 7 . :)
On my notebook with windows 7 home premium if run TCP Optimizer 3.03 as administrator and change the settings on both adapters or only for the WiFi one, after reboot in the advanced settings all optimal values are correctly visible but in general settings panel still remain all default windows values.
On this situation I have not noticed any improvement in speed.
Any idea?
Best Regards.
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Your IP seems to be from Italy, it could be related to the Internationalization of Windows.
Can you post a screenshot of the "netsh int tcp show global" output in command prompt please ?
photo
New Member
Posts: 8
Joined: Fri Sep 14, 2007 5:36 am

Post by photo »

Philip wrote:Your IP seems to be from Italy, it could be related to the Internationalization of Windows.
Can you post a screenshot of the "netsh int tcp show global" output in command prompt please ?
Yes from Italy, here my screen shot:
http://img340.imageshack.us/img340/4600 ... lo1rge.jpg
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

photo wrote:Yes from Italy, here my screen shot:
http://img340.imageshack.us/img340/4600 ... lo1rge.jpg

The international version is probably what throws off reading the current netsh settings. However, the program should still apply changes correctly, can you verify it using netsh ?
wmaniac
New Member
Posts: 7
Joined: Mon Jul 26, 2010 3:28 pm

Post by wmaniac »

Hi,

one possible way to fix this little problem related to the language version of windows could be to take only the status of each line that netsh.exe report:

Exemple from my french windows version:

C:\>netsh interface tcp show global
Recherche du statut actif...

Paramètres TCP globaux
----------------------------------------------
État de mise à l'échelle côté réception : enabled
État de déchargement Chimney : enabled
État NetDMA : enabled
Accès direct au cache : enabled
Réglage auto fenêtre de réception : normal
Fournisseur de ctrl surcharge comp. : ctcp
Fonctionnalité ECN : enabled
Horodatages RFC 1323 : disabled


If you compare with any other language version, I think that all the show parameters are list into the same order:


German: http://img842.imageshack.us/i/tcpglobal.jpg/

Italian: http://img340.imageshack.us/img340/4600 ... lo1rge.jpg


So a blind checkup of the status reported by netsh.exe, line per line, will do the trick.


But the MTU is still badly reported for a non-english windows:

http://img716.imageshack.us/i/currentsettings.jpg/


Anyway, it is just a suggestion!

Thanks.
j0seant
New Member
Posts: 4
Joined: Fri Jul 16, 2010 5:30 pm

Post by j0seant »

wmaniac wrote:If you compare with any other language version, I think that all the show parameters are list into the same order:

German: http://img842.imageshack.us/i/tcpglobal.jpg/

Italian: http://img340.imageshack.us/img340/4600 ... lo1rge.jpg
Spanish: http://img525.imageshack.us/img525/9417 ... lobals.png

.
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

wmaniac wrote:Hi,

one possible way to fix this little problem related to the language version of windows could be to take only the status of each line that netsh.exe report:

...

Anyway, it is just a suggestion!

Thanks.

This may work somewhat, the problem being that there are slight variations between the output in different OSes, i.e. Vista/7/2008 Server.

For example, Vista does not have the "NetDMA State" and "Direct Cache Access (DCA)" settings using netsh, they are only in the Windows Registry.
wmaniac
New Member
Posts: 7
Joined: Mon Jul 26, 2010 3:28 pm

Post by wmaniac »

Hi,

the netsh.exe command use the netsh.exe.mui file to translate the output into the default language used by windows.

I found an interesting programming functionm that can set the thread default language to be used:


Filtering Languages in a MUI Console Application

http://msdn.microsoft.com/en-us/library ... 85%29.aspx


SetThreadUILanguage Function

http://msdn.microsoft.com/en-us/library ... 85%29.aspx


SetThreadPreferredUILanguages Function

http://msdn.microsoft.com/en-us/library ... 85%29.aspx


I'm not a programmer, but if theses sets of function can be used to force the use of the english language for the instance of netsh.exe, then it will be a fix to the problem.


Thank you.
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

That may actually work, we'll try it, thanks for the suggestions.
CeeJay
New Member
Posts: 3
Joined: Wed Aug 04, 2010 6:06 pm

Post by CeeJay »

The new 3.0.3 version makes the internet connection of several of my computers MUCH slower (they go about 9mbit to about 450kbit).

Using 3.0.3 to set default windows settings and then using the older 2.0.3 to set it's optimized settings makes the connection fast again.

I believe some of the new settings introduced by 3.0.3 is causing problems.
I've been trying to isolate the problematic setting , but so far all I know is that it is not caused by the TCP receive window setting.
chikara
New Member
Posts: 3
Joined: Tue Aug 03, 2010 10:11 am

Post by chikara »

may i ask why my posts were deleted? =/
photo
New Member
Posts: 8
Joined: Fri Sep 14, 2007 5:36 am

Post by photo »

Philip wrote:The international version is probably what throws off reading the current netsh settings. However, the program should still apply changes correctly, can you verify it using netsh ?
OK, this is my state:
TCP Optimizer current settings panel:

TCP Auto-Tuning = disbled
in Netsh command = normal

Receive Side Scaling State = default
in Netsh command = enabled

Congestion Control Provider = ctcp
in Netsh command = ctcp

Tcp Chimney Offload = default
in Netsh command = enabled

Direct Cache Access = enabled
in Netsh command = default

DMA = default
in Netsh command = enabled
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

photo wrote:OK, this is my state:
TCP Optimizer current settings panel:

TCP Auto-Tuning = disbled
in Netsh command = normal

Receive Side Scaling State = default
in Netsh command = enabled

Congestion Control Provider = ctcp
in Netsh command = ctcp

Tcp Chimney Offload = default
in Netsh command = enabled

Direct Cache Access = enabled
in Netsh command = default

DMA = default
in Netsh command = enabled

I realize the current settings are incorrect because of the international version, I was trying to verify that settings are being applied correctly.
It's impossible to tell whether they were applied correctly without knowing what you set them to with the Optimizer. The way to check would be to apply certain (optimal ?) settings with the Optimzier, then compare the netsh settings to the optimal/custom settings you applied, not the current settings.
wobo2955
New Member
Posts: 8
Joined: Sat Aug 14, 2010 7:47 am

Post by wobo2955 »

that bug still exists....
changed 64-bit OS handling to avoid 32-bit access issues causing some netsh settings not to remain persistent after reboot


i have win 7 64 bit
and slow internet speed 16 mbit and get 700 kbs
i press optimal settings and then it offers me to restart and i accept...
then if i have restart my machine i start the software and i see :eek: nothing changed

:confused: :confused: :confused:
photo
New Member
Posts: 8
Joined: Fri Sep 14, 2007 5:36 am

Post by photo »

Philip wrote:I realize the current settings are incorrect because of the international version, I was trying to verify that settings are being applied correctly.
It's impossible to tell whether they were applied correctly without knowing what you set them to with the Optimizer. The way to check would be to apply certain (optimal ?) settings with the Optimzier, then compare the netsh settings to the optimal/custom settings you applied, not the current settings.
I know, in fact those are the current settings after the TCP Optimizer optimal tweaks applied. ;)
LuCiF3r
New Member
Posts: 7
Joined: Fri Aug 20, 2010 7:03 am

Post by LuCiF3r »

hello

i have windows xp and dsl 50000

after i load 3.0.3 and finsihed the optimal settings

i had dl speed from 5000

i think it comes from the rwin rate 2055680

how it can?

with 2.03 all is ok...
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Need some help from users with international versions of Windows so we can improve the international support in the Optimizer.

Please execute the following commands and post a screenshot of the outputs. You may also want to post a screenshot of the TCP Optimizer current settings. Here are the commands:


netsh int tcp show global
netsh int ipv4 show subinterface
netsh int tcp show heuristics


Thanks in advance !

P.S. There are already some screenshots of the first command above that were posted (German/Italian/Spanish/French).
User avatar
DagoLaR
New Member
Posts: 1
Joined: Wed Sep 01, 2010 11:32 am

Post by DagoLaR »

There you go (ES-es OS Client):

Image
wmaniac
New Member
Posts: 7
Joined: Mon Jul 26, 2010 3:28 pm

Post by wmaniac »

Windows 7 64 bit *French*


C:\>netsh int tcp show global
Recherche du statut actif...

Paramètres TCP globaux
----------------------------------------------
État de mise à l'échelle côté réception : enabled
État de déchargement Chimney : enabled
État NetDMA : enabled
Accès direct au cache : enabled
Réglage auto fenêtre de réception *: normal
Fournisseur de ctrl surcharge comp.*: none
Fonctionnalité ECN *****************: enabled
Horodatages RFC 1323****************: disabled


C:\>netsh int ipv4 show subinterface

MTU État détect supp O entrant O sortant Interface
------ --------------- --------- --------- -------------
4294967295 1 0 1046 Loopback Pseudo-Interface 1
1500 1 2733966713 4501657371 Connexion au réseau Z


C:\>netsh int tcp show heuristics
Paramètres d'heuristique de mise à l'échelle des fenêtres TCP
----------------------------------------------
Heuristique de mise à l'échelle des fenêtres : disabled
Seuil de destination de qualification : 3
Type de profil unknown *: normal
Type de profil public *: normal
Type de profil private *: normal
Type de profil domain *: normal
User avatar
danxonix
New Member
Posts: 2
Joined: Sun Sep 05, 2010 9:59 am

Another french W7 X64

Post by danxonix »

Image

Image
isap
New Member
Posts: 1
Joined: Sun Sep 05, 2010 5:04 pm

German Windows 7 Professional x64

Post by isap »

Image

Image

Copy current settings:

Code: Select all

TCP Window Auto-Tuning=disabled
Congestion Control Provider=ctcp
TCP Chimney Offload=default
Receive-Side Scaling State=default
EnableDCA=default
EnableTCPA=default
DefaultTTL=-1
ECN Capability=default
Windows Scaling heuristics=default
Tcp1323Opts=-1
DisableTaskOffload=-1
MaxConnectionsPer1_0Server=2
MaxConnectionsPerServer=4
LocalPriority=499
HostsPriority=500
DnsPriority=2000
NetbtPriority=2001
SynAttackProtect=-1
TCPMaxDataRetransmissions=-1
LargeSystemCache=0
Size=1
NonBestEffortLimit=-2
NegativeCacheTime=-1
NetFailureCacheTime=-1
NegativeSOACacheTime=-1
TCPNoDelay=-2
MaxUserPort=-1
TcpTimedWaitDelay=-1
[LAN-Verbindung]
MTU=0
TcpAckFrequency=-1
TcpDelAckTicks=-1
[Drahtlosnetzwerkverbindung]
MTU=0
TcpAckFrequency=-1
TcpDelAckTicks=-1
Notice: I didn't use TCP Optimizer at all. I just reinstalled Windows 7 and wanted to try this tool. But after reading this problem I will wait untill it's fixed.
So, I just downloaded TCP Optimizer and made a screenshot - I didn't make any changes.
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Thanks for the screenshots.

TCP Optimizer 3.0.3 does not have a problem applying settings. The only problem it has is reacognizing some of the current settings with international versions, they can be easily read/verified via netsh.
User avatar
Philip
SG VIP
Posts: 11732
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

We've released version 3.0.4 with improved international support. This thread is now closed.

Please post all feedback and possible issues with the new version here --> https://www.speedguide.net/forums/viewtopic.php?t=272872
Locked