Оптимизация доставки, постоянно использующая до 80% ЦП
В течение последних 4 или 5 дней служба Windows Delivery Optimization
(отображаемое имя) / DoSvc
(имя службы) постоянно потребляла до 80% ресурсов ЦП. Иногда загрузка ЦП довольно стабильна, а иногда она «шипастая». Иногда есть связанная сетевая активность, а иногда нет.




До сих пор я пробовал все следующее, но ничего не изменилось:
- Остановка службы, но время ожидания с сообщением об ошибке
The Delivery Optimization service could not be stopped
. - Удаление идентификатора процесса службы, но при этом не появляется сообщение об ошибке
ERROR: The process with PID 80788 could not be terminated. Reason: Access is denied.
, даже если это делается какLOCAL SYSTEM
/nt authority\system
. - Перезагрузка ПК.
- Отключите его через Настройки → Обновление и безопасность → Оптимизация доставки.
- Приостановка обновлений Windows через Настройки → Обновление и безопасность → Центр обновления Windows.
- Настройка моей сетевой карты как измеряемая через Настройки → Сеть и Интернет → <моя сетевая карта> → Свойства.
- Проверил журналы событий «Приложение» и «Система», но не нашел ничего регулярного или актуального.
Я не знаю, актуально ли это, но использование оперативной памяти моего ПК также было странным: не хватает 3,13 ГБ оперативной памяти
Ответы
Я погуглил "журналы оптимизации доставки Windows 10" и нашел https://petri.com/troubleshoot-windows-update-delivery-optimization что привело меня к его командлетам PowerShell.
После некоторых экспериментов я выполнил, Get-DeliveryOptimizationStatus -Verbose | Format-List Status,Priority,SourceURL,DownloadDuration,TotalBytesDownloaded
который вывел следующее:
PS C:\WINDOWS\system32> Get-DeliveryOptimizationStatus -Verbose | Format-List Status,Priority,SourceURL,DownloadDuration,TotalBytesDownloaded
VERBOSE: Perform operation 'Enumerate CimInstances' with following parameters, ''namespaceName' = root/Microsoft/Windows/DeliveryOptimization,'className' = MSFT_DeliveryOptimizationFile'.
VERBOSE: Operation 'Enumerate CimInstances' complete.
Status : Caching
Priority : Foreground
SourceURL : https://clientupdates.dropboxstatic.com/dbx-releng/dropbox_passwords/win/DropboxPasswords_beta.appinstaller
DownloadDuration : 10:14:42.1920000
TotalBytesDownloaded : 50549400
Status : Paused
Priority : Background
SourceURL :
DownloadDuration : 00:00:00
TotalBytesDownloaded : 0
Status : Downloading
Priority : Foreground
SourceURL : https://clientupdates.dropboxstatic.com/dbx-releng/dropbox_passwords/win/DropboxPasswords_1.1.27.appx
DownloadDuration : 16:13:46.5660000
TotalBytesDownloaded : 70817815424
PS C:\WINDOWS\system32>

Я ожидал увидеть что-то, связанное с Microsoft, а не записи, связанные исключительно с паролями Dropbox, одна из которых - это загрузка, которая длилась более 16 часов и была загружена 65,95 ГБ ! Размер всего приложения должен составлять всего 161 МБ!

Пароли Dropbox совпадают с графиком, когда я установил их в день объявления (2020/08/12) или на следующий день (2020/08/13), что, как я примерно помню, было временем возникновения этой проблемы.
Я удалил приложение через «Настройки» → «Приложения» → «Приложения и функции», но проблема не исчезла и Get-DeliveryOptimizationStatus
сообщила о том же.
Я перезагрузил свой компьютер и обнаружил, что:
- Проблема почти полностью исчезла . Процесс все еще работает, но теперь он потребляет только ~ 12% ЦП, что вполне может быть нормальным.
- В первые несколько минут
Get-DeliveryOptimizationStatus
не было зарегистрировано никакой активности. - Через несколько минут
Get-DeliveryOptimizationStatus
сообщил о двух действиях, оба пароля Dropbox, но оба были приостановлены. - Настройки → Приложения → Приложения и функции сообщили, что пароли Dropbox были установлены снова, поэтому я удалил их снова.
Get-DeliveryOptimizationStatus
по-прежнему сообщает, что все действия приостановлены.