Share via

Download bandwidth limiting on Windows 11 on wired connection.

Anonymous
2023-01-29T10:15:23+00:00

I have a gigabit optical internet connection, however, my windows laptop cannot get download bandwidth more than 11Mbps, while the upload is around 500Mbps. The weird part is that, when the laptop is connected to the same router (that takes in optical cable) over the WiFi, measured download bandwidth is around 250Mbps. The limiting is only happening when the laptop connected over the wired connection. Normally, laptop connects through a switch, but I tried connecting directly to the router -- same limiting is happening. Now, the reason why I think it's a Windows problem, but not my network setup/ISP problem is because when I run the same exact test on a macbook (wired connection, connected to switch) it shows ~500-600Mbps on both download and upload.

I have studied help articles here and ran following commands, which didn't yield any change:


netsh int tcp set global autotuninglevel=normal

Get-NetTCPSetting | Set-NetTCPSetting -AutoTuningLevelLocal Normal

netsh int tcp set global rss=enabled

(more settings output below)

This looks to me that there's some software networking shaping happening on my machine that I'm not aware of. However, as being a non-Windows user, I'm not sure where to start looking to check for this.

Internet speed test on wired connection (Windows laptop):

Internet speed test on WiFi (Windows laptop):

Internet speed test on wired connection (macbook):

Some TCP settings commands outputs:


> Get-NetTCPSetting 

SettingName                     : Automatic 

MinRto(ms)                      : 

InitialCongestionWindow(MSS)    : 

CongestionProvider              : 

CwndRestart                     : 

DelayedAckTimeout(ms)           : 

DelayedAckFrequency             : 

MemoryPressureProtection        : 

AutoTuningLevelLocal            : 

AutoTuningLevelGroupPolicy      : 

AutoTuningLevelEffective        : 

EcnCapability                   : 

Timestamps                      : 

InitialRto(ms)                  : 

ScalingHeuristics               : 

DynamicPortRangeStartPort       : 

DynamicPortRangeNumberOfPorts   : 

AutomaticUseCustom              : 

NonSackRttResiliency            : 

ForceWS                         : 

MaxSynRetransmissions           : 

AutoReusePortRangeStartPort     : 

AutoReusePortRangeNumberOfPorts : 

SettingName                     : InternetCustom 

MinRto(ms)                      : 300 

InitialCongestionWindow(MSS)    : 10 

CongestionProvider              : CUBIC 

CwndRestart                     : False 

DelayedAckTimeout(ms)           : 40 

DelayedAckFrequency             : 2 

MemoryPressureProtection        : Enabled 

AutoTuningLevelLocal            : Normal 

AutoTuningLevelGroupPolicy      : NotConfigured 

AutoTuningLevelEffective        : Local 

EcnCapability                   : Disabled 

Timestamps                      : Allowed 

InitialRto(ms)                  : 1000 

ScalingHeuristics               : Disabled 

DynamicPortRangeStartPort       : 49152 

DynamicPortRangeNumberOfPorts   : 16384 

AutomaticUseCustom              : Disabled 

NonSackRttResiliency            : Disabled 

ForceWS                         : Enabled 

MaxSynRetransmissions           : 4 

AutoReusePortRangeStartPort     : 0 

AutoReusePortRangeNumberOfPorts : 0 

SettingName                     : DatacenterCustom 

MinRto(ms)                      : 60 

InitialCongestionWindow(MSS)    : 10 

CongestionProvider              : CUBIC 

CwndRestart                     : False 

DelayedAckTimeout(ms)           : 10 

DelayedAckFrequency             : 2 

MemoryPressureProtection        : Enabled 

AutoTuningLevelLocal            : Normal 

AutoTuningLevelGroupPolicy      : NotConfigured 

AutoTuningLevelEffective        : Local 

EcnCapability                   : Disabled 

Timestamps                      : Allowed 

InitialRto(ms)                  : 1000 

ScalingHeuristics               : Disabled 

DynamicPortRangeStartPort       : 49152 

DynamicPortRangeNumberOfPorts   : 16384 

AutomaticUseCustom              : Disabled 

NonSackRttResiliency            : Disabled 

ForceWS                         : Enabled 

MaxSynRetransmissions           : 4 

AutoReusePortRangeStartPort     : 0 

AutoReusePortRangeNumberOfPorts : 0 

SettingName                     : Compat 

MinRto(ms)                      : 300 

InitialCongestionWindow(MSS)    : 4 

CongestionProvider              : NewReno 

CwndRestart                     : False 

DelayedAckTimeout(ms)           : 200 

DelayedAckFrequency             : 2 

MemoryPressureProtection        : Enabled 

AutoTuningLevelLocal            : Normal 

AutoTuningLevelGroupPolicy      : NotConfigured 

AutoTuningLevelEffective        : Local 

