Sovrascrivere lo spazio libero in Windows col comando Cipher

Aggiornato il:
Come sovrascrivere lo spazio libero del disco su Windows usando Cipher e SDelete, eliminando ogni traccia di vecchi file senza usurare gli SSD moderni
sovrascrivere spazio disco

Quando cancelliamo un documento riservato dal computer e svuotiamo il cestino, siamo convinti che sia sparito, ma in realtà rimane intatto nei settori del disco finché un altro file non lo rimpiazza. Chiunque abbia accesso al nostro computer può scaricare un programma gratuito per recuperare i dati in tre minuti e riportare alla luce estratti conto, foto o contratti archiviati mesi prima.

Windows non distrugge fisicamente i bit al momento dell'eliminazione: si limita a togliere il riferimento dall'indice del file system contrassegnando quel settore come riutilizzabile. Per proteggere le informazioni riservate prima di cedere un computer o per pulire le sessioni di lavoro pregresse, la soluzione consiste nella bonifica dello spazio non allocato. Questa operazione copre le aree vuote con sequenze casuali senza toccare i programmi installati, i documenti correnti o il sistema operativo.

LEGGI ANCHE: cancellare lo spazio libero del disco e rendere non recuperabili i file

La differenza sostanziale tra dischi meccanici e unità a stato solido

La sovrascrittura continua dello spazio libero distrugge i dati solo sui dischi meccanici tradizionali, dove le testine magnetizzano i settori fisici con nuovi valori. Sulle unità a stato solido la procedura fallisce perché il controller interno redistribuisce le scritture per preservare le celle, consumando inutilmente i cicli di vita del componente.

Sugli hard disk meccanici a piatti rotanti, i dati rimangono impressi sulla superficie fino all'arrivo di nuovi bit. Su questi supporti, passare una serie di zeri trasforma i vecchi file in un rumore indecifrabile anche per i laboratori forensi. Al contrario, sulle moderne unità SSD e NVMe, il sistema operativo invia il comando TRIM al controller non appena si svuota il cestino. Il microprocessore del disco isola i blocchi dismessi e li azzera in autonomia durante i momenti di inattività, rendendo gli strumenti di recupero inefficaci senza bisogno di forzare ulteriori cicli di scrittura.

Sui supporti a stato solido esiste inoltre una porzione di memoria riservata, chiamata over-provisioning, invisibile al sistema operativo e gestita unicamente dal controller per sostituire i blocchi usurati. Nessun programma esterno può scrivere direttamente in quell'area nascosta. Chi deve dismettere o regalare un portatile moderno con memoria flash deve utilizzare la funzione di Secure Erase o di NVMe Sanitize presente nel BIOS della scheda madre: questa procedura invia una scarica di tensione mirata alle celle, ripristinando l'unità alle condizioni di fabbrica senza stressare il disco con ore di scritture inutili.

Va ricordato che sui sistemi Windows moderni la crittografia del dispositivo BitLocker risulta spesso abilitata all'avvio. In presenza di crittografia attiva, ogni singolo byte scritto sul disco è già cifrato alla radice: la semplice eliminazione della chiave crittografica rende l'intero contenuto illeggibile, azzerando sul nascere il pericolo di ripristino dei documenti cancellati.

Eliminare le copie shadow prima della bonifica

Windows mantiene copie di sicurezza automatiche dei file all'interno dei punti di ripristino di sistema, chiamate copie shadow. Se bonifichiamo lo spazio non allocato ignorando queste istantanee, chi analizza il computer potrà recuperare i documenti riservati estraendoli direttamente dalle vecchie immagini di sistema.

Per azzerare questa memoria nascosta prima di operare sullo spazio libero, apriamo il terminale con privilegi elevati ed eseguiamo il comando dedicato:

vssadmin delete shadows /all /quiet

Questa istruzione rimuove tutte le copie shadow registrate, eliminando le vecchie versioni dei file eliminate negli ultimi mesi e garantendo che nessun archivio parallelo rimanga accessibile sui settori secondari dell'unità.

Bonificare lo spazio libero con lo strumento Cipher integrato

Chi utilizza un disco magnetico o un'unità esterna collegata tramite porta USB può sfruttare uno strumento già presente nel sistema operativo, senza scaricare programmi sconosciuti dalla rete.

