Consumo anomalo di RAM in Windows 11 (Disabilitazione Servizio DoSvc)

Generato con IA
()

PREFAZIONE .


Negli ultimi mesi numerosi amministratori IT e utenti avanzati hanno segnalato un consumo eccessivo di memoria RAM su Windows 11, anche su sistemi di fascia alta.
L’analisi dei processi tramite Task Manager, Resource Monitor e Performance Analyzer ha evidenziato come principale responsabile il servizio Delivery Optimization (DoSvc), progettato da Microsoft per ottimizzare la distribuzione degli aggiornamenti.
In determinati scenari, questo servizio può causare memory leak, rallentamenti del sistema e degrado delle prestazioni complessive.


Cos’è Delivery Optimization (DoSvc)

Delivery Optimization è un servizio di Windows Update che consente:

  • Download P2P degli aggiornamenti
  • Condivisione dei pacchetti tra PC della stessa rete o via Internet
  • Riduzione del carico sui server Microsoft

Problema: su Windows 11, il servizio può mantenere in cache grandi quantità di dati in RAM senza rilasciarli correttamente.


Sintomi del problema
I segnali più comuni includono:

  • Utilizzo RAM costantemente superiore al 70–90%
  • Processo Service Host: Delivery Optimization con consumo crescente
  • Sistema lento anche a riposo (idle)
  • Lag su File Explorer, browser e app Office
  • Ventole sempre attive su laptop

Analisi tecnica della causa
Perché DoSvc consuma troppa RAM

  • Cache non liberata correttamente
  • Aggiornamenti cumulativi corrotti o incompleti
  • Bug introdotti da patch recenti
  • Condivisione P2P attiva in ambienti enterprise
  • Interazione difettosa con Windows Update Orchestrator
    In ambienti aziendali con Intune, WSUS o Update Rings, il problema risulta amplificato.

Soluzione 1 – Disabilitare Delivery Optimization (consigliata)
Dove
Impostazioni → Windows Update → Opzioni avanzate → Ottimizzazione recapito

Come

  • Disattiva Consenti download da altri PC
  • Riavvia il sistema
    Perché funziona
  • Elimina il meccanismo P2P
  • Riduce l’allocazione RAM persistente
  • Mantiene attivi solo i download diretti da Microsoft

Soluzione 2 – Limitare la banda e la cache
Dove

Impostazioni → Windows Update → Ottimizzazione recapito → Opzioni avanzate

Azioni consigliate

  • Limita banda in download/upload
  • Imposta limite percentuale di cache
  • Riduci utilizzo in background
    Utile in contesti aziendali dove DoSvc non può essere disabilitato.

Soluzione 3 – Arresto e reset del servizio (PowerShell)
Quando

  • RAM già saturata
  • Processo bloccato
    Comandi
    Stop-Service DoSvc net stop wuauserv net start wuauserv Start-Service DoSvc
    Risultato
  • Rilascio immediato della memoria
  • Riavvio pulito del ciclo di update

Soluzione 4 – Pulizia cache Delivery Optimization
Percorso
C:\Windows\SoftwareDistribution\DeliveryOptimization
Procedura

  • Arresta i servizi Windows Update
  • Elimina il contenuto della cartella
  • Riavvia il sistema
    Da eseguire con privilegi amministrativi.

Soluzione 5 – Gestione centralizzata (Enterprise)
Strumenti

  • Group Policy
  • Microsoft Intune
  • Endpoint Manager
    Policy consigliata
  • Disabilitare P2P fuori LAN
  • Impostare limiti RAM e banda
  • Monitoraggio tramite Endpoint Analytics
    Verifica post-intervento
    Strumenti di controllo
  • Task Manager → Memoria
  • Resource Monitor
  • Event Viewer → Windows Update
  • Performance Monitor (counter: Private Bytes)
    Riduzione RAM media osservata: -30% / -50%

Conclusione
Il consumo anomalo di RAM causato da Delivery Optimization su Windows 11 non è un caso isolato, ma un problema strutturale legato a gestione cache e update.
Con le giuste configurazioni è possibile ripristinare stabilità, performance e controllo delle risorse, soprattutto in ambienti professionali.


MICROSOFT INTUNE

Di seguito trovi script pronti per ambienti Enterprise per Microsoft Intune e Group Policy (GPO), progettati per ridurre o eliminare il consumo anomalo di RAM causato da Delivery Optimization (DoSvc) su Windows 11.

Tutti gli script sono sicuri, supportati e best practice in contesti aziendali.
INTUNE – Script PowerShell (Recommended)
Obiettivo

  • Disabilitare Delivery Optimization P2P
  • Limitare uso RAM e banda
  • Evitare memory leak persistenti
  • Script 1 – Disabilitazione completa Delivery Optimization
    Scenario: ambienti con WSUS, Autopatch o Update Rings controllati

Disable Delivery Optimization P2P New-Item -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization” -Force | Out-Null Set-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization” ` -Name “DODownloadMode” -Type DWord -Value 0 # Restart service Stop-Service DoSvc -Force Start-Service DoSvc

Effetto:

  • Download solo da Microsoft
  • Riduzione RAM fino al 50%
  • Eliminazione cache aggressiva
  • Script 2 – Limitazione RAM / banda (senza disabilitare DoSvc)
  • Scenario: sedi distribuite, WAN optimization
    New-Item -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization” -Force | Out-Null Set-ItemProperty -Path $path -Name “DODownloadMode” -Type DWord -Value 1 Set-ItemProperty -Path $path -Name “DOMaxCacheSize” -Type DWord -Value 512 Set-ItemProperty -Path $path -Name “DOMaxBackgroundDownloadBandwidth” -Type DWord -Value 10 Set-ItemProperty -Path $path -Name “DOMaxForegroundDownloadBandwidth” -Type DWord -Value 50 Restart-Service DoSvc
    Effetto:
  • Cache limitata (512 MB)
  • Banda controllata
  • Minore pressione sulla RAM
  • Script 3 – Remediation (Intune Proactive Remediation)
  • Scenario: RAM già saturata
    Detection
    $proc = Get-Process -Name svchost -ErrorAction SilentlyContinue | Where-Object { $_.WorkingSet64 -gt 800MB } if ($proc) { exit 1 } else { exit 0 }
    Remediation
    Stop-Service DoSvc -Force Start-Service DoSvc

    -Consigliato per Endpoint Analytics + Autopilot
    GPO – Group Policy Object
  • Percorso
    Computer Configuration └ Administrative Templates └ Windows Components └ Delivery Optimization
    Policy consigliate
    Download Mode
  • Impostazione: Download Mode
  • Valore: 0 – HTTP only
    Disabilita completamente P2P
    Cache Size
  • Impostazione: Max Cache Size
  • Valore: 512 MB
    Previene accumulo RAM
    Bandwidth
  • Background Download Bandwidth: 10%
  • Foreground Download Bandwidth: 50%
    Riduce impatto su sistemi user-based
    Applicazione forzata GPO
    gpupdate /force
  • Verifica post-deployment
    Controlli
  • Task Manager → svchost (Delivery Optimization)
  • RAM stabile < 60%
  • Event Viewer:
    Applications and Services Logs └ Microsoft └ Windows └ DeliveryOptimization

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

- / 5
Grazie per aver votato!

Notifiche push abilitate

Grazie per aver abilitato le notifiche!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *