Skip to main content

How to set the bandwidth for updates in Windows 10?



  
Those days are gone, when we didn't care about the updates because of lack of threats around us but now-a-days due to malicious websites, frequent ransomware attacks and a journey to infinite versions of Windows 10 like 1511,1607,1703 and recent one 1709, we need to update our system on the regular basis.

You might have found the ways to stop the updates on the internet but it usually ban us from getting new features and security patches. The main problem with the updates that it sucks the internet out of your laptop sometimes that it doesn't allow the user to every browse the normal web. And those people who are relying on the slow internet (512kbps - 1Mbps), they usually face problems during the feature updates.

The solution to all these issues has finally come when you need not to edit the registry settings for tweaking the update. A new setting has been introduced in Windows 10 Fall creators update 1709 which allows the user to set the bandwidth for upload and download of the updates.

Before, going further, you need to know about the how the updates are delivered in Windows 10 that very few people know. The updates are usually fired from the nearest data center of the Microsoft. But for those people who have bandwidth limitations Microsoft has introduced a feature called Windows Update Delivery Optimization.

Windows Update Delivery Optimization works by letting you get Windows updates and Microsoft Store apps from sources in addition to Microsoft, like other PCs on your local network, or PCs on the Internet that are downloading the same files. Delivery Optimization also sends updates and apps from your PC to other PCs on your local network or PCs on the Internet, based on your settings. Sharing this data between PCs helps reduce the Internet bandwidth that’s needed to keep more than one device up to date or can make downloads more successful if you have a limited or unreliable Internet connection.

When Windows downloads an update or app using Delivery Optimization, it will look for other PCs on your local network (or from the Internet, depending on your settings) that have already downloaded that update or app. Windows doesn’t download the entire file from one place. Instead, the download is broken down into smaller parts. Windows then gets parts of the update or app from the PCs that have it, and parts from Microsoft. Windows uses the fastest, most reliable download source for each part. Delivery Optimization creates a local cache, and stores files that it has downloaded in that cache for a short period of time.

How to control Windows Update Delivery Optimization

  1. Select the Start button, then select Settings > Update & security > Windows Update > Advanced options.
  2. Select Delivery Optimization (or Choose how updates are delivered in earlier versions of Windows 10).

 

Activity Mirror


The Activity Mirror option at the bottom will give you all the info regarding how much you have downloaded and uploaded for the updates.


Advanced Options (For Controlling Bandwidth)

Just above the activity mirror you will find the Advanced option (new feature) that will help you to set the bandwidth parameters that will control the update Uploads/Downloads.
 

Here you can limit the Upload/Download by enabling the option and varying the percentage bar. For upload you can also set the data cap.
This thing was hidden in previous versions of windows and was managing the bandwidth dynamically. But now its available for the customization. Likewise, I m hoping for more things to be available for customization in the future Windows 10 releases.  

Comments

Popular posts from this blog

Ceph Single Node Setup Ubuntu

Single Node Ceph Install A quick guide for installing Ceph on a single node for demo purposes. It almost goes without saying that this is for tire-kickers who just want to test out the software. Ceph is a powerful distributed storage platform with a focus on spreading the failure domain across disks, servers, racks, pods, and datacenters. It doesn’t get a chance to shine if limited to a single node. With that said, let’s get on with it. Inspired from:  http://palmerville.github.io/2016/04/30/single-node-ceph-install.html Hardware This example uses a VMware Workstation 11 VM with 4 disks attached (1 for OS/App, 3 for Storage). Those installing on physical hardware for a more permanent home setup will obviously want to increase the OS disks for redundancy. To get started create a new VM with the following specs: ·         Name: ceph-single-node ·         Type: Linux ·     ...

Docker Basics

When Do You Need to Use Docker? For replicating the environment on your server, while running your code locally on your laptop Experimenting with new things on your laptop without breaking the repositories. Creating a production grade environment on you PC with just simple steps. For instant testing of your application. For Docker CI/CD during numerous development phases (dev/test/QA) For distributing your app’s OS with a team, and as a version control system. Simple ways to setup docker: - Route 1 (curl required): # curl https://get.docker.com | sh Route 2: #apt-get update #apt-get install \     apt-transport-https \     ca-certificates \     curl \     software-properties-common #curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add – #apt-key fingerprint 0EBFCD88 #add-apt-repository \    "deb [arch=amd64] https://download.docker.com/lin...

Docker Overview

OVERVIEW Docker is the company driving the container movement and the only container platform provider to address every application across the hybrid cloud. Today’s businesses are under pressure to digitally transform but are constrained by existing applications and infrastructure while rationalizing an increasingly diverse portfolio of clouds, datacenters and application architectures. Docker enables true independence between applications and infrastructure and developers and IT ops to unlock their potential and creates a model for better collaboration and innovation. A little intro to LXC: - LXC (LinuX Containers) is a OS-level virtualization technology that allows creation and running of multiple isolated Linux virtual environments (VE) on a single control host. These isolation levels or containers can be used to either sandbox specific applications, or to emulate an entirely new host. LXC uses Linux’s cgroups functionality, which was introduced in version 2.6.24 to...