Impossibile formattare l'unità flash USB, tutto afferma che è protetto da scrittura


13

Ho un'unità flash USB HP da 4 GB su cui avevo scritto un'immagine del sistema operativo Chromium con Win32DiskImager. Ora sto cercando di riformattarlo ma non ci riesco. Tutto mi dice che il disco è protetto da scrittura. Essendo un'unità flash USB, non esiste un interruttore di protezione dalla scrittura. Ho provato il formato standard di Windows, la gestione del disco, diskpart e lo strumento di formattazione dell'archiviazione su disco USB HP. Ho anche provato la modifica del registro. Qualche idea? Ecco i risultati del tentativo di utilizzare diskpart:

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>diskpart

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.
On computer: BRANDON-PC

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB  1024 KB
  Disk 1    No Media           0 B      0 B
  Disk 2    No Media           0 B      0 B
  Disk 3    No Media           0 B      0 B
  Disk 4    No Media           0 B      0 B
  Disk 5    No Media           0 B      0 B
  Disk 6    Online         3824 MB      0 B

DISKPART> select disk 6

Disk 6 is now the selected disk.

DISKPART> attributes disk clear readonly

Disk attributes cleared successfully.

DISKPART> clean

DiskPart has encountered an error: Incorrect function.
See the System Event Log for more information.

DISKPART> create partition primary

DiskPart succeeded in creating the specified partition.

DISKPART> format fs=fat32

    0 percent completed

Virtual Disk Service error:
The media is write protected.


DISKPART> exit

Leaving DiskPart...

C:\WINDOWS\system32>

Anche dopo aver usato "attributi disk clear readonly", dice ancora che il supporto è protetto da scrittura. Penso che sia perché l'operazione pulita non riesce.


@DanielRHicks: Sì, tutti dovrebbero intervenire per dare all'industria manifatturiera USB una spinta per risolvere quello che sembra essere un bug USB di Windows ... Davvero? Devi solo guardare i problemi correlati per vedere che questo non è un problema isolato.
Amos M. Carpenter,

Risposte:


8

Se nessuna delle altre risposte suggerite qui funziona, probabilmente la tua chiavetta USB sta andando male.

C'è un chip controller sulla chiavetta USB che gestisce la memoria flash. Se il controller flash rileva qualsiasi tipo di errore irrecuperabile con le celle di memoria (un errore di riallocazione, ad esempio), attiva una condizione di sicurezza e rende l'unità di sola lettura a livello di firmware per proteggere i dati.

Sfortunatamente, non è possibile uscire da questa condizione senza il software di fabbrica per l'unità. I produttori di unità flash non rendono questo software disponibile al pubblico, quindi l'unico modo per ottenerlo è dai siti di hacking cinesi.

L'unica opzione qui è sostituirla. Le migliori marche (Kingston, SanDisk, Lexar, ecc.) Forniscono garanzie a vita sui loro prodotti. Non ho idea di come ottenere quella garanzia però. Ma con i prezzi delle unità flash che sono quelli che sono, probabilmente è meglio andare a comprarne uno nuovo - a meno che non sia davvero bello.


Potresti postarmi un link su questo meccanismo di blocco di sicurezza? Mi piacerebbe saperne di più sull'argomento, ma, sfortunatamente, non riesco a trovare alcun articolo su questo.
Gergely Lukacsy,

1
Ecco un articolo che lo menziona passivamente. "... Alla fine, una scrittura non è più possibile. Quando ciò accade, i dati esistenti non possono essere sovrascritti e quindi conservati." L'articolo parla del motivo per cui le singole celle si guastano, ma gli algoritmi di livellamento dell'usura delle unità flash USB non sono così sofisticati come quelli presenti sugli SSD e si auto-murano quando vengono rilevati errori irrecuperabili. La sensibilità agli errori varia in base al marchio e alla qualità.
Wes Sayeed,

1
A parte questo, non riesco a trovare molti dettagli senza investire molto tempo nella ricerca. Le mie conoscenze derivano solo dall'esperienza diretta con il recupero dei dati forensi, ma sono fuori da quel gioco da alcuni anni.
Wes Sayeed,

