

The wizard allows you to create a policy to throttle bandwidth for either: Then follow the wizard to create a new throttling policy.Either right clicking "Policy-based QoS" or going to "Action" > Create new policy.Here you can see the current policies and create new ones by: Computer/User Configuration (pick one or the other) > Windows Settings > Policy-based QoS.You can use Windows Group Policy to throttle the bandwidth of any process. Now my rule is useless and broken or, worse, is throttling something unrelated. EA could at any time change the server name, the protocol used, or another unrelated service using the Akamai infrastructure could be inadvertently throttled. All traffic to/from the address list can be added to a throttled queue thereby, technically, throttling a single application. A MikroTik router (an example of a smart router) can take note that this DNS name was used (it will be in the DNS cache with an IP address) and can be configured temporarily to add the destination server's IP address to an "address list". Currently my desktop is downloading a game using the server "a1750.d.". Origin happens to be very bad at this sort of thing, thus it doesn't support download schedules or download throttling. Typically I set automatic downloads/updates to run at any time - but I'd prefer that it not use all the line capacity while I'm busy doing other more important things. An example below is of how EA's Origin downloads worked at one point:

The one variation that is close to useful on this end is if an application only communicates over a specific channel or type of traffic that easily can be identified by the router. The original question is specifically asking about a process - which a router has no way reliably to identify. Though using a smart/highly-configurable router is usually the better approach to wholistic network management, the disconnect between that and the original question is not explained in other answers. Using a Router (with an explanation of why this isn't a good approach to this use case). This can still be useful - but not for this use case. When NetLimiter's trial ends, until you buy a license, it becomes a monitoring-only tool - and no longer supports throttling. NetLimiter is the tried-and-tested go-to application for many SysAdmins. It has a free trial period - but starts at ~$20 for the Lite version or ~$30 for the Pro version. The trial/free version allows you to monitor connections - but does not allow throttling. NetBalancer is available for purchase on their web page for about $50. It works really well - and is easy to configure. Per one of the other top answers, for a while I tested out NetBalancer.


There are good reasons to look at the "Internet facing router" approach for managing a network as a whole - however as the original question was specific and the user may very well be the only computer on the network, that is a secondary concern.
