Friday, October 27, 2017

War Against Windows 10 Version 1703 - Service Host: Delivery Optimization

[Tech Guide]


Issue(s) / Problem(s):
- Windows Update eating up the internet bandwidth
- internet browsing is almost impossible

What is Causing the Issue:
- Service Host: Delivery Optimization (a Windows process that you can observe in the Task Manager)

Observable Characteristic of the Cause:
- under the Task Manager, you can see that the Service Host: Delivery Optimization's network usage is (probably) almost equivalent to your maximum internet speed (example: in my case, i can't browse the internet when the Service Host: Delivery Optimization is using 1 Mbps which is the maximum speed of my internet plan)

What is its Normal Behavior:
- when Windows Update is downloading something, that is the only time that the Service Host: Delivery Optimization should have a network activity

OS:
- Windows 10 Home Single Language Version 1703

Internet Plan:
- i'm using a plan with a daily 1 Mbps speed, but it is only consumable up to 1GB, after that the speed will be limited to only 384 Kbps, but it resets every midnight

Origin:
- the problem started after my OS updated to Windows 10 Version 1703

Controls to Consider:
- Windows Update - Choose how updates are delivered
- Network and Internet Settings - Metered Connection setting

Type of Fix:
- Temporary Only

---o0o---


after the update, i was clueless on what to do for 2 days..
but on the 3rd day, i was able to find a temporary solution..
and i think it would be beneficial for those who do not want to go through the long process of OS re-installation..
it is also helpful for those users who are budgeting the use of their internet...


Scenario (Day 3):
- Computer is already ON
- it seems that turning the internet ON or connecting to it triggers the Service Host: Delivery Optimization to initiate and consume the entire internet speed
- Windows Update was not even downloading anything during this time (at least according to its user interface)
- the option under 'Choose how updates are delivered' was initially set to OFF
- metered connection was initially set to ON

Steps:
1) go to Windows Update settings --> Advanced Options --> Choose how updates are delivered, then set the 'Updates from more than one place':
  • a) if it is already OFF, set it ON first, then turn it OFF again
  • b) if it is ON, then just turn it OFF

2) go to Network & Internet settings --> Ethernet --> choose your appropriate internet connection, then set Metered Connection as:
  • a) if it is already ON, turn it OFF first, then turn it ON again
  • b) if it is initially OFF, then just turn it ON

3) restart your computer
4) after the restart, open the Task Manager and check if the Service Host: Delivery Optimization still has a network activity (it should be 0% in order to say that the method was successful)


NOTE:
- never use the End Task function in order to prevent additional problems
- always monitor what the Service Host: Delivery Optimization is doing, as compared to the status of Windows Update (you can say that it is functioning properly only if the update is having progress)

---o0o---


Scenario (Day 4):
- initially, Metered Connection was set to OFF
- Windows Update initiated a download
- Service Host: Delivery Optimization has network activity

Steps:
1) go to Windows Update settings --> Advanced Options --> Choose how updates are delivered, then set the 'Updates from more than one place':
  • a) if it is already OFF, set it ON first, then turn it OFF again
  • b) if it is ON, then just turn it OFF
2) go to Network & Internet settings --> Ethernet --> choose your appropriate internet connection, then set Metered Connection to ON (restarting the computer was no longer necessary in this case)
3) open the Task Manager and check if the Service Host: Delivery Optimization still has a network activity (it should be 0% in order to say that the method was successful)


NOTE:
- still i haven't observed a direct or immediate impact of the 'Choose how updates are delivered' option in solving the problem

---o0o---


Scenario (Day 5):
- the internet was already ON before turning on the computer
- initially, Metered Connection was set to OFF
- Service Host: Delivery Optimization does not have any network activity

Steps:
(no solution is needed for this scenario)



until now i'm not yet certain on what's really happening to a computer which is encountering this kind of problem..
but what's important is that you can prevent those kind of illegal or unnecessary activities by applying the methods above...

---o0o---


Scenario #4 (October 29, 2017):
- connecting to the internet initiated Windows Update, but it immediately failed
- Service Host: Delivery Optimization continues to utilize the network even after Windows Update stopped
- unable to fix/control the issue this time using the previous method
- disconnected and reconnected to the internet
- Windows Update retried and proceeded with its download
- internet browsing is still possible in this case

Steps:
(no solution was successful for this scenario, but internet browsing was possible)

---o0o---


Scenario #5 (November 2, 2017):

i just noticed another active process in the background..
it's called Service Host: Background Intelligence Transfer Service..
like the Service Host: Delivery Optimization, it is also capable of utilizing the available bandwidth, up to the maximum value..
although, according to its description, it only makes use of the idle bandwidth..
also, it is not always active or it doesn't always run on the background, unlike the Service Host: Delivery Optimization...

during my first observation of this process, it does seem to have respect in the fair usage of the internet when the user is browsing the web..
but i'm not yet sure if it is connected to the Windows Update..
and just to make sure, i'll be keeping an eye on this in the future...

---o0o---


Scenario #6 (December 6, 2017):

- when the system itself triggers the Windows Update, it is easy to stop it just by enabling the Metered Connection setting for the internet (no need to restart the computer)
- but, if the user is the one who triggered the Windows Update (by clicking the respective button), there is the tendency that the system will proceed with it (every time that the computer is ON), setting a Metered Connection will be disregarded by the system, and it will only stop if the system declares a failure to update, consumption of the internet bandwidth cannot be managed for this case

was feeling , meaning, updating during your free time is not a wise option.. unless you have a very fast internet plan that can finish the update on time...


No comments:

Post a Comment