Windows 10 seems to be throttling the TCP bandwidth of your internet connection since the last anniversary update. The culprit would actually be to seek on the side of a so-called Auto-Tuning feature, supposed to improve the performance of applications that receive data on the TCP socket. But fortunately, it is possible to deactivate this limitation.
Why Windows 10 seems to be throttling the internet connection since the update
Several Windows users have complained in recent days of a drop in the speed of their Internet connection. Each time, this issue has occurred after installing the Windows 10 Anniversary Update. The issue stems from an optimization system that is normally supposed to provide better performance for applications using TCP.
Except that in certain situations, this system, baptized Window Auto-Tuning or Reception Window Auto-Tuning in the Spanish version of Windows, does the opposite of what it should do (and yes, at Microsoft, we are not afraid of trowel translations!). This feature has been part of Windows since Vista, but in certain circumstances it causes what amounts to a throttling of your internet connection.
When it is not untimely disconnections as some users report. Do not look in the control panel, you will not find anything. We will explain how to disable it via cmd. If you want more explanations to understand why Windows is blocking your connection, go directly to the end of the article!
How to disable “Window Auto-Tuning” or “Receive Window Auto-Tuning”
We will have to open the cmd.exe command prompt as Administrator. We will use a quick method for this with keyboard shortcuts. In case of difficulty, you can perform the same operation by going to C: WindowsSystem32 by right-clicking on cmd.exe and Execute as administrator…
- Press the key Windows
- type cmd
- Press Ctrl + Shift + Enter
You can also open a command prompt and type runas.exe /savecred /user:administrator cmd for the same result.
We will now consult the status of Windows auto-tuning:
- Type the following command:
netsh interface tcp show global
- You should see something that looks like this:
- On an install in Spanish you will understand, the line to watch is Receive Window Auto-Tuning
If the setting is different from disabled ou désactivé, the system is up, and you can try disabling it for better performance. Otherwise, your connection problems come from elsewhere.
- Now type the following command:
netsh int tcp set global autotuning = disabled
Receive Window Auto Adjust is now disabled. you can easily re-enable it by re-entering that last command replacing disabled by normal. Some sites that gave this method also recommend trying to disable scaling only. You can do this by leaving auto-tuning in normal mode and typing the following command:
netsh interface tcp set heuristics disabled
Some additional explanations
In fact, many aspects allow to define the bandwidth that we obtain in the end. And one of those factors is the TCP Receive Window (also known as RWIN) on your computer. This is defined socket by socket by your operating system. But your operating system can also adapt it, ie increase and reduce it, so that all your applications using TCP sockets benefit from the best possible connection (scaling).
This is what Windows does with its auto-tuning. The problem is that there are different levels of auto-tuning and these levels change automatically depending on the “network location” (public, private network…) your computer is on. On a public network, for example, the setting systematically switches to “restricted” which reduces the bandwidth. You now know everything!
So obviously this type of inconvenience is not the first disappointment suffered by Windows 10 users. For example, there were these intrusive notifications to force the update. Which continues after, since Windows 10 sometimes also uses intrusive notifications to sell some of its other products. Fortunately, we explain how to deactivate them in this last link.
- To read also: how to install ubuntu bash console on windows 10
There are also some major security flaws, which in some cases took a long time to fix. It's a shame, because Windows 10 is also an interesting leap in technology, and we hope that this type of problem will be less frequent in the future.
The editorial advises you:
- Speed test: how to test the speed of your internet connection
- iPhone: how to configure Internet connection sharing?
- Internet connection problem: what to do when you can no longer connect?