TCP Optimizer 4 (Windows 7 / 8 / 10 / 2012/2019 Server are all supported)

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.
ukue
New Member
Posts: 13
Joined: Wed Apr 29, 2015 6:40 am

Post by ukue »

why the 4.1.0 version is not here?
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

The link to the latest version is correct, only the build wasn't updated in the first post. The revision history is always available here: https://www.speedguide.net/articles/tcp ... story-5811
Linux is user friendly, it's just picky about its friends...
Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits). I also eat whatever crayons are put in front of me.
๑۩۞۩๑
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Uptaded build to 4.1.1.

Changed the recommended optimal congestion control provider from CTCP to CUBIC for newer Windows 10 and Server 2019 builds.

CUBIC works slightly better for pure throughput when packet loss is not an issue.
CTCP may work slightly better for VoIP and gaming in combination with ECN, when latency is an issue, and there is higher possibility of network congestion and packet loss.
Linux is user friendly, it's just picky about its friends...
Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits). I also eat whatever crayons are put in front of me.
๑۩۞۩๑
The_Doctor
New Member
Posts: 12
Joined: Tue Sep 16, 2014 9:02 am

Post by The_Doctor »

I updated to v4.1.1 and the General Settings tab no longer reads the following values: (they are blank). TCP Window Auto-tuning, Congestion Control Provider, RSS, RSC, ECN Capability, TCP Chimney Offload, TCP 1323 Timestamps.
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

What OS? What version did you upgrade from?
Is your user an administrator? (or you can right-click and "Run as Administrator")
We haven't changed the code much, it seems to read those fine in my Windows 10 machines.
Linux is user friendly, it's just picky about its friends...
Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits). I also eat whatever crayons are put in front of me.
๑۩۞۩๑
ukue
New Member
Posts: 13
Joined: Wed Apr 29, 2015 6:40 am

Post by ukue »

Philip wrote:Uptaded build to 4.1.1.

Changed the recommended optimal congestion control provider from CTCP to CUBIC for newer Windows 10 and Server 2019 builds.

CUBIC works slightly better for pure throughput when packet loss is not an issue.
CTCP may work slightly better for VoIP and gaming in combination with ECN, when latency is an issue, and there is higher possibility of network congestion and packet loss.
Working well here. thanks Philip for keeping it up to date
The_Doctor
New Member
Posts: 12
Joined: Tue Sep 16, 2014 9:02 am

Post by The_Doctor »

Philip wrote:What OS? What version did you upgrade from?
Is your user an administrator? (or you can right-click and "Run as Administrator")
We haven't changed the code much, it seems to read those fine in my Windows 10 machines.
Windows 10 x64 20H2 build 19042.685.
I am the Administrator run the program as Administrator.
I ran the Optimizer again and selected the optimal settings. The program indicates it is going to apply the new settings. However, when I reboot they don't stick.
Below is the log:

Windows 10 Pro (64-bit) Build:19042 10.2 12.01.2021 14:56:47
!!!-------------------!!!
netsh int tcp show supplemental

The TCP global default template is internet

TCP Supplemental Parameters
----------------------------------------------
Minimum RTO (msec) : 300
Initial Congestion Window (MSS) : 10
Congestion Control Provider : cubic
Enable Congestion Window Restart : disabled
Delayed ACK timeout (msec) : 40
Delayed ACK frequency : 2
Enable RACK : enabled
Enable Tail Loss Probe : enabled

Please use the 'netsh int tcp show supplementalports' and
'netsh int tcp show supplementalsubnets' commands to view active filters.



!!!-------------------!!!
netsh int ip show interfaces

Idx Met MTU State Name
--- ---------- ---------- ------------ ---------------------------
1 75 4294967295 connected Loopback Pseudo-Interface 1
12 25 1500 disconnected Local Area Connection
15 25 1500 connected Ethernet 3



!!!-------------------!!!
PowerShell.exe Get-NetAdapterLso -Name '*'
Get-NetAdapterLso : Invalid class
At line:1 char:1
+ Get-NetAdapterLso -Name '*'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : MetadataError: (MSFT_NetAdapterLsoSettingData:ROOT/StandardCi...rLsoSettingData) [Get-Ne
tAdapterLso], CimException
+ FullyQualifiedErrorId : HRESULT 0x80041010,Get-NetAdapterLso



