¿Cómo desactivo el mensaje "necesita formatear este disco" en Windows Vista / 7?

73

Empecé a usar TrueCrypt para cifrar una partición en un disco duro USB externo. He optado por usar una partición sin formato en lugar de un contenedor de archivos.

Pero aquí está la molestia. Cada vez que conecto esta unidad a una computadora con Vista o Windows 7, aparece el mensaje emergente "Necesita formatear el disco en la unidad J: antes de poder usarlo".

La opción predeterminada es "Formatear disco", y me temo que uno de estos días lo activaré accidentalmente.

¿Hay alguna forma de deshabilitar este mensaje?

Joe Attardi
fuente
77
Tenga en cuenta que aquí hay dos excelentes respuestas : la respuesta de Snark es excelente si solo desea resolver un problema para una computadora host y / o ha agregado la partición cifrada verdadera como Favorito en cualquier computadora. La respuesta de SylikC resuelve el problema incluso para computadoras que no han visto su unidad USB antes, pero se rompe (agregando) esa unidad USB a los favoritos de TrueCrypt.
Jonas Heidelberg
1
Tengo el mismo problema con W7 que quiere formatear una partición BTRFS en mi Android cada vez que lo conecto para cargar ... Windows = pérdida de datos por diseño
Mark K Cowan

Respuestas:

56

Intente ir al Panel de control - Herramientas administrativas - Administración de computadoras. En la parte de Administración de discos, elimine la letra de unidad de la partición sin formato.

Debería evitar que Win7 le pida que formatee la partición, mientras le permite montar la partición en TrueCrypt.

Si no funciona, puede probar esta sugerencia , que es usar Autokey para descartar automáticamente el cuadro de mensaje cuando aparece.

Snark
fuente
+1 que funciona, estoy usando el mismo truco para mis palos 'truecryped'
44
Creo que el OP está buscando una solución que funcione en cualquier computadora. La instalación del software no es una opción.
harrymc 01 de
2
Una forma más rápida de abrir "Administración de discos" es presionar Ctrl + R y escribir "diskmgmt.msc" :-)
Jonas Heidelberg
2
@msorens: no, no lo hará; Windows identifica el disco duro USB a través de una ID escrita en su sector de arranque, por lo que solo ignorará la partición de ese disco duro específico.
Jonas Heidelberg
1
Utilicé esta "técnica de eliminación de letra de unidad" para tener 2 particiones (una sin cifrar y cifrada) en una unidad extraíble utilizando VeraCrypt. Formatee la partición original como NTFS, use VeraCrypt para definir un archivo encriptado "contenedor" más pequeño que el tamaño total de la partición. Esto crea otra partición formateada internamente que es útil en Windows. Me aseguro de eliminar simplemente la letra de unidad asignada a esta nueva partición cifrada, para evitar que Windows se queje de la necesidad de formatearla. Simplemente monte como partición de dispositivo la partición encriptada. Funciona bien para mi
John C
26

Finalmente he encontrado una solución. He probado esto en Windows XP y Windows 7. Con esta solución, el dispositivo no puede formatearse accidentalmente cuando lo conecta a otra PC .

Cuando crea una partición sin formato con TrueCrypt, la especifica como tipo de partición. 0x06. Esta es una partición FAT y Windows siempre intentará montarla.

Usando una utilidad como Beeblebrox (o su editor de particiones RAW favorito), cámbielo a otra cosa. Elegí 0x64cuál (según las listas de particiones disponibles) es una "partición cifrada PC-ARMOR".

Después de cambiarlo y luego desenchufar y volver a conectar su dispositivo (ciclo de encendido), Windows tratará esta partición como extraña y no intentará montarla. Lo probaré en Linux más tarde, pero creo que eso evitará que Linux también lo monte.

PD Como Beeblebrox parece un poco desactualizado (última actualización de la versión de Windows en 2002) para Windows más nuevo, puede usar la parte interna del disco . Los comandos para diskpart son:

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
set id=64
exit 

Los créditos son para @ jonas-heidelberg y @ mhenry1384.

SylikC
fuente
3
Beeblebrox parece un poco desactualizado (última actualización de la versión de Windows en 2002) y no pude ejecutarlo bajo Win7x64; bajo Linux puede cambiar el tipo de partición con fdisk( topción); en Windows 7, el complemento diskpartpuede hacerlo set id=64.
Jonas Heidelberg
44
Solo ceveat es que después TrueCrypt ya no reconoce el volumen como favorito (si fuera uno). Puede agregarlo nuevamente pero no puede darle una etiqueta, con el resultado de que solo se reconoce cuando el nombre del formulario \Device\Harddisk5\Partition3no cambia. Es decir, agregar un dispositivo USB diferente a su sistema antes de conectar el TrueCrypted hace que el Favorito no funcione :-(
Jonas Heidelberg
1
He intentado solucionar la advertencia utilizando diferentes tipos de partición , en particular 0x27y 0xc7, pero parece que recibes la advertencia de formato (cuando Windows cree que debería poder leer la partición y la considera un volumen), o no puedes asignar una etiqueta en TrueCrypt (cuando Windows ignora la partición).
Jonas Heidelberg
2
Los comandos para diskpart son: lista de disco / seleccionar disco # / lista de partición / seleccionar partición # / set id = 64 / salir
mhenry1384
2
set id = 64 no funciona en Windows 10 (diskpart no te permitirá hacerlo), pero parece que he tenido suerte con "set id = 8DA63339-0007-60C0-C436-083AC8230908"
mhenry1384
4

Utilizo un programa llamado USB Safely Remove, que conoce TrueCrypt y se puede configurar para que aparezca automáticamente el cuadro de diálogo de contraseña de TrueCrypt cuando se insertan ciertas unidades USB. También le permite desmontar la unidad TrueCrypt y extraer de forma segura la unidad USB con un solo clic.

Es un producto comercial (con una prueba gratuita), pero actualmente están regalando algunas licencias gratuitas , si eres rápido. Es legítimo: obtuve mi licencia en su último sorteo.

Jason Brown
fuente
2

La solución más simple y segura sería simplemente formatear el disco usb y recrear el disco encriptado virtual TrueCrypt como el único archivo en el disco.

Solo para completar: noto la necesidad de guardar primero todos los datos existentes dentro del disco TrueCrypt.

harrymc
fuente
2

Intenté esto: mi HDD portátil tenía formato NTFS y estaba en blanco.

  • Cifrado montado
  • Datos agregados
  • Desmontó, volvió a conectar y tenía este mensaje de Windows "necesita formatear ..."
  • Desasigné la letra de la unidad en la administración del disco a la unidad USB encriptada

Eso funcionó: no más mensajes molestos para mí. Conecto la unidad e invoco TrueCrypt, selecciono el HDD portátil, hago clic en montar y proporciono la contraseña. Voilà: El volumen está montado.

voila1290
fuente
2

En Windows 10 con memoria USB que tiene arranque UEFI y particiones TrueCrypt / VeraCrypt, nada funciona.

Windows 10 asigna letras de alguna manera que ni DiskPart ni Disk Management las ve, pero las claves de registro están presentes HKLM\SYSTEM\MountedDevices, por lo que aparece el mensaje "Formato" ... también en "quitar hardware con seguridad" aparece con letras en todas las particiones.

Windows 10 lo hace tan mal que la partición EFI no está en Administración de discos con la letra, y en DiskPart tampoco se ve como un volumen y sin letra, pero si va al Explorador (use "quitar hardware con seguridad" para aprender la letra pero no la elimine) la ve con una letra y puede ingresarla, modificar archivos / carpetas, etc.

Que las claves se vuelven a crear al volver a conectar, por lo que no hay una solución posible.

Este Windows 10 es un dolor de cabeza ... todo causado por tratar los medios externos con el Bit de medios extraíbles como dispositivos 'especiales' de una partición, incluso cuando tienen múltiples particiones.

Ejemplo: arranque EFI USB con NTFS + EFI + ... en una memoria USB que es imposible restablecer el bit de medios extraíbles.

Advertencia: Cambiar el tipo de partición puede dañar los datos en las particiones de VeraCrypt.

Pero hay un truco que toca el registro ... tenga mucho cuidado al hacer esto y compruebe cuádruple que los datos hexadecimales sean idénticos.

En la clave de registro, hay dos entradas con los mismos datos hexadecimales exactos para cada partición ... bueno, una tiene la letra, la otra comienza con \??\Volume{...

El truco consiste en cambiar el nombre del que comienza con el \??\Volume{que pertenece a la partición que desea evitar para obtener una carta.

En lugar de comenzar con \??\Volume{hacerlo comenzar con #{.

Y, por supuesto, elimine el que comienza con \DosDevices\.

Luego, retírelo (usando la función "eliminar con seguridad") y vuelva a enchufarlo. Presione F5para actualizar la clave en regedit para verificar si funcionó.

En mis pruebas funciona, pero debe hacerse con mucho cuidado ... Insisto en verificar cuádruple los datos hexadecimales para que sean los mismos ... muchas veces no lo comprobé cuádruple, cometí un error y a veces, en el siguiente reinicio, Windows no se inició, por lo que tuve que arreglarlo con un DVD de instalación de Windows feo y de arranque yendo al modo consola y ejecutando regedit desde el DVD (no es necesario volver a instalarlo).

Por lo tanto, antes de eliminar cualquier cosa, guarde esa sección del registro y compruebe lo que hace.

Pero asegúrese de que HEX DATA sea lo que desea o de lo contrario puede hacer que su sistema no se pueda arrancar. ¡Cuádruple, compruébalo!

ADICIONAL:

  • Si tiene cuidado de no eliminar (solo renombrar) el \??\Volume{, y también de no editar sus datos hexadecimales, puede estar seguro
  • En el peor de los casos, debe iniciar con un DVD de instalación de Windows e ir al modo de consola, ejecutar regedit y cambiarle el nombre para comenzar \??\Volume{

ENTONCES:

  • Siempre haga uno a la vez ... mejor mantenerse seguro

Se le advirtió, está tocando el registro a mano.

¿Por qué funciona esto?

  • Le está diciendo a Windows que ignore ese 'volumen', por lo que no asigna una letra ni la enumera en la lista Quitar hardware con seguridad para ese dispositivo.

Sí, esto funciona para tarjetas de memoria USB, memorias USB, etc., sin necesidad de tocar el Bit de medios extraíbles ... es solo para ocultar tales particiones.

Nota al margen: Esto también es válido para cualquier otra partición que no desee montar automáticamente en la conexión USB.

Laura
fuente
2

Quiero volver a confirmar la respuesta que SylikC me ha dado. No desea atornillar su sistema, quiere indicar en la partición que no debería intentar montarlo. Pero hay 2 partes en esto como he descubierto.

Primero, haga lo que SylikC dice usando diskpart set id = 64 o elija entre una amplia gama de tipos de particiones. Pero si previamente había asignado una letra de unidad a la partición, Windows 10 aún le dará un cuadro de diálogo "Formatear este disco". Para evitar eso, también debe eliminar la asignación de letra de unidad en el disco.

Para hacer eso, antes de establecer el tipo de partición, haga

  list volume
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=<now set the partition type>
  ...

Si ya ha cambiado el tipo de partición, primero debe volver a traerlo de nuevo a

  set id=6
  list volumes
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=64

Y eso es todo. La próxima vez que ingrese esa unidad USB, no aparecerá más advertencia. Y no tuve problemas para montar una unidad TrueCrypt.

Gunther
fuente
Al principio, una vez que superas las tonterías con las que comienzas, suena como si solo estuvieras copiando la respuesta de SylikC. Pero parece que ha agregado información útil y relevante. Si es así, te recomiendo que edites las tonterías y dejes más claro que tienes algo que aportar, y luego te sientas en conflicto porque ahora te has unido a las hordas sudorosas y desagradables que ganan "créditos".
music2myear
1

Solía ​​gparted en linux para cambiar la tabla de particiones a GPT y establecer el indicador 'oculto', luego hice 'fdisk -t' para configurar el guid como microsoft reservado (10), no más mensajes de 'formato de disco' en Windows. Incluso en el primer enchufe. El volumen de TrueCrypt se monta muy bien tanto en Windows como en Linux. Si eso no es suficiente para usted, puede usar diskpart en Windows y usar 'GPT ATTRIBUTES = 0x4000000000000000', eso definitivamente debería funcionar.

DISKPART> detail partition

Partition 1
Type    : e3c9e316-0b5c-4db8-817d-f92df00215ae
Hidden  : Yes
Required: Yes
Attrib  : 0X0000000000000001
Offset in Bytes: 1048576

There is no volume associated with this partition.
KopetePanda
fuente
¡Bienvenido a SuperUser! Su publicación no parece abordar la pregunta de manera útil, ya que el OP especifica Windows y su respuesta es sobre Linux. Además, esta es una publicación MUY antigua con varias respuestas, una de las cuales es aceptada. Descubrirá que tendrá una mejor experiencia si se toma un momento para realizar el recorrido Stack Overflow . Si sigue las normas de la comunidad de Stack Overflow y lo aborda con la actitud de ayudar a los demás también, le servirá bien.
Rey Juna
@Rey Juna, la respuesta también dijo que OP podría usar "DISKPART en Windows" y establecer los ATRIBUTOS GPT. Por cierto, StackExchange no existe solo para resolver la pregunta OP. KopetePanda también proporcionó una respuesta posiblemente útil. Vine aquí porque no soy un usuario habitual de Windows (la mayoría de las veces uso Linux) y me enfrenté a un sistema de Windows con este error molesto, Windows 7 abre docenas de ventanas emergentes, ofreciendo formatear el disco, incluso si el disco fue formateado en Windows en sí! Probaré la solución de Linux de KopetePanda, ya que todas las soluciones de Windows propuestas (incluso la respuesta aceptada) no funcionaron para mí.
mguima
@mguima Me alegra que esta respuesta haya funcionado para ti. Sin embargo, creo que otra pregunta / respuesta específica para Linux sería más fácil de encontrar para cualquier persona en su situación en lugar de enterrarla en una publicación que tenga una configuración diferente.
Rey Juna
@Rey Juna, por supuesto, la misma respuesta en una pregunta específica para Linux sería más fácil de encontrar. Pero esta pregunta no existía. Y, después de buscar por un tiempo en muchos lugares, pude encontrarlo.
mguima
-1

Logré lograrlo creando la unidad como GPT y luego usando diskpart para modificar la partición GPT ATTRIBUTES ...

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
GPT ATTRIBUTES=0xC000000000000001
exit

0x0000000000000001 marca la partición según sea necesario.
0x8000000000000000 Impide que la partición tenga una letra de unidad asignada automáticamente.
0x4000000000000000 Define el volumen de la partición como oculto.

Gosnik
fuente