Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

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
rb002
New Member
Posts: 1
Joined: Tue Jan 23, 2024 7:59 am

Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

Post by rb002 »

Good Morning.

Anyone run into this before ? I'm currently running this setup with TCP Optimizer, and I'm having a hard time trying to change my TCP Window to get increase throughput. I'm hearing that you can't adjust the TCP Window in Win 11.

Device name LAPTOP-0M1GKR3V
Processor Intel(R) Celeron(R) N4020 CPU @ 1.10GHz 1.10 GHz
Installed RAM 4.00 GB (3.81 GB usable)
Device ID 22C71E67-D14B-488A-BFB3-E7FC55581513
Product ID 00356-02696-80075-AAOEM
System type 64-bit operating system, x64-based processor
Pen and touch No pen or touch input is available for this display


Here is my results when I use Speedguide TCP Analyzer...

« SpeedGuide.net TCP Analyzer Results »
Tested on: 2024.01.23 08:03
IP address: 24.138.xx.xx
Client OS/browser: Windows 10 (Chrome 120.0.0.0)

TCP options string: 020405b40103030801010402
MSS: 1460
MTU: 1500
TCP Window: 131328 (not multiple of MSS)
RWIN Scaling: 8 bits (2^8=256)
Unscaled RWIN : 513
Recommended RWINs: 64240, 128480, 256960, 513920, 1027840
BDP limit (200ms): 525 Mbps (53 Megabytes/s)
BDP limit (500ms): 210 Mbps (21 Megabytes/s)
MTU Discovery: ON
TTL: 52
Timestamps: OFF
SACKs: ON
IP ToS: 00000000 (0)


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

Re: Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

Post by Philip »

Hello,

There is only small incremental difference between the Windows 10 and 11 TCP/IP implementation, you can apply the "optimal" TCP Optimizer settings under Windows 11 as well.
The_Doctor
New Member
Posts: 13
Joined: Tue Sep 16, 2014 9:02 am

Re: Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

Post by The_Doctor »

I applied the "optimal" settings to Win 11 via TCP Optimizer 4.1.1 and rebooted.

When I look at "Current" settings in TCP Optimizer, the following fields are blank:
TCP Window Auto-tuning
Congestion Control Provider
RSS
RSC
TTL
ECN Capability
TCP Chimney Offload
TCP 1323 Timestamps

Max SYN Retransmissions
NonSack RTT Resiliency
Initial RTO is 0
Min RTO is 0

Is this a result of Powershell not reading the settings?

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

Re: Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

Post by Philip »

Most likely.
You can try to read the settings in PowerShell manually and see what shows up, they're documented here: https://www.speedguide.net/articles/win ... weaks-5077
The_Doctor
New Member
Posts: 13
Joined: Tue Sep 16, 2014 9:02 am

Re: Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

Post by The_Doctor »

Thanks Philip. I found the log made by the app and saw a lot of Powershell errors, so I did check the settings in Powershell manually.
Most of the settings are correct as per the "Optimized" settings in the app.

In case it helps, here is the log: (it says Win10, but I am using Win11 23H2)
I could not get any of the Get-Net commands to work manually either. netsh exposed most of the settings.

Cheers

Windows 10 Pro (64-bit) Build:22631 10.2 15.03.2024 13:35:24
!!!-------------------!!!
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
16 25 1500 connected Ethernet
8 65 1500 disconnected Bluetooth Network Connection
20 25 1500 disconnected Ethernet 2



!!!-------------------!!!
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
MadMackz
New Member
Posts: 1
Joined: Sat Mar 16, 2024 2:50 am

Re: Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

Post by MadMackz »

Might I suggest copying my settings and Checking your results, I have seen a nice boost to my network from them
https://ibb.co/rsDV0fK
https://ibb.co/CvpxjXC

(sorry couldn't figure out how to add an image directly)

Please let me know if it helped or if you have any suggestions I might make. **Im in Canada using telus Fibre gigabyte plan
User avatar
Philip
SG VIP
Posts: 11606
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Re: Any way to use TCP Optimizer to adjust TCP Window on Win 11 ?

Post by Philip »

The_Doctor, thanks for the log, will look through that. Yeah, the OS identification is a bit outdated, shouldn't affect functionality.

Hi MadMackz, welcome to SG. Settings look good, especially if you got a decent boost out of it :)
Post Reply