Come Rimuovere la Protezione da Scrittura su Chiavetta USB con Diskpart

Trovarsi di fronte al messaggio di errore “Il disco è protetto da scrittura” nel momento in cui si cerca di salvare un documento di lavoro, copiare un archivio o eliminare un file obsoleto è uno degli imprevisti più frustranti nell’uso quotidiano del computer. Il sistema operativo Windows impedisce qualsiasi operazione di modifica, relegando l’unità flash a una modalità di sola consultazione passiva. Molti utenti pensano subito che il dispositivo sia da buttare, ma spesso si tratta soltanto di un’impostazione logica o di un attributo di sistema modificato da un arresto anomalo, da un software di sicurezza o da una disconnessione improvvisa.

Per risolvere questa anomalia a basso livello senza dover ricorrere a programmi terzi spesso pieni di pubblicità o malware, il sistema operativo Microsoft include una potente utility a riga di comando: Diskpart. In questa guida tecnica esploreremo passo dopo passo come rimuovere la protezione da scrittura su chiavetta USB con Diskpart, ripristinando la piena operatività della memoria flash in pochi istanti. Se dopo questa procedura specifica desideri approfondire ulteriori strategie di ripristino o formattazione avanzata, consulta il nostro hub completo su come formattare una chiavetta USB protetta da scrittura su Windows.

Perché la pendrive risulta protetta da scrittura?

Prima di passare alla digitazione dei comandi sul terminale, è essenziale comprendere che cosa si nasconda dietro l’avviso di blocco. Quando un’unità di archiviazione USB impedisce la modifica dei dati, le cause possono ricondursi a tre scenari distinti: un blocco hardware fisico, un attributo software di sola lettura o un cedimento strutturale delle celle di memoria NAND.

Differenza tra blocco logico, flag software e guasto hardware

Alcuni modelli specifici di pendrive o adattatori per schede SD integrano un piccolo interruttore meccanico laterale (switch di blocco). Se spostato in posizione “Lock”, il circuito impedisce fisicamente alla corrente di effettuare la programmazione dei semiconduttori: in questo scenario, nessun comando software potrà mai sbloccare l’unità finché l’interruttore non viene riposizionato. Nella quasi totalità delle comuni chiavette moderne, tuttavia, tale levetta non è presente.

Il secondo scenario, molto frequente, è il flag logico di sola lettura (readonly). Questo stato può venire abilitato accidentalmente da una policy di gruppo del sistema operativo, da un antivirus che ha isolato l’unità durante un’infezione o dal file system che, a seguito di un’estrazione senza la procedura di rimozione sicura, si è auto-protetto per prevenire la corruzione dei dati già memorizzati.

Il meccanismo di protezione per esaurimento celle NAND

Il terzo caso, purtroppo definitivo, riguarda il ciclo vitale della memoria flash. Il controller integrato nella chiavetta monitora costantemente l’integrità dei blocchi di memoria. Quando le celle NAND raggiungono il limite massimo consentito di riscritture o quando si verificano troppi errori hardware critici non riparabili tramite l’ECC (Error-Correcting Code), il firmware dell’unità attiva autonomamente la modalità di sola lettura permanente. Questo comportamento di sicurezza è progettato per consentire all’utente di estrarre e mettere in salvo i propri file prima che l’unità diventi del tutto illeggibile.

Procedura dettagliata per rimuovere la protezione da scrittura su chiavetta USB con Diskpart

Diskpart è uno strumento integrato nei sistemi operativi Windows (da Windows XP fino a Windows 10 e Windows 11) progettato per gestire partizioni, volumi e dischi a livello profondo. Permette di sbloccare chiavetta protetta da scrittura con Prompt dei comandi intervenendo direttamente sui descrittori di configurazione dell’unità.

Fase 1: Avviare il Prompt dei comandi con privilegi elevati

Per interagire con la struttura hardware dei dischi, sono necessari i permessi amministrativi. Procedi in questo modo:

  1. Fai clic sul pulsante Start oppure premi la combinazione di tasti Win + S sulla tastiera.
  2. Digita cmd nella barra di ricerca.
  3. Fai clic destro sulla voce Prompt dei comandi e seleziona Esegui come amministratore.
  4. Se compare la richiesta di Controllo Account Utente (UAC), clicca su Sì per confermare l’apertura della shell con pieni privilegi.

Fase 2: Individuare e selezionare l’unità USB

Una volta aperto il Prompt, puoi richiamare l’ambiente di Diskpart digitando il relativo comando e premendo Invio:

diskpart

Il cursore cambierà aspetto, mostrando la dicitura DISKPART>. Da questo momento ogni comando inviato sarà interpretato direttamente dall’utility di partizionamento. Per visualizzare l’elenco di tutte le periferiche collegate al sistema, inserisci:

list disk

Sullo schermo comparirà una tabella contenente i dischi rilevati con il loro numero identificativo, lo stato, le dimensioni complessive e lo spazio libero. Esamina attentamente la colonna delle dimensioni per identificare con assoluta certezza la tua pendrive USB (ad esempio, un’unità da 16 GB apparirà generalmente come circa 14 GB o 15 GB).

Avviso di sicurezza fondamentale: Presta la massima attenzione al numero del disco. L’applicazione errata di un comando a un disco contenente il sistema operativo o un archivio dati secondario provocherà la modifica o la cancellazione irreversibile dei tuoi dati personali. Non procedere se non sei sicuro al 100% dell’indice del disco.

Supponendo che la chiavetta corrisponda al Disco 2, impartisci il comando per metterla a fuoco:

select disk 2

Il sistema risponderà con il messaggio di conferma: “Il disco attualmente selezionato è il disco 2”.