!!!-------------------!!!
PowerShell.exe Get-NetAdapterChecksumOffload '*'
Get-NetAdapterChecksumOffload : Invalid class
At line:1 char:1
+ Get-NetAdapterChecksumOffload '*'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : MetadataError: (MSFT_NetAdapter...loadSettingData:ROOT/StandardCi...loadSettingData) [Ge
t-NetAdapterChecksumOffload], CimException
+ FullyQualifiedErrorId : HRESULT 0x80041010,Get-NetAdapterChecksumOffload



!!!-------------------!!!
PowerShell.exe Get-NetTCPSetting -SettingName internet
Get-NetTCPSetting : Invalid class
At line:1 char:1
+ Get-NetTCPSetting -SettingName internet
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : MetadataError: (MSFT_NetTCPSetting:ROOT/StandardCimv2/MSFT_NetTCPSetting) [Get-NetTCPSet
ting], CimException
+ FullyQualifiedErrorId : HRESULT 0x80041010,Get-NetTCPSetting



!!!-------------------!!!
netsh int tcp show global
Querying active state...

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : default
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Initial RTO : 2000
Receive Segment Coalescing State : disabled
Non Sack Rtt Resiliency : disabled
Max SYN Retransmissions : 2
Fast Open : enabled
Fast Open Fallback : enabled
HyStart : enabled
Proportional Rate Reduction : enabled
Pacing Profile : off



!!!-------------------!!!
PowerShell.exe Get-NetOffloadGlobalSetting
Get-NetOffloadGlobalSetting : Invalid class
At line:1 char:1
+ Get-NetOffloadGlobalSetting
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : MetadataError: (MSFT_NetOffloadGlobalSetting:ROOT/StandardCi...adGlobalSetting) [Get-Net
OffloadGlobalSetting], CimException
+ FullyQualifiedErrorId : HRESULT 0x80041010,Get-NetOffloadGlobalSetting
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Seems there is something on your machine preventing the program from even getting the settings information from PowerShell.
I am running Windows 10 Pro about the same build as yours, and I don't see any of those errors, either the TCP Optimizer is not running as Administrator, or there is some security software preventing it from running properly.

If you start PowerShell, do the following commands give you info, or errors?

Get-NetTCPSetting
Get-NetTCPSetting -SettingName internet
Get-NetOffloadGlobalSetting
Linux is user friendly, it's just picky about its friends...
Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits). I also eat whatever crayons are put in front of me.
๑۩۞۩๑
The_Doctor
New Member
Posts: 12
Joined: Tue Sep 16, 2014 9:02 am

Post by The_Doctor »

Philip wrote:Seems there is something on your machine preventing the program from even getting the settings information from PowerShell.
I am running Windows 10 Pro about the same build as yours, and I don't see any of those errors, either the TCP Optimizer is not running as Administrator, or there is some security software preventing it from running properly.

If you start PowerShell, do the following commands give you info, or errors?

Get-NetTCPSetting
Get-NetTCPSetting -SettingName internet
Get-NetOffloadGlobalSetting
Hi Philip,
They were giving me errors. Turned out I had somehow borked my Windows 10 permissions. Tried to fix them to no avail. Had to do a time-consuming full Windows reset.
It is all working fine now.
Thank you for your support.
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Glad it is working now, thanks for following up!
Linux is user friendly, it's just picky about its friends...
Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits). I also eat whatever crayons are put in front of me.
๑۩۞۩๑
jlpdx
New Member
Posts: 1
Joined: Tue Jan 19, 2021 12:09 am

Post by jlpdx »

leaving this for anyone else having the above mentioned problem. I have a custom powershell profile that prompts for credentials. I figured tcp optimizer was getting hung up on waiting for those credentials and not presenting them based on my profile.ps1. I renamed the profile.ps1 to *.old reran tcp optimizer and it no longer got stuck on the get-netadapterlso - name *
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

