Optimización de la entrega utilizando constantemente hasta un 80% de CPU
Durante los últimos 4 o 5 días, el servicio de Windows Delivery Optimization
(nombre para mostrar) / DoSvc
(nombre del servicio) ha consumido constantemente hasta el 80% de la CPU. A veces, el uso de la CPU es bastante consistente y otras veces es "puntiagudo". A veces hay actividad de red asociada y otras no.




Hasta ahora, he intentado todo lo siguiente, pero nada ha marcado la diferencia:
- Deteniendo el servicio pero se agota con un mensaje de error
The Delivery Optimization service could not be stopped
. - Matar el ID de proceso del servicio pero hacerlo falla con un mensaje de error
ERROR: The process with PID 80788 could not be terminated. Reason: Access is denied.
, incluso cuando lo hace comoLOCAL SYSTEM
/nt authority\system
. - Reiniciando la PC.
- Deshabilitarlo a través de Configuración → Actualización y seguridad → Optimización de entrega.
- Pausar las actualizaciones de Windows a través de Configuración → Actualización y seguridad → Actualización de Windows.
- Configurar mi NIC como medida a través de Configuración → Red e Internet → <mi NIC> → Propiedades.
- Verificó los registros de eventos "Aplicación" y "Sistema", pero no encontró nada regular o relevante.
No sé si es relevante, pero el uso de RAM de mi PC también ha sido extraño: faltan 3.13 GB de RAM
Respuestas
Busqué en Google "registros de optimización de entrega de Windows 10" y encontré https://petri.com/troubleshoot-windows-update-delivery-optimization lo que me llevó a sus comandos de PowerShell.
Después de un poco de experimentación, Get-DeliveryOptimizationStatus -Verbose | Format-List Status,Priority,SourceURL,DownloadDuration,TotalBytesDownloaded
ejecuté lo que dio como resultado lo siguiente:
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>

Esperaba ver algo relacionado con Microsoft, no entradas relacionadas únicamente con las contraseñas de Dropbox, una de las cuales es una descarga que duró más de 16 horas y descargó 65,95 GB . ¡Se supone que la aplicación completa solo ocupa 161 MB!

Dropbox Passwords se alinea con la línea de tiempo cuando lo instalé el día del anuncio (2020/08/12) o el día después (2020/08/13), lo que aproximadamente recuerdo es cuando comenzó este problema.
Desinstalé la aplicación a través de Configuración → Aplicaciones → Aplicaciones y funciones, pero el problema no desapareció y Get-DeliveryOptimizationStatus
aún así informó lo mismo.
Reinicié mi PC y encontré que:
- El problema había desaparecido casi por completo . El proceso aún se está ejecutando, pero ahora solo consume ~ 12% de la CPU, lo que puede ser normal.
- Durante los primeros minutos,
Get-DeliveryOptimizationStatus
no informó ninguna actividad. - Después de unos minutos,
Get-DeliveryOptimizationStatus
reportó dos actividades, ambas contraseñas de Dropbox pero ambas en pausa. - Configuración → Aplicaciones → Aplicaciones y características informaron que Dropbox Passwords se instaló nuevamente, así que lo desinstalé nuevamente.
Get-DeliveryOptimizationStatus
sigue informando todas las actividades detenidas.