Full credit to ghacks for this one.
Apparently Winders has started using a setting called ‘Window Auto Tuning’ on your network adapter which can potentially throttle your available bandwidth. In other words, this can cause you to transmit / receive data at a reduced rate than your hardware / ISP is actual capable of delivering to you.
In my case, I was experiencing very slow uploads and stream quality. Speedtest.net was yielding results of about 1.5 Mbps upload/upstream, while my ISP has me limited to 10 mbps. After changing this setting, I immediately got the 9-10 Mbps I was expecting (no reboot required).
To view the setting via cmd.exe, run:
netsh interface tcp show global
To change it run:
netsh int tcp set global autotuninglevel=disabled
If you don’t like the results, you can revert with:
netsh int tcp set global autotuninglevel=normal
After each command you should see “Ok” to show it was successful.
NOTE: Don’t change this setting unless you’re having an issue with your net speed! For many, the setting as configured should be fine however not for everyone hence the need to explore this setting a bit further.