Microsoft Edge riempie il disco su Windows 10: soluzione in Modalità provvisoria e prevenzione dell’accumulo di installer【slug】edge-riempie-disco【tag】Edge,Windows10,troubleshooting,PowerShell,Storage Sense【category】Edge

Microsoft Edge che riempie il disco su Windows 10? In alcuni ambienti, gli installer di aggiornamento si accumulano in C:\Program Files (x86)\Microsoft\EdgeUpdate\Install fino a saturare SSD piccoli. Qui trovi cause, soluzione rapida (Modalità provvisoria) e misure preventive sicure per evitare che succeda di nuovo.

Indice

Panoramica del problema

Su tre PC Windows 10 con SSD da 55 GB usati in produzione, lo spazio libero si esaurisce in poche ore o giorni. Indagando, si scopre che Microsoft Edge Update deposita nella cartella C:\Program Files (x86)\Microsoft\EdgeUpdate\Install numerosi pacchetti di aggiornamento temporanei (.exe e .tmp) tra 10 e 120 MB ciascuno. Dopo qualche settimana, si contano ~50 pacchetti per oltre 8 GB.

Quando l’utente prova a cancellarli, compaiono messaggi come Access denied o Permission required, anche eseguendo il prompt come amministratore, cambiando proprietario e forzando i permessi.

Cosa succede nella cartella EdgeUpdate\Install

  • EdgeUpdate scarica installer incrementali e temporanei per mantenere il browser aggiornato in modo silenzioso.
  • I file in \Install vengono creati/aggiornati durante i tentativi di update e possono rimanere bloccati da servizi o processi in esecuzione (file lock), impedendo la rimozione.
  • In presenza di arresti anomali, mancanza di rete o spegnimenti improvvisi, i pacchetti temporanei non vengono ripuliti automaticamente e si accumulano.
  • Su SSD piccoli (es. 55 GB) l’impatto è immediato: Windows crea cache, punti di ripristino e log; nel frattempo gli installer di Edge occupano gigabyte preziosi.

Segnali tipici e come verificarli

  • Spazio che cala rapidamente su Questo PC → Disco C:, soprattutto dopo riavvii o durante l’orario di manutenzione.
  • Cartella incriminata: C:\Program Files (x86)\Microsoft\EdgeUpdate\Install con decine di file .exe/.tmp.
  • Errore all’eliminazione: “Accesso negato” o richiesta di privilegi nonostante l’account sia amministratore.

Soluzione rapida e verificata: eliminare i file in Modalità provvisoria

La Modalità provvisoria (Safe Mode) avvia Windows con driver e servizi minimi; in questo stato i processi di aggiornamento di Edge normalmente non si avviano, consentendo la rimozione dei file senza conflitti di lock o permessi.

Come entrare in Modalità provvisoria (Windows 10)

  1. Metodo “Shift + Riavvia” (consigliato):
    Start → Pulsante di alimentazione → tieni premuto Shift e clicca RiavviaRisoluzione dei problemiOpzioni avanzateImpostazioni di avvioRiavvia → premi 4 per Abilita modalità provvisoria (oppure 5 per modalità provvisoria con rete).
  2. Da Impostazioni: Impostazioni → Aggiornamento e sicurezza → Ripristino → Avvio avanzato → Riavvia ora e segui lo stesso percorso sopra.
  3. Metodo msconfig (se preferisci): premi Win+R, digita msconfig → scheda Opzioni di avvio → spunta Modalità provvisoria (Minima) → Applica e OKRiavvia. Importante: a pulizia completata torna in msconfig e togli la spunta.

Eliminazione dei file

  1. Accedi con un account amministratore.
  2. Apri Esplora File e vai a C:\Program Files (x86)\Microsoft\EdgeUpdate\Install.
  3. Seleziona i file .exe e .tmp presenti; fai clic su Elimina o premi Shift+Canc per eliminarli senza passare dal Cestino.
  4. Riavvia normalmente in Windows.

Risultato atteso: i file vengono eliminati senza errori. Nei casi documentati, questa procedura ha liberato nell’immediato diversi gigabyte.

Soluzione alternativa: cambiare proprietario e permessi

Se la Modalità provvisoria non fosse praticabile, puoi intervenire sui permessi della cartella, quindi eliminare i file. Usa questa tecnica con prudenza, perché modifica la sicurezza della directory.

