Ottimizzazione della consegna utilizzando costantemente fino all'80% della CPU
Negli ultimi 4 o 5 giorni, il servizio Windows Delivery Optimization
(nome visualizzato) / DoSvc
(nome servizio) ha costantemente consumato fino all'80% della CPU. A volte l'utilizzo della CPU è abbastanza consistente e altre volte è "spike". A volte c'è attività di rete associata e talvolta no.




Finora, ho provato tutto quanto segue ma niente ha fatto la differenza:
- Arresto del servizio ma timeout con messaggio di errore
The Delivery Optimization service could not be stopped
. - L'uccisione dell'ID processo del servizio ma l'operazione fallisce con un messaggio di errore
ERROR: The process with PID 80788 could not be terminated. Reason: Access is denied.
, anche quando lo si fa comeLOCAL SYSTEM
/nt authority\system
. - Riavvio del PC.
- Disattivarlo tramite Impostazioni → Aggiornamento e sicurezza → Ottimizzazione della consegna.
- Sospensione degli aggiornamenti di Windows tramite Impostazioni → Aggiornamento e sicurezza → Windows Update.
- Impostare la mia NIC come misurata tramite Impostazioni → Rete e Internet → <mia NIC> → Proprietà.
- Ha controllato i log degli eventi "Applicazione" e "Sistema" ma non ha trovato nulla di regolare o rilevante.
Non so se sia rilevante, ma anche l'utilizzo della RAM del mio PC è stato strano: mancano 3,13 GB di RAM
Risposte
Ho cercato su Google "registri di ottimizzazione della consegna di Windows 10" e ho trovato https://petri.com/troubleshoot-windows-update-delivery-optimization che mi ha portato ai suoi commandlet di PowerShell.
Dopo alcuni esperimenti, ho eseguito il Get-DeliveryOptimizationStatus -Verbose | Format-List Status,Priority,SourceURL,DownloadDuration,TotalBytesDownloaded
che ha prodotto quanto segue:
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>

Mi aspettavo di vedere qualcosa relativo a Microsoft, non voci relative esclusivamente a Dropbox Passwords, una delle quali è un download che è durato più di 16 ore e scaricato 65,95 GB ! L'intera app dovrebbe essere solo di 161 MB!

Dropbox Passwords si allinea con la sequenza temporale in quanto l'ho installato il giorno dell'annuncio (2020/08/12) o il giorno successivo (2020/08/13) che ricordo approssimativamente quando è iniziato questo problema.
Ho disinstallato l'app tramite Impostazioni → App → App e funzionalità ma il problema non è diminuito e ho Get-DeliveryOptimizationStatus
comunque segnalato lo stesso.
Ho riavviato il mio PC e ho scoperto che:
- Il problema si era quasi completamente risolto . Il processo è ancora in esecuzione ma ora consuma solo il 12% circa della CPU, il che potrebbe essere normale.
- Per i primi minuti
Get-DeliveryOptimizationStatus
non sono state segnalate attività. - Dopo pochi minuti,
Get-DeliveryOptimizationStatus
segnalate due attività, entrambe Dropbox Passwords ma entrambe in pausa. - Impostazioni → App → App e funzionalità hanno segnalato che Dropbox Passwords è stato installato di nuovo, quindi l'ho disinstallato di nuovo.
Get-DeliveryOptimizationStatus
segnala ancora tutte le attività sospese.