Limit Foreground Update Bandwidth in Windows 10

As you may already know, it is possible to limit the Windows Update bandwidth and prevent Windows 10 from using all of your Internet connection to download huge updates. The option is available starting with Windows 10 Fall Creators Update. Windows 10 version 1803 "Redstone 4" features even more options to configure the bandwidth limit.


As you may already know, there is a way to defer upgrades in Windows 10. The user can defer feature updates to prevent a new build from being installed, or postpone quality updates. There is also an option to switch the update branch from "Current Branch" to "Current Branch for Business" which receives updates much later. However, deferring updates does not change the fact that the updates are quite large and have to be installed sooner or later.

Windows 10 Fall Creators Update, known as version 1709, has been released with the ability to limit the bandwidth available for Windows Update. So, when updating, Windows 10 will not kill your Internet speed, and you will be able to browse web sites, stream videos and do everything that requires bandwidth. This option will be much appreciated by users with a slow Internet connection.

Windows Update has always used Background Intelligent Transfer Service (BITS) to download updates. BITS uses idle bandwidth to get them, so in theory, if you are actively using your internet for something else, the algorithm for downloading of updates should sense this and back off or lower its bandwidth consumption. However, due to the size and frequency of Windows 10 updates, this does not seem to actually work as well on the latest OS, compared to previous releases of Windows. Many users have been complaining that Windows 10 updates disrupt their online activities too much. The newly added option to control the bandwidth should appease some of these complaints.

If you are running Windows 10 build 17035 and above, you can set the background and foreground Windows Update limit separately. Tip: See how to find which build, version and edition of Windows 10 you have installed. Foreground downloads are downloads that you have started manually, for example by clicking on "Check for updates" or by starting the download of an app from the Microsoft Store.

To Foreground Update Bandwidth in Windows 10, do the following.

  1. Open the Settings app. Windows 10 Creators Update Settings 15019
  2. Go to Update & security -> Windows Update. Windows 10 Windows Update Creators Update Settings
  3. On the right, click Advanced options. Windows 10 Windows Update Advanced Options Link
  4. On the next page, click the link Delivery Optimization at the bottom. See the screenshot below:Windows Update Delivery Optimization Link
  5. At the bottom of the Delivery Optimization page, click the link Advanced options.Windows Update Delivery Optimization Advanced Options Link
  6. On the page Advanced options, configure the options provided under Download settings. You can set the following options:

    Limit how much bandwidth is used for downloading updates in the background Limit how much bandwidth is used for downloading updates in the foreground Limit how much bandwidth is used for uploaded updates to other PCs on the Internet Monthly upload limit

    See the screenshot below.Foreground Update Limits

That's it.

Tip: On the Delivery Optimization page, there is a link "Activity monitor".Windows Update Delivery Optimization Activity Monitor Link It opens the following page:Windows 10 Activity Monitor

There, you can see a nice view of your traffic stats related to Windows Update.

Here is how to configure this feature with a Registry tweak.

Limit Windows Update Bandwidth with a Registry Tweak

You need to sign in as Administrator before proceeding.

  1. Open the Registry Editor app.
  2. Go to the following Registry key.

    See how to go to a Registry key with one click.Limit Bandwidth Registry Key

  3. On the right, modify or create a new string value DownloadRateBackgroundPct.
  4. Set its value data to a number between 5 and 100 for the percentage of bandwidth you want to limit the background bandwidth of Windows Update to.Limit Update Bandwidth Windows 10
  5. On the right, modify or create a new string value DownloadRateForegroundPct.
  6. Set its value data to a number between 5 and 100 for the percentage of bandwidth you want to limit the foreground bandwidth of Windows Update to.
  7. To set the limit for the bandwidth used for updates uploaded to other PCs, modify or create a string value UpRatePctBandwidth. Again, set its value to a number between 5 and 100.
  8. To change the monthly upload limit, modify the string value UploadLimitGBMonth. Enter a number between 5 and 500 to set the amount of GBs as the monthly upload limit.Limit Upload Bandwidth Windows 10
  9. Restart Windows 10.


Leave a Reply

Your email address will not be published. Required fields are marked *