Page 4 of 4

Posted: Fri Jun 21, 2019 6:59 pm
by ukue
why the 4.1.0 version is not here?

Posted: Sun Jun 23, 2019 4:15 am
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

Posted: Fri Jan 08, 2021 5:21 pm
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.

Posted: Sun Jan 10, 2021 9:59 am
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.

Posted: Sun Jan 10, 2021 10:04 am
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.

Posted: Sun Jan 10, 2021 1:54 pm
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

Posted: Tue Jan 12, 2021 2:10 am
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

Posted: Tue Jan 12, 2021 10:00 am
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

Posted: Mon Jan 18, 2021 2:23 am
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.

Posted: Mon Jan 18, 2021 8:26 am
by Philip
Glad it is working now, thanks for following up!

Posted: Tue Jan 19, 2021 12:15 am
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 *

Posted: Tue Jan 19, 2021 9:08 am
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

Problem with ftp

Posted: Mon Feb 08, 2021 11:58 am
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

Posted: Mon Feb 08, 2021 12:23 pm
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?

Posted: Mon Feb 08, 2021 12:31 pm
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:

Posted: Mon Feb 08, 2021 12:33 pm
by Philip
Great to hear, thanks for following up :)

Posted: Wed Apr 21, 2021 6:57 pm
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"

Posted: Sat May 08, 2021 6:12 am
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.

Posted: Sat May 08, 2021 9:51 am
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

Posted: Fri Jul 16, 2021 12:58 pm
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. :)

Posted: Fri Jul 16, 2021 10:29 pm
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.

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

Posted: Thu Oct 03, 2024 2:02 pm
by erpguy2
hi Philip. long time no see.

I think the TCP Optimizer 4 Documentation page needs to be updated:
https://www.speedguide.net/articles/tcp ... -2012-5821

especially about the "Retransmit timeout (RTO)" section that mentions about the "The default timeout for Initial RTO of 3000ms (3 seconds)"

the "default" Initial RTO value of "3000" is only true for older Win10 versions like with 1809 (build 17763) and all Win8.x versions.
from Win10 versions 2004/20H1 (build 1904x) onward, the "default" Initial RTO value is set to "1000" (I'm not kidding)

when I ran "netsh int tcp reset" on my Win10 LTSC 2021 (21H2) computer and then ran the TCP Optimizer 4 app, the "Initial RTO" value on the Advanced Settings tab section was set to 1000.

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

Posted: Thu Oct 03, 2024 3:10 pm
by Philip
Updated to reflect that info.

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

Posted: Thu Oct 10, 2024 2:45 am
by The_Doctor
I had to do this to get this WMO service working properly.
Afterwards TCP Optimizer could read most of the values via PowerShell.

1. Disable and stop the WMI service: (using the Old Command Prompt)

sc config winmgmt start= disabled (note that there is a blank between '=' and 'disabled')
net stop winmgmt

2. Run the following commands:

Winmgmt /salvagerepository %windir%\System32\wbem
Winmgmt /resetrepository %windir%\System32\wbem

3. Re-enable the WMI service and reboot after running the following command:

sc config winmgmt start= auto

Then re-boot the machine.