Procedura da Interfaccia grafica

  1. Esplora File → clic destro su InstallProprietà → scheda SicurezzaAvanzate.
  2. In alto, accanto a Proprietario, fai Cambia → digita Everyone (su sistemi in italiano può essere Tutti) → Controlla nomiOK.
  3. Clicca Disabilita ereditarietà e scegli Converti i permessi ereditati in permessi espliciti.
  4. Aggiungi Everyone con Controllo completo.
  5. ApplicaOK, quindi elimina i file .exe/.tmp.

Opzionale (ripristino consigliato): dopo la pulizia, ripristina il proprietario predefinito (di norma NT SERVICE\TrustedInstaller o SYSTEM) e riattiva l’ereditarietà per tornare alla configurazione standard.

Procedura rapida da riga di comando (facoltativa)

Esegui Prompt dei comandi come amministratore. Attenzione: verifica il percorso e digita correttamente.

takeown /F "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install" /R /D Y
icacls "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install" /inheritance:d
icacls "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install" /grant Everyone:(F) /T
del /F /Q "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install\*.exe"
del /F /Q "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install\*.tmp"

Nota: se il sistema operativo è in italiano, il gruppo Everyone può comparire come Tutti. In molti casi Everyone funziona comunque perché è un alias noto a livello di sistema.

Misure preventive e consigli aggiuntivi

Per evitare che l’accumulo si ripresenti, adotta una o più delle seguenti strategie. Valuta sempre il rischio di posticipare aggiornamenti di sicurezza rispetto ai vincoli della tua produzione (es. macchine CNC).

ObiettivoMetodoNote
Evitare l’accumulo futuro di updateRiduci la frequenza o disattiva gli activity trigger delle attività MicrosoftEdgeUpdate in Utilità di pianificazione:
Libreria Utilità di pianificazione → Microsoft → EdgeUpdateMicrosoftEdgeUpdateTaskMachineCore e MicrosoftEdgeUpdateTaskMachineUADisabilita o modifica la pianificazione. In ambienti aziendali, tramite Criteri di gruppo: Configurazione computer → Modelli amministrativi → Microsoft Edge Update, imposta il criterio Update policy override su ManualUpdatesOnly.
Bloccare totalmente gli update aumenta l’esposizione a vulnerabilità. Preferisci aggiornamenti periodici manuali in finestre di manutenzione.
Liberare spazio senza interventi manualiAbilita Archiviazione sensibile (Storage Sense): Impostazioni → Sistema → Archiviazione. Configura la pulizia automatica di file temporanei. Pianifica cleanmgr /AUTOCLEAN per pulizie regolari dei file temporanei di sistema.Questi metodi non sempre rimuovono gli installer in \EdgeUpdate\Install. Usali come complemento, non come unica barriera.
Espandere capacità o redistribuire i datiSposta dati di produzione e log dei CNC su un’altra partizione/unità. Per nuovi sistemi valuta SSD ≥ 128 GB: gli update moderni crescono in dimensione.Con SSD molto piccoli, anche una gestione perfetta degli update può non bastare nel medio periodo.
Automatizzare la rimozione dei vecchi installerPianifica uno script PowerShell (con privilegi elevati) che periodicamente rimuove .exe e .tmp dalla cartella Install quando Edge non sta aggiornando. Remove-Item "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install\*.exe" -Force -ErrorAction SilentlyContinue Remove-Item "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install\*.tmp" -Force -ErrorAction SilentlyContinueEsegui quando nessun processo di aggiornamento Edge è attivo (di notte, in idle o dopo aver temporaneamente disabilitato il servizio/attività).

Procedura rapida consigliata per casi simili

  1. Modalità provvisoria → elimina file in \EdgeUpdate\Install.
  2. Regola Utilità di pianificazione per ridurre/disattivare la frequenza degli update automatici di Edge.
  3. Manutenzione periodica: abilita Storage Sense o uno script di pulizia pianificato.

Questa sequenza libera spazio subito e riduce la probabilità di nuovi accumuli senza compromettere la stabilità di sistemi critici come le macchine CNC.

Guida passo‑passo: regolare gli aggiornamenti di Edge senza rinunciare alla sicurezza