6

Essendo un'unità flash USB, non esiste un interruttore di protezione dalla scrittura.

Bene, ci sono unità flash USB con interruttori di protezione dalla scrittura (a volte molto ben nascosti). Non conosco nessuna di queste unità prodotte da HP però.

Supponendo che il tuo disco non abbia un tale interruttore, vedendo quello che hai già provato, penso che tu abbia bisogno di uno nuovo. Ho avuto due unità flash di diversi produttori che improvvisamente erano di sola lettura e non c'era modo di ripararlo.

Non ho alcuna fonte su questo, ma suppongo che si tratti di un meccanismo di protezione che riduce il rischio di perdita totale dei dati quando l'unità flash inizia a guastarsi.


4

Esistono un paio di modi per risolvere questo problema. Alcuni di essi sono menzionati nelle altre risposte, ma non penso che sia così. Ho avuto lo stesso problema prima. Ecco cosa devi provare ...
1. Scarica uno strumento chiamato CheapEasy e controlla VID e PID del dispositivo.
2. Vai ahttp://flashboot.ru/iflash/ e inserisci il VID o PID del dispositivo e cerca lo strumento flash per il tuo dispositivo. Per assicurarti di ottenere quello giusto, controlla lo strumento CheapEasy per il tuo numero di parte Flash o ID flash, che di solito sarà sulla descrizione dello strumento flash che devi scaricare.

PS Se hai problemi a trovare lo strumento giusto, esporta le informazioni sul tuo dispositivo e invia un link in modo che io possa controllarlo. Potrebbe sembrare impossibile trovare quello giusto, ma ho riparato quasi tutti i tipi di USB, mi aspetto alcune copie cinesi di Kingston USB.


Grazie mille! la tua soluzione è la migliore !!! Nel mio caso ho dovuto scaricare uno strumento dal sito Web Transcend e solo questo strumento è stato in grado di riparare la mia unità USB. us.transcend-info.com/supports/special.aspx?no=3
MeV

1
Grazie @MeV! Sono contento che tu l'abbia corretto. Naturalmente, suggerirei sempre di controllare la pagina "supporto e driver" del dispositivo nel caso in cui abbiano uno strumento. Il flashing dell'unità è l'ultima opzione, nel caso in cui tutti gli altri non funzionino. E comunque, sono anche un fan di Transcend. :)
Erlis D.

1
In molti anni di esperienza nel settore IT non ho mai avuto questo tipo di problema. La scorsa settimana ho eseguito un comando unix 'dd' per copiare un file ISO nel pendrive e successivamente non ho potuto fare nulla per formattarlo o cancellarlo. Come qualcuno ha detto, credo che il pendrive sia andato in sola lettura e solo il suo strumento di lampeggiamento originale potrebbe aiutare. Grazie ancora, davvero, sono stato 5 minuti vicino a Bin Pendrive per sempre :-)
MeV

Una versione inglese del sito Flashboot sarebbe fantastica!
dan

2

Prova questo se l'uso di cmd non funziona:

Rimozione della protezione da scrittura nel registro mediante Regedit.exe

  1. Cerca e apri regedit .

  2. Passare a Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies .

  3. Fare doppio clic sul valore WriteProtect nel riquadro di destra di Regedit.exe. Modificare i dati del valore da 1 a 0 e fare clic su OK per salvare la modifica.

  4. Chiudi Regedit e riavvia il computer.

Collega di nuovo l'unità USB e dovresti scoprire che non è più protetto da scrittura. Ora puoi formattare l'unità normalmente facendo clic con il pulsante destro del mouse su Risorse del computer e scegliendo Formato.

Dopo la formattazione è possibile ripristinare le impostazioni (da 0 a 1) o se è stato creato il valore, quindi eliminarlo, quindi riavviare.

Nota:

