No se puede formatear la unidad flash USB, todo afirma que está protegida contra escritura

13

Tengo una unidad flash USB HP de 4 GB en la que había escrito una imagen de Chromium OS con Win32DiskImager. Ahora estoy tratando de formatearlo pero no puedo. Todo me dice que el disco está protegido contra escritura. Al ser una unidad flash USB, no hay un interruptor de protección contra escritura. He probado el formato estándar de Windows, la administración de discos, el diskpart y la herramienta de formato de almacenamiento en disco USB HP. También probé la modificación del registro. ¿Algunas ideas? Aquí están los resultados de intentar usar 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>

Incluso después de usar "atributos clear clear readonly", todavía dice que los medios están protegidos contra escritura. Creo que es porque la operación de limpieza falla.

Sega amigo
fuente
@DanielRHicks: Sí, todos deberían ayudar a la industria de fabricación de USB a impulsar lo que parece ser un error de Windows USB ... ¿En serio? Solo necesita mirar los problemas relacionados para ver que este no es un problema aislado.
Amos M. Carpenter

Respuestas:

8

Si ninguna de las otras respuestas sugeridas aquí funciona, entonces su unidad flash USB probablemente esté funcionando mal.

Hay un chip controlador en la memoria USB que gestiona la memoria flash. Si el controlador flash detecta algún tipo de error irrecuperable con las celdas de memoria (una falla de reasignación, por ejemplo), activa una condición de seguridad y hace que la unidad sea de solo lectura a nivel de firmware para proteger sus datos.

Desafortunadamente, no hay forma de sacar el disco de esta condición sin el software de fábrica para su disco. Los fabricantes de unidades flash no ponen este software a disposición del público, por lo que la única forma de obtenerlo es desde sitios de pirateo chinos.

Su única opción aquí es reemplazarlo. Las mejores marcas (Kingston, SanDisk, Lexar, etc.) ofrecen garantías de por vida para sus productos. Sin embargo, no tengo idea de cómo obtener esa garantía. Pero dado que los precios de las unidades flash son lo que son, probablemente sea mejor simplemente comprar uno nuevo, a menos que sea realmente bueno.

Wes Sayeed
fuente
¿Podría publicarme un enlace sobre este mecanismo de bloqueo de seguridad? Me gustaría obtener más información sobre el tema, pero, desafortunadamente, no puedo encontrar ningún artículo al respecto.
Gergely Lukacsy
1
Aquí hay un artículo que lo menciona pasivamente. "... Eventualmente, una escritura ya no es posible. Cuando eso sucede, los datos existentes no se pueden sobrescribir y, por lo tanto, se conservan". El artículo habla de por qué las células individuales fallan, pero los algoritmos de nivelación de desgaste de la unidad flash USB no son tan sofisticados como los que se encuentran en las SSD, y se bloquean cuando se encuentran errores irrecuperables. La sensibilidad a los errores varía según la marca y la calidad.
Wes Sayeed
1
Aparte de eso, no puedo encontrar muchos detalles sin invertir mucho tiempo en investigación. Mi conocimiento proviene de la experiencia de primera mano con la recuperación de datos forenses, pero he estado fuera de ese juego durante algunos años.
Wes Sayeed
6

Al ser una unidad flash USB, no hay un interruptor de protección contra escritura.

Bueno, no son unidades flash USB con interruptores de protección contra escritura (a veces muy bien escondidos). Sin embargo, no conozco ninguna de esas unidades fabricadas por HP.

Suponiendo que su unidad no tiene ese interruptor, al ver lo que ya ha probado, creo que necesita uno nuevo. He tenido dos unidades flash de diferentes fabricantes que de repente eran de solo lectura, y no había forma de arreglarlo.

No tengo ninguna fuente sobre esto, pero supongo que este es un mecanismo de protección que disminuye el riesgo de pérdida total de datos cuando la unidad flash comienza a fallar.

Dennis
fuente
4

Hay un par de formas de solucionar este problema. Algunos de ellos se mencionan en las otras respuestas, pero no creo que ese sea el caso. He tenido el mismo problema antes. Esto es lo que debe probar ...
1. Descargue una herramienta llamada CheapEasy y verifique el VID y PID de su dispositivo.
2. Ir ahttp://flashboot.ru/iflash/ e ingrese el VID o PID del dispositivo y busque la herramienta flash para su dispositivo. Para asegurarse de obtener la correcta, verifique en la herramienta CheapEasy su número de pieza de Flash o ID de flash, que generalmente estará en la descripción de la herramienta de flash que debe descargar.

PD: Si tiene problemas para encontrar la herramienta adecuada, exporte la información de su dispositivo y envíe un enlace para que pueda verificarlo. Puede parecer imposible encontrar el correcto, pero he arreglado casi todos los tipos de USB, espero algunas copias chinas de Kingston USB.

Erlis D.
fuente
¡Muchas gracias! tu solución es la mejor !!! En mi caso, tuve que descargar una herramienta del sitio web de Transcend, y solo esta herramienta pudo reparar mi unidad USB. us.transcend-info.com/supports/special.aspx?no=3
MeV
1
Gracias @MeV! Me alegra que lo hayas arreglado. Por supuesto, siempre sugeriría consultar la página de "soporte y controladores" del dispositivo en caso de que tengan una herramienta. Parpadear el disco es la última opción, en caso de que todos los demás no funcionen. Y, por cierto, también soy fanático de Transcend. :)
Erlis D.
1
En muchos años de experiencia trabajando en TI, nunca tuve este tipo de problema. La semana pasada ejecuté un comando 'dd' unix para copiar un archivo ISO en el pendrive y después de eso no pude hacer nada para formatearlo o borrarlo. Como alguien mencionó, creo que el pendrive fue de solo lectura y solo su herramienta de flasheo original podría ayudar. Gracias de nuevo, de verdad, estuve 5 minutos cerca de bin el pendrive para siempre :-)
MeV
¡Una versión en inglés del sitio Flashboot sería genial!
dan
2

Prueba esto si usar cmd no funciona:

Eliminar la protección contra escritura en el Registro utilizando Regedit.exe

  1. Buscar y abrir regedit .

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

  3. Haga doble clic en el valor WriteProtect en el panel derecho de Regedit.exe. Cambie los datos del Valor de 1 a 0 y haga clic en Aceptar para guardar el cambio.

  4. Cierre Regedit y reinicie su computadora.

Vuelva a conectar su unidad USB y verá que ya no está protegida contra escritura. Ahora puede formatear la unidad como de costumbre haciendo clic derecho en Mi PC y seleccionando Formatear.

Después de formatear, puede revertir la configuración (0 a 1) o, si creó el valor, eliminarlo y luego reiniciar.

Nota:

Si no puede encontrar StoredDevicePolicies , debe crear uno haciendo clic derecho en Control> Nuevo> Clave y nombrarlo como StoredDevicePolicies . Ahora cree WriteProtect haciendo clic derecho en Políticas de dispositivo almacenado> Nuevo> DWORD y nómbrelo como WriteProtect .

* DWORD elegido según su sistema: 32 bits o 64 bits.

Por cierto, algunas unidades flash también tienen un interruptor. Y tenga en cuenta que esto también podría ser causado por la falla de seguridad del USB, donde se agotan todos los sectores reservados que podrían mapearse por los sectores defectuosos generados continuamente.

Rsya Studios
fuente
Esto parece una configuración global, no algo asociado con esa unidad flash en particular. ¿No hay algunas ramificaciones para esto más allá de ese impulso? Además, si esto es a prueba de fallas para un disco muerto, ¿no hay riesgos de pérdida de datos si lo omite?
Fixer1234
Sí, es una configuración global que se puede revertir después de que formatea el usb, y sería el último recurso si insiste en formatearlo. SI es un disco muerto, entonces puede existir esa posibilidad, pero dado que él quiere formatearlo, no importará de todos modos, aunque dudo que ese sea el caso, es más probable que haya algunos archivos de solo lectura en el propio USB, creo. Respuesta editada.
Rsya Studios
1

Si tiene un Linux en alguna parte (computadora, cd, live-usb, etc.), intente usar dd para borrar y escribir cada bit de su clave usb de ceros. Ese comando de Linux nunca falla, y si no puede reescribir nada en su clave usb, definitivamente se acabó.

Para hacerlo rápido, ¿tienes Linux en tu computadora?

Dijiste que tienes un ubuntu, por lo que necesitarás instalar gnome-disk-utility o palimpsest para determinar el disco correcto para borrar. Una vez que esté instalado, debería encontrarlo como "Utilidad de disco" o simplemente Discos como aquí:

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

Simplemente conecte su clave usb y luego mire qué unidad es, como sdb o sdc, etc.

Una vez hecho esto, abra una terminal, conviértase en root y ejecute el siguiente comando, siendo X toda la unidad correcta:

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

El terminal ahora se colgará hasta que esté listo, y le mostrará cuántos bits se escribieron, y dirá "no queda espacio en el dispositivo".

Tenga en cuenta que puede llevar mucho tiempo, pero suponiendo que tenga 4 GB, debería llevar una hora a 2 MB / s si tiene una clave usb lenta. Lo peor que había alcanzado también era una hora a 0.5MB / s para una tarjeta uSD de 2GB. Además, NUNCA ctrl-c un comando dd en curso, puede causar errores en el dispositivo, incluso si no ocurre con frecuencia.

Ahora debería tener un dispositivo completamente borrado. Regrese a gnome-disk-utility para expulsar su clave usb.

Vuelva a conectarlo y luego use gnome-disk-utility nuevamente para crear una partición después de crear un Master Boot Record.

X.LINK
fuente
2
Afortunadamente tengo Ubuntu instalado en mi computadora.
Sega amigo
Bien: D Así que actualizaré mi respuesta.
X.LINK
@Segadude, +1 para instalar ubuntu
pylover
1

Terminé reparándolo volviéndolo a particionar usando Disk Utility en mi MacBook. Esto fue antes de El Capitán, cuando se rediseñó la Utilidad de Discos. Lo hice una partición y lo formateé como Sistema de archivos MS-DOS. Ha estado funcionando bien desde entonces.

Sega amigo
fuente
1

Abra cmd.exe con privilegios administrativos y ejecute este comando:

Para desbloquear usb de protección contra escritura:

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

Para bloquear usb de protección contra escritura:

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

Para que los cambios surtan efecto, debe reiniciar la PC y / o desconectar el dispositivo de almacenamiento USB y volver a conectarlo.

ajcg
fuente