Opzione A — Regolare le attività pianificate

  1. Apri Utilità di pianificazione (Task Scheduler).
  2. Vai a Libreria Utilità di pianificazione → Microsoft → EdgeUpdate.
  3. Per MicrosoftEdgeUpdateTaskMachineCore e ...MachineUA:
    • Proprietà → Trigger: riduci la frequenza (es. settimanale durante la finestra di manutenzione).
    • Oppure Disabilita temporaneamente le attività e gestisci tu gli update in modo manuale.

Suggerimento: documenta giorno/ora degli aggiornamenti manuali e verifica il funzionamento dopo il riavvio.

Opzione B — Criteri di gruppo (ambiente aziendale)

  1. Apri Editor Criteri di gruppo locali (gpedit.msc) o applica criteri a livello di dominio.
  2. Vai a Configurazione computer → Modelli amministrativi → Microsoft Edge Update.
  3. Apri Update policy override e seleziona ManualUpdatesOnly (o criterio equivalente che abilita solo aggiornamenti manuali).
  4. Applica i criteri e forza l’aggiornamento delle policy (gpupdate /force).

Best practice: prevedi una finestra di manutenzione mensile per installare gli aggiornamenti di sicurezza di Edge e Windows.

Automatizzare in sicurezza: uno script PowerShell completo

Questo script elimina in modo mirato i file .exe/.tmp più vecchi di 7 giorni nella cartella Install, quando non è attivo il processo di aggiornamento. Salva l’azione in un log per audit.

# Edge Install Cleanup - eseguire come amministratore
$InstallDir = "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install"
$Log       = "C:\ProgramData\EdgeInstallCleanup.log"
$Days      = 7

Function Write-Log($msg) { "$(Get-Date -Format s)  $msg" | Out-File -FilePath $Log -Append -Encoding utf8 }

1) Verifica cartella

If (-not (Test-Path $InstallDir)) { Write-Log "Cartella non trovata: $InstallDir"; return }

2) Controlla se è in esecuzione il processo di aggiornamento (nome senza estensione)

$EdgeUpdProc = Get-Process -Name "MicrosoftEdgeUpdate" -ErrorAction SilentlyContinue
If ($EdgeUpdProc) {
Write-Log "Processo MicrosoftEdgeUpdate attivo; salto pulizia."
return
}

3) Calcola spazio prima

$before = (Get-ChildItem $InstallDir -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum

4) Seleziona file vecchi di N giorni e li elimina

$limit = (Get-Date).AddDays(-$Days)
Get-ChildItem $InstallDir -File -Include .exe, .tmp -ErrorAction SilentlyContinue |
Where-Object { $*.LastWriteTime -lt $limit } |
ForEach-Object {
try {
Remove-Item $*.FullName -Force -ErrorAction Stop
Write-Log "Eliminato: $($*.Name)"
} catch {
Write-Log "Errore su $($*.Name): $($_.Exception.Message)"
}
}

5) Calcola spazio dopo

$after = (Get-ChildItem $InstallDir -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum
$freed = [math]::Round( (($before - $after)/1GB), 2 )
Write-Log "Pulizia terminata. Spazio liberato: $freed GB" </code></pre>

<p><strong>Pianificazione</strong>: crea un’attività in <em>Utilità di pianificazione</em> che esegua <code>powershell.exe -ExecutionPolicy Bypass -File "C:\Scripts\EdgeInstallCleanup.ps1"</code> ogni settimana, con <em>Esegui con i privilegi più elevati</em> e condizione <em>Avvia solo se il PC è inattivo</em>.</p>

<h2>Come verificare l’impatto e diagnosticare recidive</h2>
<ul>
  <li><strong>Prima e dopo</strong>: controlla lo spazio libero da <em>Impostazioni → Sistema → Archiviazione</em> o in Esplora File clic destro su <em>Disco C:</em> → <em>Proprietà</em>.</li>
  <li><strong>Controllo rapido da PowerShell</strong> (come amministratore):
    <pre><code>$dir = "C:\Program Files (x86)\Microsoft\EdgeUpdate\Install"
"{0:N2} GB" -f ((Get-ChildItem $dir -File | Measure-Object Length -Sum).Sum / 1GB)

Eventi e log: se l’accumulo torna, verifica orari/trigger delle attività MicrosoftEdgeUpdate e annota quando compaiono nuovi file in \Install.

Buone pratiche per ambienti di produzione (CNC)

  • Pianifica qualsiasi manutenzione (eliminazioni, aggiornamenti, riavvii) fuori dagli orari di produzione.
  • Backup dei dati di lavorazione e verifica punti di ripristino del sistema prima di interventi sui permessi.
  • Standardizza una checklist: spazio libero minimo accettabile, cadenza di pulizia, finestra di update.
  • Segmenta i dati: log e output delle macchine su volumi dedicati per proteggere il disco di sistema.

Domande frequenti

Posso cancellare in sicurezza i file in \EdgeUpdate\Install?
Sì, sono installer/temporanei. Elimina .exe e .tmp lasciando intatta la struttura delle cartelle. Non rimuovere file in uso e preferisci la Modalità provvisoria.

Perché gli errori “Access denied”?
I file sono spesso aperti da processi di aggiornamento o la cartella eredita permessi restrittivi. La Modalità provvisoria disinnesca il lock; in alternativa modifica proprietario/ACL come descritto.

Dopo la pulizia ricompaiono file: è un problema?
È normale che nuovi pacchetti compaiano quando Edge controlla gli aggiornamenti. Il problema nasce quando non vengono rimossi. Per questo servono pianificazione e manutenzione.

Meglio disattivare gli aggiornamenti?
Solo se hai un processo per installarli manualmente. Gli update di Edge contengono patch di sicurezza; bloccarli a tempo indefinito espone a rischi.

Posso spostare la cartella su un altro drive?
Non è supportato spostare la directory di aggiornamento di Edge. Agisci sulla frequenza degli update e sulla pulizia periodica.

Checklist operativa (riassunto)

  1. Riavvia in Modalità provvisoria e svuota \EdgeUpdate\Install.
  2. Rivedi Utilità di pianificazione o Criteri di gruppo per ridurre la frequenza degli update automatici.
  3. Abilita Storage Sense o pianifica cleanmgr e/o uno script PowerShell di pulizia.
  4. Monitora periodicamente lo spazio su disco e registra una breve runbook per il team.

Errori comuni da evitare

  • Eliminare la cartella sbagliata: agisci solo su Install; non toccare componenti dell’applicazione di Edge.
  • Modificare permessi senza ripristinarli: se cambi proprietario/ACL, valuta di ripristinarli dopo la pulizia.
  • Disattivare aggiornamenti a tempo indeterminato: imposta promemoria per eseguire update manuali.
  • Fare la pulizia mentre l’update è in corso: pianifica in orari di inattività.

Template di comunicazione interna (per team IT)

Oggetto: Manutenzione preventiva – Pulizia installer Edge

Contesto: Saturazione disco causata da file temporanei in
C:\Program Files (x86)\Microsoft\EdgeUpdate\Install

Finestra: [data/ora]
Azioni: Pulizia in Modalità provvisoria + revisione pianificazioni update
Impatto: Nessun downtime applicativo previsto (macchine CNC ferme durante la finestra)
Rollback: Ripristino punto di ripristino di sistema
Referente: [nome] 

Conclusioni

Il riempimento del disco da parte di Microsoft Edge è spesso il risultato di installer temporanei che non vengono rimossi. La soluzione più efficace e a basso rischio è intervenire in Modalità provvisoria per cancellare i file bloccati. Abbinando una gestione consapevole degli aggiornamenti (pianificazione, criteri di gruppo) e una manutenzione automatizzata (Storage Sense, script PowerShell), eviti ricadute e proteggi la stabilità dei tuoi sistemi, anche in contesti produttivi esigenti come le macchine CNC.


Appendice: comandi utili

Disabilitare/abilitare rapidamente le attività di EdgeUpdate da riga di comando (esegui come amministratore):

schtasks /Change /TN "\Microsoft\EdgeUpdate\MicrosoftEdgeUpdateTaskMachineCore" /DISABLE
schtasks /Change /TN "\Microsoft\EdgeUpdate\MicrosoftEdgeUpdateTaskMachineUA"   /DISABLE

:: Per riabilitarle in seguito:
schtasks /Change /TN "\Microsoft\EdgeUpdate\MicrosoftEdgeUpdateTaskMachineCore" /ENABLE
schtasks /Change /TN "\Microsoft\EdgeUpdate\MicrosoftEdgeUpdateTaskMachineUA"   /ENABLE 

Avviare rapidamente Pulizia disco in modalità automatica:

cleanmgr /AUTOCLEAN

Con questa guida puoi liberare subito spazio e prevenire la ricomparsa del problema, mantenendo Edge aggiornato in modo controllato e sicuro.

Indice