jlpdx wrote:leaving this for anyone else having the above mentioned problem. I have a custom powershell profile that prompts for credentials. I figured tcp optimizer was getting hung up on waiting for those credentials and not presenting them based on my profile.ps1. I renamed the profile.ps1 to *.old reran tcp optimizer and it no longer got stuck on the get-netadapterlso - name *
Thanks for that info jlpdx. Not quite sure of the benefit of password-protected PowerShell profile. For others' reference, you can test if you have a custom PowerShell profile set with the cmdlet: Test-Path $profile
The path of such profile, if it exists can be found by simply running: $profile
toto1515
New Member
Posts: 3
Joined: Mon Feb 08, 2021 11:49 am

Problem with ftp

Post by toto1515 »

Hello,
i run TC optimizer with optimal settings.
My problem is that now i cannot connect to my ftp server via my router.
is it a problem with TCP optimizer ?
I have try to revert to bakup settings. I have always the same problem.
Can you help me?
Thanks
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

toto1515 wrote:Hello,
i run TC optimizer with optimal settings.
My problem is that now i cannot connect to my ftp server via my router.
is it a problem with TCP optimizer ?
I have try to revert to bakup settings. I have always the same problem.
Can you help me?
Thanks
The Optimizer does not change any port forwarding rules, there must be something unrelated if you can't connect to an FTP server. Regardless, I may be able to help, but I would need more information.

Where is the FTP server, local to your network or outside of it?
Can you traceroute/ping to the IP address of the server?
toto1515
New Member
Posts: 3
Joined: Mon Feb 08, 2021 11:49 am

Post by toto1515 »

Philip wrote:The Optimizer does not change any port forwarding rules, there must be something unrelated if you can't connect to an FTP server. Regardless, I may be able to help, but I would need more information.

Where is the FTP server, local to your network or outside of it?
Can you traceroute/ping to the IP address of the server?
Thanks for your answer.
I just solve the problem. it was due to a bad configuration of my router (wifi 5G instead of wifi 2.4G).
Now, all is ok.
:thumb:
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Great to hear, thanks for following up :)
erpguy2
Member
Posts: 25
Joined: Thu Aug 14, 2014 8:37 pm

Post by erpguy2 »

The_Doctor wrote:Hi Philip,
They were giving me errors. Turned out I had somehow borked my Windows 10 permissions. Tried to fix them to no avail. Had to do a time-consuming full Windows reset.
It is all working fine now.
Thank you for your support.
doing an in-place repair upgrade install of Win10 (from at Win10 usb install media) and keeping/preserving user files & apps would have also resolved the broken permissions problem rather than doing a "reset"
Networkedguy
New Member
Posts: 1
Joined: Sat May 08, 2021 6:06 am

Post by Networkedguy »

TCP Optimizer 4.10 and 4.11 do not work with the latest build of Windows 10 Pro Insider, OS Build 21376.1. It is not able to read current settings. Even if that is skipped and optimize is selected, TCP Optimizer freezes.
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

I will try to install that insider build on a machine when I get a chance to test.

Meanwhile, a couple of questions..
Is the correct OS/Build reported in the TCP Optimizer? (at the top of the Window, in the title)
Are you running the program as administrator?
In admin PowerShell, can you run: Get-NetTcpSetting? Do you get results?
How about:
netsh int tcp show global
netsh int tcp show supplemental
Linux is user friendly, it's just picky about its friends...
Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits). I also eat whatever crayons are put in front of me.
๑۩۞۩๑
User avatar
Ashdaw
Posts: 983
Joined: Tue Dec 12, 2000 12:00 am
Location: Smithfield, New South Wales, Australia, Australia

Post by Ashdaw »

Hi guys, will there be an update for Windows 11 to the TCP optimizer?
I wanted to make sure so I don't hose my machine :)

I have used the 4.11 Windows 10 teaker but I just wanted to make sure. :)
Main Computer:
GA97X G3
i7 4790K
GTX960
32gb Ram
1TB Samsung 860 SSD
NZXT Case
User avatar
Philip
SG VIP
Posts: 11526
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Hi Ashdaw!
Should work ok, haven't fully tested each setting yet though. It will not hose your system, and you can always reset from the "File > Reset TCP/IP" menu. Will update it if needed when I get a chance to verify everything.
Post Reply