Se non riesci a trovare StoredDevicePolicies, devi crearne uno facendo clic con il tasto destro del mouse su Controllo> Nuovo> Chiave e denominandolo StoredDevicePolicies . Ora crea WriteProtect facendo clic con il pulsante destro del mouse su Criteri dispositivo memorizzati> Nuovo> DWORD e denominalo come WriteProtect .

* DWORD scelto a seconda del sistema: 32 bit o 64 bit.

A proposito, anche alcune unità flash hanno un interruttore. E tieni presente che ciò potrebbe essere causato anche dalla mancanza di sicurezza dell'USB, in cui tutti i settori riservati che potrebbero essere mappati dai settori danneggiati generati continuamente sono esauriti.


Sembra un'impostazione globale, non qualcosa associata a quella particolare unità flash. Non ci sono alcune ramificazioni al di là di quella spinta? Inoltre, se si tratta di un dispositivo di sicurezza per un'unità non funzionante, non ci sono rischi di perdita di dati se lo si ignora?
fixer1234

Sì, è un'impostazione globale che può essere ripristinata dopo aver formattato l'USB e sarebbe l'ultima risorsa se insiste per formattarlo. Se è un disco morto, allora potrebbe esserci quella possibilità, ma dal momento che vuole formattarlo non importa comunque, anche se dubito che sia il caso più probabile che siano alcuni file di sola lettura nell'USB stesso penso. Risposta modificata.
Rsya Studios,

1

Se hai un Linux da qualche parte (computer, cd, live-usb, ecc.), Prova a usare dd per cancellare e scrivere ogni bit della tua chiave usb a zero. Quel comando Linux non fallisce mai, e se non riesce a riscrivere nulla sulla tua chiave USB, è decisamente finito.

Per renderlo veloce, hai qualche Linux sul tuo computer?

Hai detto di avere un Ubuntu, quindi dovrai installare gnome-disk-utility o palimpsest per determinare il disco giusto da cancellare. Una volta installato, dovresti trovarlo come "Utility Disco" o semplicemente Dischi come qui:

https://en.wikipedia.org/wiki/GNOME_Disks

Basta collegare la chiave USB e quindi guardare quale unità è, come sdb o sdc, ecc

Una volta fatto, apri un terminale, diventa root ed esegui il seguente comando, X essendo l'intera unità corretta:

dd if=/dev/zero of=/dev/sdX

Il terminale ora si bloccherà fino a quando non sarà terminato, e ti mostrerà quanti bit sono stati scritti, e dice "nessuno spazio lasciato sul dispositivo".

Si noti che può richiedere molto tempo, ma supponendo che si disponga di 4 GB, si dovrebbe impiegare un'ora a 2 MB / s se si dispone di una chiave USB lenta. Il peggiore che abbia mai raggiunto anche un'ora a 0,5 MB / s per una scheda uSD da 2 GB. Inoltre, non MAI ctrl-c un comando dd in corso, può causare errori sul dispositivo, anche se non si verifica spesso.

Ora dovresti avere un dispositivo completamente cancellato. Torna a gnome-disk-utility per espellere la tua chiave USB.

Ricollegalo e quindi utilizza di nuovo gnome-disk-utility per creare una partizione dopo aver creato un Master Boot Record.


2
Fortunatamente ho Ubuntu installato sul mio computer.
Sega amico,

Buono: D Quindi aggiornerò la mia risposta.
X.LINK,

@Segadude, +1 per l'installazione di ubuntu
pylover il

1

Ho finito per ripararlo ripartizionandolo usando Utility Disco sul mio MacBook. Questo avveniva prima di El Capitan, quando Utility Disco fu ridisegnata. Ho creato una partizione e formattata come file system MS-DOS. Da allora ha funzionato bene.


1

Apri cmd.exe con privilegi di amministratore ed esegui questo comando:

Per sbloccare USB protetto da scrittura:

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 0 /f

Per bloccare USB con protezione da scrittura:

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 1 /f

Per rendere effettive le modifiche, è necessario riavviare il PC e / o scollegare il dispositivo di archiviazione USB e ricollegarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.