/
/

Come abilitare o disabilitare il supporto TRIM per gli SSD in Windows 10

di Team Ninja
How to Enable or Disable TRIM Support for SSDs in Windows 10 blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Le unità a stato solido (SSD) hanno cambiato il modo in cui archiviamo e accediamo ai dati, grazie alla loro velocità fulminea. Tuttavia, queste unità richiedono comunque una manutenzione accurata per mantenere le prestazioni e, possibilmente, allungare la loro durata: è qui che entra in gioco il supporto TRIM per SSD.

TRIM è un comando che permette al sistema Windows di comunicare all’SSD quali blocchi di dati non servono più. In questo modo l’unità può “pre-cancellarli” e “prepararsi” alle nuove scritture. Su Windows 10 il comando è abilitato per impostazione predefinita, ma può capitare di doverlo verificare, attivare, disattivare o disabilitare temporaneamente.

In questa guida completa imparerai a gestire TRIM, che tu stia ottimizzando un PC da gaming, una workstation o un server.

Come abilitare il supporto TRIM

  1. Apri il Prompt dei comandi come amministratore:
    • Premi Win + X per aprire il menu Power User.
    • Seleziona Prompt dei comandi (amministratore) oppure Terminale Windows (amministratore).
  2. Esegui il comando per abilitare TRIM:
    • Nella finestra, digita questo comando e premi Invio:
      • “fsutil behavior set DisableDeleteNotify 0”
  3. Verifica che il comando sia andato a buon fine:
    • Dopo l’esecuzione del comando, visualizzerai un messaggio di conferma:
      • “DisableDeleteNotify = 0”
    • Se vuoi controllare che il comando sia stato eseguito correttamente, puoi eseguire il comando di stato (scopri come verificare se TRIM è abilitato).

Una volta confermata l’esecuzione del comando, le modifiche hanno effetto immediato e non è necessario riavviare.

Come disabilitare il supporto TRIM

Nonostante i vantaggi dell’abilitazione del supporto TRIM, esistono scenari specifici in cui disabilitarlo ha senso, per esempio per interrompere temporaneamente la pulizia in background a favore degli strumenti di ripristino dei dati oppure per testare il comportamento dell’unità.

  1. Apri il Prompt dei comandi come amministratore:
    1. Premi Win + X, quindi seleziona il menu Power User.
    2. Seleziona Prompt dei comandi (amministratore) oppure Terminale Windows (amministratore).
  2. Esegui il comando per disabilitare TRIM:
    1. Nella finestra, digita questo comando e premi Invio:
      1. “fsutil behavior set DisableDeleteNotify 1”
  3. Verifica che il comando sia andato a buon fine:
    1. Dopo l’esecuzione del comando, visualizzerai un messaggio di conferma:
      1. “DisableDeleteNotify = 1”
    2. Se vuoi controllare che il comando sia stato eseguito correttamente, puoi eseguire il comando di stato (scopri come verificare se TRIM è abilitato).

Dopo la conferma, il supporto TRIM risulta disabilitato e non è necessario riavviare perché le modifiche abbiano effetto. Tuttavia, procedi con cautela: mantenerlo disabilitato a lungo può causare velocità di scrittura inferiori e una maggiore usura dell’SSD.

Come verificare se TRIM è abilitato

  1. Apri il Prompt dei comandi come amministratore:
    • Premi Win + X, quindi seleziona il menu Power User.
    • Seleziona Prompt dei comandi (amministratore) oppure Terminale Windows (amministratore).
  2. Esegui il comando di query sullo stato di TRIM:
    • Nella finestra del Prompt dei comandi, digita questo comando e premi Invio:
      • “fsutil behavior query DisableDeleteNotify”
  3. Interpreta il risultato:
    • TRIM è abilitato: viene restituito l’output DisableDeleteNotify = 0.
    • TRIM è disabilitato: viene restituito l’output DisableDeleteNotify = 1.

Una volta noto il risultato, dovrai mantenerlo abilitato (DisableDeleteNotify = 0) per ottimizzare le prestazioni e la durata dell’SSD.

Note importanti sul supporto TRIM per gli SSD

TRIM riguarda solo gli SSD

I comandi hanno effetto esclusivamente sul supporto TRIM per SSD. I tradizionali dischi rigidi (HDD) non utilizzano questa caratteristica, perché non presentano gli stessi limiti degli SSD nella cancellazione dei dati.

TRIM è sicuro e consigliato

Gli SSD moderni sono progettati per funzionare con TRIM e disabilitarlo a lungo termine comporta rischi come velocità di scrittura inferiori e un aumento della write amplification (cioè l’SSD esegue lavoro extra non necessario). Possono presentarsi situazioni in cui conviene disabilitarlo, ma è meglio evitarlo per mantenere prestazioni e durata ottimali.

Alcuni SSD gestiscono TRIM internamente

Alcuni SSD di fascia alta includono spesso un firmware avanzato che gestisce la garbage collection in autonomia. Marchi come Samsung, Crucial o WD possono ottimizzare le loro unità per effettuare una pulizia automatica dei dati obsoleti. Puoi sfruttare al massimo questa possibilità abbinando la pulizia basata sul firmware al TRIM a livello di OS.

Domande frequenti (FAQ)

Devo disabilitare TRIM per il ripristino dei dati?

Sì, è consigliabile. Disabilitare temporaneamente TRIM durante il ripristino dei dati può aumentare le probabilità di recuperare i file eliminati. Quando TRIM è attivo, Windows comunica regolarmente all’SSD quali blocchi non sono utilizzati, rimuovendo i dati nel momento in cui l’SSD esegue la garbage collection. Questo processo di pulizia può sovrascrivere i dati prima che gli strumenti di ripristino riescano a recuperare i file eliminati.