Il comando risiede nativamente nel prompt dei comandi di Windows, che va aperto con privilegi di amministratore. La sintassi da digitare prevede il parametro di azzeramento unito alla lettera del volume da bonificare:

cipher /w:C:\

Se non desideriamo bonificare l'intera partizione ma soltanto una specifica zona di lavoro, Cipher consente di indicare una directory precisa. Digitando il comando cipher /w:C:\test, Windows limiterà l'azzeramento allo spazio precedentemente occupato dai file cancellati dentro la cartella denominata test, accelerando enormemente la procedura.

Durante l'esecuzione, lo strumento crea una cartella temporanea denominata EFSTMPWP ed esegue tre passaggi sequenziali: riempie l'intero spazio non allocato con una serie di zeri, ripete il processo sovrascrivendo con il valore esadecimale FF, e conclude con una terza passata di numeri casuali. Terminata l'operazione, la cartella temporanea scompare e la memoria torna disponibile.

Durante questo processo, Windows mostrerà la notifica di spazio su disco esaurito e la barra dell'unità diventerà rossa in Esplora File. Non bisogna interrompere l'operazione: il comando deve saturare ogni singolo byte libero per eliminare i residui, rilasciando l'archiviazione solo al termine del ciclo.

SDelete per gestire i passaggi da riga di comando

Se l'obiettivo è azzerare lo spazio non allocato con una sola passata invece delle tre obbligate da Cipher, la suite ufficiale di Microsoft mette a disposizione un modulo dedicato molto più leggero.

L'eseguibile SDelete fa parte del pacchetto Sysinternals e consente di bonificare la memoria libera scegliendo la quantità esatta di scritture, operando anche su chiavette USB e dischi secondari.

Invece di navigare ogni volta tra percorsi complessi di cartelle, la rotta di Navigaweb consiglia di estrarre l'archivio scaricato, copiare l'eseguibile sdelete.exe all'interno della cartella di sistema C:\Windows\System32 e aprire il terminale. Il comando sarà richiamabile da qualunque percorso digitando semplicemente sdelete -z D: per azzerare lo spazio non allocato con una scrittura di zeri, oppure sdelete -c D: per ripulire lo spazio libero e lo spazio residuo dei cluster non allineati.

Programmi con interfaccia grafica per cancellazioni sicure

Chi preferisce non toccare la riga di comando e preferisce un'interfaccia a finestre può scegliere un programma distribuito con codice sorgente aperto.

L'applicazione open source BleachBit rappresenta una soluzione pulita, priva di moduli pubblicitari e senza annunci di upgrade a pagamento. Oltre a eliminare la cronologia dei navigatori web e i registri di sistema obsoleti, include nelle impostazioni l'opzione specifica per sovrascrivere lo spazio vuoto delle unità collegate, avviando la bonifica con un semplice clic sul pulsante di pulizia.

Un'altra soluzione storica è Eraser. Il punto di forza di questo programma risiede nell'integrazione nel menu contestuale del tasto destro di Windows e nella presenza di un modulo di pianificazione interna. Permette di impostare una bonifica programmata dello spazio non allocato a cadenza settimanale o mensile, ideale per postazioni condivise dove vengono gestiti quotidianamente documenti riservati che devono sparire senza richiedere interventi manuali continui.

Diario di bordo di Navigaweb

Ogni volta che devo preparare un vecchio computer da regalare o ripulire un disco esterno magnetico prima di prestarlo, mi ritrovo davanti a persone convinte che servano trentacinque passaggi di cancellazione militare per stare sereni. Si tratta di un'abitudine superata: un singolo passaggio con valori a zero rende il dato irrecuperabile per qualsiasi software di analisi e fa risparmiare ore di attesa. Quando invece lavoro su portatili dotati di unità SSD o NVMe, evito del tutto questi strumenti. Su quelle memorie è sufficiente attivare la crittografia di BitLocker o lanciare la pulizia tramite il comando Secure Erase nel BIOS della scheda madre, proteggendo la riservatezza senza accorciare la vita dei componenti elettronici.

LEGGI ANCHE: Come cancellare file in modo sicuro e definitivo

Vuoi andare oltre questa guida?

Punti chiave, consigli avanzati e trucchi extra con PomAI

Posta un commento