EcnCapability                   : Disabled 

Timestamps                      : Allowed 

InitialRto(ms)                  : 1000 

ScalingHeuristics               : Disabled 

DynamicPortRangeStartPort       : 49152 

DynamicPortRangeNumberOfPorts   : 16384 

AutomaticUseCustom              : Disabled 

NonSackRttResiliency            : Disabled 

ForceWS                         : Enabled 

MaxSynRetransmissions           : 4 

AutoReusePortRangeStartPort     : 0 

AutoReusePortRangeNumberOfPorts : 0 

SettingName                     : Datacenter 

MinRto(ms)                      : 60 

InitialCongestionWindow(MSS)    : 10 

CongestionProvider              : CUBIC 

CwndRestart                     : False 

DelayedAckTimeout(ms)           : 10 

DelayedAckFrequency             : 2 

MemoryPressureProtection        : Enabled 

AutoTuningLevelLocal            : Normal 

AutoTuningLevelGroupPolicy      : NotConfigured 

AutoTuningLevelEffective        : Local 

EcnCapability                   : Disabled 

Timestamps                      : Allowed 

InitialRto(ms)                  : 1000 

ScalingHeuristics               : Disabled 

DynamicPortRangeStartPort       : 49152 

DynamicPortRangeNumberOfPorts   : 16384 

AutomaticUseCustom              : Disabled 

NonSackRttResiliency            : Disabled 

ForceWS                         : Enabled 

MaxSynRetransmissions           : 4 

AutoReusePortRangeStartPort     : 0 

AutoReusePortRangeNumberOfPorts : 0 

SettingName                     : Internet 

MinRto(ms)                      : 300 

InitialCongestionWindow(MSS)    : 10 

CongestionProvider              : CUBIC 

CwndRestart                     : False 

DelayedAckTimeout(ms)           : 40 

DelayedAckFrequency             : 2 

MemoryPressureProtection        : Enabled 

AutoTuningLevelLocal            : Normal 

AutoTuningLevelGroupPolicy      : NotConfigured 

AutoTuningLevelEffective        : Local 

EcnCapability                   : Disabled 

Timestamps                      : Allowed 

InitialRto(ms)                  : 1000 

ScalingHeuristics               : Disabled 

DynamicPortRangeStartPort       : 49152 

DynamicPortRangeNumberOfPorts   : 16384 

AutomaticUseCustom              : Disabled 

NonSackRttResiliency            : Disabled 

ForceWS                         : Enabled 

MaxSynRetransmissions           : 4 

AutoReusePortRangeStartPort     : 0 

AutoReusePortRangeNumberOfPorts : 0

> 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                 : allowed 

Initial RTO                         : 1000 

Receive Segment Coalescing State    : enabled 

Non Sack Rtt Resiliency             : disabled 

Max SYN Retransmissions             : 4 

Fast Open                           : enabled 

Fast Open Fallback                  : enabled 

HyStart                             : enabled 

Proportional Rate Reduction         : enabled 

Pacing Profile                      : off

> Get-NetTCPSetting | Format-List SettingName,Autotuninglevel\* 

SettingName                : Automatic 

AutoTuningLevelLocal       : 

AutoTuningLevelGroupPolicy : 

AutoTuningLevelEffective   : 

SettingName                : InternetCustom 

AutoTuningLevelLocal       : Normal 

AutoTuningLevelGroupPolicy : NotConfigured 

AutoTuningLevelEffective   : Local 

SettingName                : DatacenterCustom 

AutoTuningLevelLocal       : Normal 

AutoTuningLevelGroupPolicy : NotConfigured 

AutoTuningLevelEffective   : Local 

SettingName                : Compat 

AutoTuningLevelLocal       : Normal 

AutoTuningLevelGroupPolicy : NotConfigured 

AutoTuningLevelEffective   : Local 

SettingName                : Datacenter 

AutoTuningLevelLocal       : Normal 

AutoTuningLevelGroupPolicy : NotConfigured 

AutoTuningLevelEffective   : Local 

SettingName                : Internet 

AutoTuningLevelLocal       : Normal 

AutoTuningLevelGroupPolicy : NotConfigured 

AutoTuningLevelEffective   : Local

> Get-NetAdapterAdvancedProperty | Where-Object -property RegistryKeyword -Like \*rss\* | format-table -AutoSize 

Name                       DisplayName                      DisplayValue             RegistryKeyword    RegistryValue 

----                       -----------                      ------------             ---------------    ------------- 

vEthernet (Default Switch) Maximum Number of RSS Processors 8                        \*MaxRssProcessors  {8} 

vEthernet (Default Switch) Maximum Number of RSS Queues     8                        \*NumRSSQueues      {8} 

vEthernet (Default Switch) Receive Side Scaling             Enabled                  \*RSS               {1} 