Ricordati di riabilitare TRIM subito dopo il ripristino, per evitare un calo delle prestazioni nel lungo periodo.

Windows 10 abilita TRIM automaticamente?

Sì, è l’impostazione predefinita. Windows abilita automaticamente TRIM per la maggior parte degli SSD moderni fin da Windows 7. Se utilizzi un’unità collegata tramite SATA, NVMe o un array RAID compatibile, con ogni probabilità TRIM è già attivo.

Se vuoi assicurarti che TRIM sia abilitato, soprattutto se hai aggiornato di recente l’OS o l’unità, leggi la sezione precedente su come verificare se TRIM è abilitato.

Posso riabilitare TRIM in qualsiasi momento?

Assolutamente sì. Puoi attivarlo o disattivarlo dal Prompt dei comandi ogni volta che ti serve. Puoi seguire i passaggi indicati sopra per abilitare o disabilitare il supporto TRIM per SSD.

TRIM riduce la durata dell’SSD?

No. TRIM in realtà allunga la durata dell’SSD, perché riduce la write amplification, ovvero le scritture aggiuntive causate dai dati obsoleti. Questa caratteristica evita che l’SSD si usuri prematuramente. Senza TRIM, le prestazioni e la durata dell’unità calano in modo esponenziale in poco tempo.

Risoluzione dei problemi più comuni con il supporto TRIM per SSD

Problema: il comando non viene riconosciuto

Se digitando il comando fsutil behavior query DisableDeleteNotify ottieni un errore, probabilmente ti mancano i privilegi amministrativi. Ecco come risolvere:

  • Fai clic con il tasto destro sul menu Start. Seleziona Prompt dei comandi (amministratore) oppure Terminale Windows (amministratore).
  • Assicurati di non utilizzare PowerShell o una finestra senza privilegi elevati.

OPPURE;

  • Se il problema persiste, digita cmd nella barra di ricerca di Windows, fai clic con il tasto destro sull’app Prompt dei comandi e seleziona Esegui come amministratore.

Problema: il mio SSD non supporta TRIM

Se l’abilitazione di TRIM non produce alcun effetto, il tuo SSD potrebbe non disporre del supporto TRIM: è una situazione comune con i modelli di SSD più datati o con hardware non standard. Consulta la documentazione del produttore del tuo SSD.

Problema: l’SSD continua ad avere prestazioni scarse

Se le prestazioni restano insoddisfacenti anche con TRIM abilitato, possono entrare in gioco altri fattori. Segui questa checklist per individuare il problema:

Checklist:

  • Abilita l’ottimizzazione pianificata:
    • Cerca Deframmenta e ottimizza unità in Windows.
    • Seleziona il tuo SSD e fai clic su Ottimizza.

NOTA: ne parliamo più approfonditamente in Che cos’è la deframmentazione del disco e perché è importante.

  • Aggiorna il firmware dell’SSD: utilizza strumenti come Samsung Magician, WD Dashboard o Crucial Storage Executive. Il firmware potrebbe essere obsoleto e causare il rallentamento.
  • Evita di riempirlo troppo: mantieni almeno dal 10% al 20% di spazio libero sull’SSD, per lasciare margine di lavoro alla garbage collection.

Supporto TRIM per SSD: una piccola modifica con un grande impatto

Oggi gli SSD alimentano quasi tutto, dai PC da gaming ai server enterprise. Il supporto TRIM per SSD è fondamentale per preservare lo stato di salute e le prestazioni di queste unità. Per questo Windows 10 lo abilita per impostazione predefinita, ma sapere come verificarlo e modificarlo ti dà comunque il controllo sul tuo sistema.

Ricordati solo di usare di tanto in tanto il comando fsutil nel Prompt dei comandi per controllarne lo stato quando serve. Con TRIM attivo, il tuo SSD resta pronto a qualsiasi carico di lavoro, senza mettere a rischio prestazioni e durata.

Guida rapida

NinjaOne non dispone di uno strumento integrato specifico per abilitare o disabilitare il supporto TRIM. Tuttavia, in Windows 10 TRIM è solitamente abilitato per impostazione predefinita per gli SSD. Per gestire il supporto TRIM puoi:

1. Verificare lo stato di TRIM dal Prompt dei comandi:

– Apri il Prompt dei comandi come amministratore
– Esegui: fsutil behavior query DisableDeleteNotify
– Se restituisce 0, TRIM è abilitato
– Se restituisce 1, TRIM è disabilitato

2. Abilitare TRIM (se disabilitato):

– Esegui il Prompt dei comandi come amministratore
– Usa: fsutil behavior set DisableDeleteNotify 0

3. Disabilitare TRIM (sconsigliato, a meno che tu non abbia un motivo specifico):

– Esegui il Prompt dei comandi come amministratore
– Usa: fsutil behavior set DisableDeleteNotify 1

Per la maggior parte degli utenti consigliamo di mantenere TRIM abilitato, perché aiuta a preservare le prestazioni dell’SSD consentendo al sistema operativo di comunicare all’SSD quali blocchi di dati sono stati eliminati.

Se devi verificare o modificare le impostazioni TRIM sui dispositivi gestiti tramite NinjaOne, puoi creare uno script personalizzato nella libreria di script di NinjaOne per controllare o modificare lo stato di TRIM su tutti i dispositivi gestiti.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.