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 ·         Version: Ubuntu 16.04.03 (64-bit) ·         Memory: 4GB ·         Disk: 25GB (Dynamic) ·

How to expose your local server to Internet?

As a developer, we always have a wish to expose our work to internet, so that we can show those to our friends or teachers for testing. But, what we choose to use services of public cloud and sometimes it becomes a bit more expensive way for small projects. So, friends I have found a way to expose your localhost services to the internet without port forwarding through the NAT of your ISP. The solution is: NGROK What is ngrok? Ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels. How it works You download and run a program on your machine and provide it the port of a network service, usually a web server. It connects to the ngrok cloud service which accepts traffic on a public address and relays that traffic through to the ngrok process running on your machine and then on to the local address you specified. What it's good for Demoing web sites without deploying Building webhook consumers on your dev machine Testing m

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