Fase 3: Verificare e rimuovere l’attributo Readonly

Prima di effettuare lo sblocco, puoi verificare lo stato corrente degli attributi digitando:

attributes disk

Osserva in particolare le due voci:

  • Stato corrente di sola lettura: indica se in questo preciso momento l’unità rifiuta la scrittura.
  • Sola lettura: indica se è stato impostato il flag logico globale sul disco.

Se la voce “Sola lettura” è impostata su Sì, puoi azzerare il parametro eseguendo la seguente istruzione:

attributes disk clear readonly

Se l’operazione va a buon fine, Diskpart restituirà il testo: “Cancellazione degli attributi del disco completata”. A questo punto puoi digitare exit e premere Invio per uscire da Diskpart, quindi chiudere la finestra del Prompt.

Formattazione della chiavetta dopo lo sblocco degli attributi

Dopo aver completato l’eliminazione dell’attributo di sola lettura, è consigliabile verificare se l’unità è ora accessibile per la scrittura creando o modificando un piccolo file di testo. Tuttavia, nei casi in cui l’errore sia scaturito da un file system corrotto, la soluzione più solida consiste nel reimpostare una partizione pulita mediante la formattazione.

Pulizia del supporto e inizializzazione della partizione

Se intendi ripristinare interamente il dispositivo cancellando vecchi residui corrotti, puoi utilizzare la sequenza standard di pulizia interna di Diskpart subito dopo aver azzerato l’attributo readonly:

  1. Rimanendo nell’ambiente Diskpart e con il disco USB selezionato, digita clean e premi Invio per azzerare la tabella delle partizioni.
  2. Crea una nuova partizione primaria con il comando: create partition primary.
  3. Rendi attiva la partizione digitando: active.
  4. Formatta l’unità definendo il file system desiderato. Per una pendrive ad alta compatibilità (PC, Mac, TV, autoradio), usa FAT32: format fs=fat32 quick. Se l’unità è superiore a 32 GB e devi archiviare file singoli più grandi di 4 GB, prediligi NTFS o exFAT: format fs=exfat quick.
  5. Assegna infine una lettera di unità digitando: assign.

Completata questa sequenza, la periferica comparirà nuovamente in Esplora file di Windows pronta all’uso e libera da ogni impedimento.

Se i comandi falliscono: quando non è possibile rimuovere la protezione da scrittura su chiavetta USB con Diskpart

Nonostante la straordinaria efficacia di questo strumento nativo, vi sono circostanze in cui l’invio del comando attributes disk clear readonly si conclude con un esito positivo a schermo, ma non appena si tenta di formattare o scrivere compare nuovamente il messaggio di blocco. In altre circostanze, Diskpart restituisce direttamente l’errore “Errore di dispositivo I/O” o “Impossibile cancellare gli attributi del disco”.

Analisi degli errori del Registro di sistema (StorageDevicePolicies)

Talvolta il vincolo non risiede all’interno dell’hardware della chiavetta, bensì nelle impostazioni di configurazione locali di Windows. La chiave di registro StorageDevicePolicies può contenere un valore di protezione globale (WriteProtect = 1) inserito da policy aziendali o software di terze parti. In questo scenario, anche se azzeri il flag sul supporto tramite Diskpart, Windows continuerà a vietare l’accesso in scrittura a qualunque unità di memoria rimovibile collegata alle porte del PC.

Come riconoscere la morte hardware del controller flash

Se hai verificato il Registro di sistema, provato a connettere la pendrive a un altro computer indipendente (magari basato su macOS o distribuzione Linux) e i dati rimangono comunque bloccati in sola lettura, il responso è inequivocabile: il chip controller della memoria flash è andato in blocco hardware permanente. In tale situazione non esistono comandi, utility software o formattatori a basso livello capaci di ripristinarla. La priorità assoluta in questo stato deve essere il salvataggio immediato di tutti i file presenti sul disco rigido principale o su una nuova unità prima di smaltire la periferica difettosa.

Domande Frequenti (FAQ)

Cosa fare se la procedura per rimuovere la protezione da scrittura su chiavetta USB con Diskpart non sblocca il disco?

Se dopo aver eseguito l’azzeramento degli attributi ricevi ancora l’avviso di protezione, controlla prima di tutto se la chiavetta possiede una levetta fisica di blocco sul guscio. Se non è presente, prova a verificare tramite l’Editor del Registro di sistema (regedit) che sotto il percorso HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies il valore WriteProtect non sia impostato su 1. Se impostato su 1, modificalo in 0 e riavvia il computer. Se il problema persiste anche su altri PC, il controller della memoria ha raggiunto il fine vita hardware.

Diskpart cancella i file contenuti all’interno della chiavetta USB?

Il singolo comando attributes disk clear readonly non cancella assolutamente i dati: si limita a rimuovere il flag di sola lettura presente a livello di metadati dell’unità. I file originali rimangono integri e accessibili. Al contrario, se esegui i comandi aggiuntivi di manutenzione come clean o format, l’intero contenuto della memoria flash verrà rimosso definitivamente.

Qual è la differenza tra ‘Stato corrente di sola lettura’ e ‘Sola lettura’ in Diskpart?

La voce Sola lettura indica un flag logico configurabile dall’utente o dal sistema operativo mediante software, ed è quello che viene azzerato tramite il comando di pulizia. La voce Stato corrente di sola lettura riflette invece la condizione fisica reale percepita dal controller: se questo parametro rimane su “Sì” anche dopo aver ripulito la voce “Sola lettura”, significa che il firmware dell’unità ha imposto un blocco hardware a causa di un guasto interno alle celle di memoria.

Articoli simili