Otimização de entrega constantemente usando até 80% da CPU
Nos últimos 4 ou 5 dias, o serviço do Windows Delivery Optimization
(nome de exibição) / DoSvc
(nome do serviço) consumiu constantemente até 80% da CPU. Às vezes, o uso da CPU é bastante consistente e outras vezes é "espinhoso". Às vezes, há atividade de rede associada e às vezes não.




Até agora, tentei todas as opções a seguir, mas nada fez diferença:
- Interrompendo o serviço, mas o tempo limite é atingido com mensagem de erro
The Delivery Optimization service could not be stopped
. - Eliminar o ID do processo do serviço, mas fazê-lo falhar com uma mensagem de erro
ERROR: The process with PID 80788 could not be terminated. Reason: Access is denied.
, mesmo ao fazer isso comoLOCAL SYSTEM
/nt authority\system
. - Reinicializando o PC.
- Desativá-lo em Configurações → Atualização e segurança → Otimização de entrega.
- Pausando as atualizações do Windows em Configurações → Atualização e segurança → Windows Update.
- Configurando minha NIC como medida em Configurações → Rede e Internet → <minha NIC> → Propriedades.
- Verificou os logs de eventos "Aplicativo" e "Sistema", mas não encontrou nada regular ou relevante.
Não sei se é relevante, mas o uso de RAM do meu PC também tem sido estranho: 3,13 GB de RAM faltando
Respostas
Pesquisei "logs de otimização de entrega do Windows 10" e encontrei https://petri.com/troubleshoot-windows-update-delivery-optimization o que me levou a seus commandlets PowerShell.
Depois de alguma experimentação, Get-DeliveryOptimizationStatus -Verbose | Format-List Status,Priority,SourceURL,DownloadDuration,TotalBytesDownloaded
executei o que resultou o seguinte:
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>

Eu esperava ver algo relacionado à Microsoft, não apenas entradas relacionadas a senhas do Dropbox, uma das quais sendo um download que durou mais de 16 horas e baixou 65,95 GB ! O aplicativo inteiro deve ter apenas 161 MB!

As senhas do Dropbox se alinham com a linha do tempo conforme eu instalei no dia do anúncio (2020/08/12) ou no dia seguinte (2020/08/13), que eu me lembro de quando esse problema começou.
Desinstalei o aplicativo por meio de Configurações → Aplicativos → Aplicativos e recursos, mas o problema não diminuiu e Get-DeliveryOptimizationStatus
ainda assim relatei.
Reiniciei meu PC e descobri que:
- O problema havia diminuído quase totalmente . O processo ainda está em execução, mas agora está consumindo apenas aproximadamente 12% da CPU, o que pode ser normal.
- Nos primeiros minutos,
Get-DeliveryOptimizationStatus
não relatou atividades. - Depois de alguns minutos,
Get-DeliveryOptimizationStatus
relatou duas atividades, ambas as senhas do Dropbox, mas ambas em pausa. - Configurações → Aplicativos → Aplicativos e recursos relataram que as senhas do Dropbox foram instaladas novamente, então eu desinstalei novamente.
Get-DeliveryOptimizationStatus
ainda está relatando todas as atividades pausadas.