vEthernet (Default Switch) RSS Base Processor Number        0                        \*RssBaseProcNumber {0} 

vEthernet (Default Switch) Maximum RSS Processor Number     63                       \*RssMaxProcNumber  {63} 

vEthernet (Default Switch) RSS Profile                      Closest Processor Static \*RSSProfile        {2} 

Ethernet                   Maximum Number of RSS Queues     4 Queues                 \*NumRssQueues      {4} 

vEthernet (WSL)            Maximum Number of RSS Processors 8                        \*MaxRssProcessors  {8} 

vEthernet (WSL)            Maximum Number of RSS Queues     8                        \*NumRSSQueues      {8} 

vEthernet (WSL)            Receive Side Scaling             Enabled                  \*RSS               {1} 

vEthernet (WSL)            RSS Base Processor Number        0                        \*RssBaseProcNumber {0} 

vEthernet (WSL)            Maximum RSS Processor Number     63                       \*RssMaxProcNumber  {63} 

vEthernet (WSL)

Windows for home | Windows 11 | Internet and connectivity

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

6 answers

Sort by: Most helpful
  1. Anonymous
    2023-01-30T08:18:15+00:00

    Hello Valerka. I'm Greg, here to help you with this.

    Try these fixes for Windows 11 ethernet bandwidth limited:

    https://www.makeuseof.com/windows-11-increase-i...

    https://wccftech.com/how-to/how-to-manage-bandw...

    https://www.thewindowsclub.com/slow-ethernet-sp...

    (Avoid ad links which intrude into editorial copy, especially DO NOT INSTALL Restoro, PC Repair Tool and Reimage ads)

    https://answers.microsoft.com/en-us/windows/for...

    https://answers.microsoft.com/en-us/windows/for...

    https://www.onmsft.com/how-to/limit-bandwidth-a...

    https://winaero.com/how-to-set-data-limit-for-w...

    https://www.elevenforum.com/t/2h22-has-reduced-...

    https://www.youtube.com/watch?v=XJqFE-0gz7c

    Feel free to ask back any questions. Based on the detailed results you post back, I will have other suggestions if necessary.

    ______________________________________________

    Standard Disclaimer: There are links to non-Microsoft websites. The pages appear to be providing accurate, safe information. Watch out for ads on the sites that may advertise products frequently classified as a PUP (Potentially Unwanted Products). Thoroughly research any product advertised on the sites before you decide to download and install it.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  2. Anonymous
    2023-01-29T11:58:34+00:00

    Thank you for your reply!

    I should've also mentioned that I have tried changing a number of "Advanced Settings" options which also didn't help, including duplex mode (it was always set to 1G full duplex for this adaptor, but I tried also auto and 2.5G already).

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  3. Anonymous
    2023-01-29T18:07:11+00:00

    Hi valerka2,

    you use a 2.5 Gigabit ethernet network card, does the LAN port of your router/switch support this speed? The problem could be this.

    What is the category of ethernet network cable in use? What is the model of the ethernet card on the macbook?

    Thank you for your reply! The cable used is Cat7 Ethernet cable. I believe the ports on router/switch support this speed, since the macbook connected over the same cable achieves higher throughput. Hardware limitations mentioned do not explain why upload speed achieves ~500mbps. The card on my windows laptop is set at 1Gbps full duplex mode, I also tried auto-negotiation. Macbook uses USB-C 1Gbps LAN dongle.

    ...Interesting! Your question nudged me to try this dongle on my PC Laptop (why didn't I think of it before I don't know, I guess I'm not using USB-C port on windows laptop that often) and now I'm seeing speeds similar to the ones on the macbook:

    So this confirms that the issue is on the embedded LAN adapter of PC laptop, right?

    Here's the dongle settings page:

    Was this answer helpful?

    0 comments No comments
  4. franco d'esaro 24,991 Reputation points Volunteer Moderator
    2023-01-29T15:42:14+00:00

    Hi valerka2,

    you use a 2.5 Gigabit ethernet network card, does the LAN port of your router/switch support this speed? The problem could be this.

    What is the category of ethernet network cable in use? What is the model of the ethernet card on the macbook?

    Was this answer helpful?

    0 comments No comments
  5. Anonymous
    2023-01-29T10:54:27+00:00

    Thanks for reaching out. My name is, Zadee. I'm an Independent Advisor and a Microsoft user like you. I'll be glad to help you today.

    Can you try this?

    https://superuser.com/questions/1163116/how-to-...

    STANDARD DISCLAIMER:

    This is a non-Microsoft website. The page appears to be providing accurate, safe information. Watch out for ads on the site that may advertise products frequently classified as a PUP (Potentially Unwanted Products). Thoroughly research any product advertised on the site before you decide to download and install it.

    Best Regards,

    Was this answer helpful?

    0 comments No comments