How to Repair High Disk or CPU Usage of ‘Service Host Delivery Optimization’ in Windows 10

Delivery Optimization is a peer-to-peer customer update service that uses both local and non-local PCs over the Internet. The goal is to deliver updated bits of Windows 10 to networked PCs in the organization. To do this, some of the data from local PCs and some of the data from Microsoft’s data centers are combined to get the full update. The main idea is to reduce bandwidth issues during the update and increase the speed of the update.

Despite this main goal, users have encountered many problems after implementing the update, such as high hard disk load or slow computer performance.

What is the cause of high hard disk or CPU load “Service Host Delivery Optimization”?


  • If your Internet connection is weak, Service Host Delivery Optimization also downloads the new updates you have, which can cause a high CPU load.
  • Normally, the Windows Store automatically downloads updates in the background. You can ignore this, but it can really cause a high CPU load of the Host Delivery Optimization service.
  • Many users have reported that the Host Delivery Optimization service causes a high CPU load when Windows applications are loaded/updated in the background.

How to eliminate high CPU or hard disk load on Service Host Delivery Optimization?

Check to see if an update is pending

  1. Press the Windows+I key.
  2. Then click on ‘Updates and security’.
  3. Under ‘Windows Updates’, click on ‘Restart Now’ to restart your computer.

Set your connection to ‘metered’ mode

  1. Open the ‘Settings’ window.
  2. Then click on ‘Network and Internet’.
  3. Then click on ‘WiFi’ on the left.
  4. Then click on your computer’s WiFi network on the right.
  5. Then under “Measured Connection,” change the “Set as Measured Connection” option to “Enabled.”

Disable delivery optimization

  1. Press the Windows+I key.
  2. You can go to “Updates and security”.
  3. Click on “Windows Update.”
  4. Then click on “Advanced Settings.”
  5. Then scroll down and click “Optimize Deployment”.
  6. Then set the “Allow booting from other PCs” option to Disabled.
  7. Close the settings window and restart your computer.

Frequently Asked Questions

Right-click in the Start menu or press ALT-X on your keyboard. Click Windows Update on the left side, then Advanced Options on the right side. Click Choose how updates will be deployed. If you move the slider on this screen to the "Disabled" position, this behavior will be stopped.

Disabling deployment optimization does not disable updates, but simply forces each device to download its updates directly from Microsoft instead of getting them from the local computer that downloaded them previously.

  1. Disable updates from multiple locations.
  2. Disable automatic updates in the Store app.
  3. Change group policies.
  4. Check background downloads.
  5. Perform a clean boot.