TCP Optimizer 4 (Windows 7 / 8 / 10 / 2012/2019 Server are all supported)
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.
๑۩۞۩๑
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.
๑۩۞۩๑
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.
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.
๑۩۞۩๑
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.
๑۩۞۩๑
-
- New Member
- Posts: 12
- Joined: Tue Sep 16, 2014 9:02 am
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.
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.
๑۩۞۩๑
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.
๑۩۞۩๑
Working well here. thanks Philip for keeping it up to datePhilip 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.
-
- New Member
- Posts: 12
- Joined: Tue Sep 16, 2014 9:02 am
Windows 10 x64 20H2 build 19042.685.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.
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
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
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.
๑۩۞۩๑
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.
๑۩۞۩๑
-
- New Member
- Posts: 12
- Joined: Tue Sep 16, 2014 9:02 am
Hi Philip,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
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.
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.
๑۩۞۩๑
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.
๑۩۞۩๑
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 $profilejlpdx 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 *
The path of such profile, if it exists can be found by simply running: $profile
Problem with ftp
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
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.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
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.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?
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.
![Thumbs up :thumb:](./images/smilies/thumb.gif)
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"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.
-
- New Member
- Posts: 1
- Joined: Sat May 08, 2021 6:06 am
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
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.
๑۩۞۩๑
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.
๑۩۞۩๑