There’s a built-in QoS policy tool in Windows. By default it works only with the domain connected computers but there’s a registry fix that enables it for non-domain computers too.


Add a new key called QoS under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip

Then create the following string value under QoS

Type: REG_SZ
Name: Do not use NLA
Value: 1

Reboot the computer. After reboot, start a Administrator CMD prompt and run

C:\Windows\system32>mmc gpedit.msc


Local Computer Policy
Computer Configuration
Windows Settings

Right click Policy-based QoS and select Create new policy …

The tool is pretty self explanatory but notice that the outbound throttle rate is in kilobytes.