服务主机交付优化服务(Service Host Delivery Optimization Service)用于优化服务交付并提高更新速度。此外,您还可以使用此服务来减少更新时的带宽问题。但是,一些用户报告说服务主机交付优化(Service Host Delivery Optimization)导致网络(Network)、磁盘(Disk)或CPU使用率很高。如果您遇到同样的问题,请继续阅读这篇文章以获得有用的解决方案。
在尝试任何建议的故障排除过程之前,最好重新启动计算机。执行此操作会刷新操作系统并删除可能导致出现此问题的损坏的临时数据。
服务主机交付优化(Service Host Delivery Optimization)有什么作用?
Windows 服务的名称是传递优化(Delivery Optimization)( DoSvc )。它执行内容交付优化任务,并在Windows 更新(Windows Update)过程中使用。其可执行文件的路径是:
C:\WINDOWS\System32\svchost.exe -k NetworkService -p
服务主机传递优化网络(Service Host Delivery Optimization Network)、磁盘(Disk)或CPU使用率
请按照以下建议解决此问题:
- 运行系统文件检查器
- 关闭(Turn)允许从其他电脑下载
- 在Microsoft Store(Microsoft Store)中禁用自动更新
- 修改 BITS 的网络带宽
- 修改(Modify)组策略(Group Policy)或注册表(Registry)以禁用WUDO。
现在让我们详细看看它们:
1]运行系统文件检查器
由于是Windows 操作系统(Windows OS)进程,因此您需要确保潜在的损坏不会导致此问题。所以你可以做的第一件事就是运行系统文件检查器工具来替换这些坏文件。
2]关闭(Turn)允许从其他PC下载
作为这种情况的第一步,您必须禁用允许您的计算机从多种网络(Network)计算机类型下载更新的传递优化设置。
- 按(Press)Windows键 + I 键盘快捷键打开“设置”(Settings)应用。
- 单击更新和安全(Update & Security)部分。
- 从左侧窗格转到传递优化选项卡。(Delivery Optimization)
- 关闭允许从其他 PC 下载(Allow downloads from other PCs)的切换开关。
- 现在重新启动计算机并尝试检查此问题是否仍然存在。
3]禁用(Disable)Microsoft Store中的自动更新
Microsoft Store在为您的计算机上安装的某些应用程序下载更新时有时会导致此问题。如果上述方法不能解决问题,请在 Microsoft Store 应用中禁用自动更新并检查是否有效
- 搜索Store应用程序,然后打开它。
- 转到应用程序的右上角,单击查看更多(See more)(三个点)按钮。
- 从菜单列表中选择设置选项。(Settings)
- 在应用程序(App)更新部分下,关闭自动更新应用程序(Update apps automatically)选项的切换。
- 重新启动计算机,看看它是否工作。
4]修改(Modify Network)BITS的网络带宽
要使用组策略编辑器(Group Policy Editor)执行此操作,请按照以下步骤操作:
- 单击(Click)开始按钮,键入 gpedit.msc,然后按(Start)Enter。
- 在下一页上,转到以下位置:Computer Configuration > Administrative Templates > Windows Components > Delivery Optimization.
- 现在转到窗口的右侧并双击“下载模式”(Download Mode)选项。
- 出现“下载模式”(Download Mode)页面时,选择“启用(Enabled)”复选框。
- 在选项部分下,单击(Options)下载模式(Download Mode)旁边的下拉菜单,然后选择简单 (99)(Simple (99))选项。
- 单击Apply > OK以应用更改。
- 返回到本地组策略(Local Group Policy)窗口,导航到此位置:Computer Configuration > Administrative Templates > Network > Background Intelligent Transfer Service (BITS).
- 右键单击“限制 BITS 后台传输的最大网络带宽” (Limit the maximum network bandwidth for BITS background transfers )选项,然后选择“编辑(Edit)”选项。
- 在下一个屏幕上,选择启用(Enabled )选项。
- 在选项(Options)部分下,确保限制后台传输速率 (Kbps)(Limit background transfer rate (Kbps))设置为 10。
- 单击Apply > OK以应用更改。
- 重新启动计算机,看看它是否工作。
完成所需更改后,关闭组策略窗口并重新启动计算机。检查问题现在是否已解决。
5]修改(Modify)组策略(Group Policy)或注册表(Registry)以禁用WUDO
或者,您可以尝试调整注册表或组策略中的传递优化设置(delivery optimization settings in the Registry or Group Policy)。
以下是使用Windows 注册表(Windows Registry)的方法。
- 按Windows键 + R 调用“运行”(Run)对话框。
- 在“运行”对话框中,键入
regedit
并按 Enter 以 打开注册表编辑器(open Registry Editor)。 - 导航或跳转到下面的注册表项 路径:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DoSvc
- 在该位置的右侧窗格中,双击 开始(Start) 条目以对其进行修改。
- 在 数值数据(Value data) 框中键入 4 。
- 单击 确定(OK) 以保存更改。
- 关闭注册表编辑器窗口。
- 重新启动(Reboot) 计算机以保存更改。
我应该禁用传递优化(Delivery Optimization)吗?
交付(Delivery)优化是一项内置的Windows功能,旨在确保您的Windows PC 从本地网络上的其他PC 下载Windows更新和应用程序,而不是使用 Internet。它允许Windows 10 与同一本地网络上的其他 PC 共享数据,这对于点对点更新非常有用。
So should you disable delivery optimization in Windows? Yes, you could safely disable it!
当您禁用传递优化时,您对恶意软件的保护将减少,并且某些功能可能无法正常运行。例如,如果您在禁用交付优化后拔下以太网电缆, (Ethernet)OneDrive将无法同步您的文件。
您可能已经注意到,在您的Windows中默认启用传递优化(Delivery Optimization)。这有助于减少从另一台计算机下载应用程序或与您共享的任何文件所需的时间。
但是,在某些情况下,此功能可能会导致 Windows 功能出现问题,例如互联网连接速度慢或从网络上的另一台计算机下载文件时出现性能问题。如果您遇到这些类型的问题,您应该禁用计算机上的传递优化(Delivery Optimization)选项。
相关(Related):连接设备平台服务 (CDPSvc) 高磁盘使用率(Connected Devices Platform Service (CDPSvc) High Disk Usage)- 你可以禁用它吗?
Service Host Delivery Optimization High Network, Disk or CPU usage
Service Host Delivery Optimization Service is used to optimize the delivery of services and increases the speed of updates. In addition, you can also use this service to decrease bandwidth issues while updating. However, some users reported that Service Host Delivery Optimization results in high Network, Disk or CPU usage. In case you are experiencing the same issue, please keep reading this post for helpful solutions.
It would be good to restart your computer before attempting any of the suggested troubleshooting procedures. Performing this action refreshes the operating system and deletes corrupted temporary data that might be the reason to occur this problem.
What does Service Host Delivery Optimization do?
The name of the Windows Service is Delivery Optimization (DoSvc). It performs content delivery optimization tasks and is used during the Windows Update process. The path to its executable is:
C:\WINDOWS\System32\svchost.exe -k NetworkService -p
Service Host Delivery Optimization Network, Disk or CPU usage
Follow the below suggestions to fix this problem:
- Run System File Checker
- Turn off Allowing downloads from other PCs
- Disable automatic updates in Microsoft Store
- Modify Network bandwidth for BITS
- Modify the Group Policy or Registry to disable WUDO.
Let’s now see them in detail:
1] Run System File Checker
Since is a Windows OS process you need to make sure that a potential corruption is not causing this issue. So the first thing you could do is to run the System File Checker tool to replace such bad files.
2] Turn off allowing downloads from other PCs
As the first step in this situation, you will have to disable the Delivery Optimization setting that allows your computer to download the update from multiple Network computers types.
- Press the Windows key + I keyboard shortcut to open the Settings app.
- Click on the Update & Security section.
- Go to the Delivery Optimization tab from the left pane.
- Turn off the toggle for Allow downloads from other PCs.
- Now restart your computer and try to check if this problem still occurs.
3] Disable automatic updates in Microsoft Store
Microsoft Store can sometimes cause this problem when it downloads updates for certain applications installed on your computer. If the above method does not resolve the problem, disable automatic updates in the Microsoft Store app and check if it works
- Search for the Store app and then open it.
- Go to the top-right corner of the application, click on the See more (three dots) button.
- Select the Settings option from the menu list.
- Under the App updates section, turn off the toggle for the Update apps automatically option.
- Restart your computer and see if it works.
4] Modify Network bandwidth for BITS
To do this using Group Policy Editor, follow the steps below:
- Click on the Start button, type gpedit.msc, and press Enter.
- On the next page, go to the following location: Computer Configuration > Administrative Templates > Windows Components > Delivery Optimization.
- Now go to the right side of the window and double click on the Download Mode option.
- When the Download Mode page appears, select the Enabled checkbox.
- Under the Options section, click on the drop-down menu next to the Download Mode and select the Simple (99) option.
- Click on Apply > OK to apply the changes.
- Returning to the Local Group Policy window, navigate to this location: Computer Configuration > Administrative Templates > Network > Background Intelligent Transfer Service (BITS).
- Right-click on the Limit the maximum network bandwidth for BITS background transfers option and select the Edit option.
- On the next screen, select the Enabled option.
- Under the Options section, make sure the Limit background transfer rate (Kbps) is set to 10.
- Click on Apply > OK to apply the changes.
- Restart your computer and see if it works.
Once you have made the required changes, close the group policy window and restart your computer. Check if the problem is now resolved.
5] Modify the Group Policy or Registry to disable WUDO
Alternatively, you could try adjusting the delivery optimization settings in the Registry or Group Policy.
Here’s how you do it using the Windows Registry.
- Press Windows key + R to invoke the Run dialog.
- In the Run dialog box, type
regedit
and hit Enter to open Registry Editor. - Navigate or jump to the registry key path below:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DoSvc
- At the location, on the right pane, double-click the Start entry to modify it.
- Type 4 in the Value data box.
- Click OK to save the change.
- Close the Registry Editor window.
- Reboot your computer to save the changes.
Should I disable Delivery Optimization?
Delivery optimization is a built-in Windows feature that is designed to ensure your Windows PC downloads Windows updates and apps from other PCs on your local network, instead of using the internet. It allows Windows 10 to share data with other PCs on the same local network, which can be useful for peer-to-peer updates.
So should you disable delivery optimization in Windows? Yes, you could safely disable it!
When you disable delivery optimization, you will have less protection against malware, and some features may not function properly. For example, if you unplug your Ethernet cable after disabling delivery optimization, OneDrive will not be able to sync your files.
You might have noticed that Delivery Optimization is on by default in your Windows. This can help reduce the amount of time it takes to download an app or any file that is shared with you from another computer.
However, there may be instances where this feature can cause problems with how Windows functions, such as a slow internet connection or performance issues while downloading files from another computer on the network. If you’re encountering these types of issues, you should disable the Delivery Optimization option on your computer.
Related: Connected Devices Platform Service (CDPSvc) High Disk Usage – Can you disable it?