En Windows 8 o 10, particularmente en tabletas con una tarjeta SD insertada permanentemente, ¿existe una forma universal de tratar la tarjeta como una unidad no extraíble?

32

Tengo una tableta, una Surface Pro y una tarjeta micro SD que está insertada permanentemente. Lo uso para almacenar archivos multimedia como música y video.

Windows, al reconocer que es una unidad extraíble, elimina los archivos de inmediato en lugar de colocarlos en una papelera de reciclaje. Además, aplicaciones como SkyDrive y Dropbox se niegan a sincronizarse en la tarjeta, ya que es extraíble.

Sé que formatear la tarjeta micro SD NTFS y montarla como una carpeta en la unidad C: permite que SkyDrive y Dropbox se sincronicen en la unidad extraíble, pero no afecta la eliminación de archivos.

También he oído que varias unidades USB pueden modificarse para que Windows las trate como unidades no extraíbles al voltear el bit extraíble. Sin embargo, esto no parece ser una opción para lectores de tarjetas, al menos no la de mi Surface.

¿Hay alguna forma de habilitar la papelera de reciclaje en esta unidad y, en general, hacer que esta unidad sea tratada como una unidad no extraíble?

usuario274391
fuente

Respuestas:

34

He logrado resolver mi propio problema, pero no es exactamente la solución más simple. En pocas palabras, en lugar de almacenar archivos en la tarjeta SD, que por supuesto Windows ve como una unidad extraíble, es posible llenar la totalidad de la tarjeta SD con un disco duro virtual, que luego se puede montar en Windows, y se trata como un disco duro real.

Esto es lo que hice en Windows 8.1:

Opcional: borre el contenido de su tarjeta SD. Esto no es absolutamente necesario, pero la cantidad de espacio libre en la tarjeta SD se convertirá en la cantidad de espacio en su nuevo disco.

Abra Administración de discos (desde mi búsqueda en el menú Inicio, aparece como "Crear y formatear particiones de disco duro").

Opcional: asegúrese de que su tarjeta SD esté formateada en NTFS. Como la tarjeta será un accesorio permanente y la compatibilidad multiplataforma no importa, también podría ir con un sistema de archivos más moderno. Además, esto permitirá el siguiente paso opcional directamente debajo.

Opcional (solo es posible si elige formatear la tarjeta SD a NTFS): seleccione la partición en su tarjeta SD y elija "Cambiar la letra de unidad y las rutas". Elimine la letra de unidad y agregue un nuevo punto de montaje a una carpeta NTFS vacía. Puede pegar esto en algún lugar de su unidad principal, elegí "C: \ Media Container". De esta manera, la tarjeta SD ya no aparecerá como una unidad separada, pero el sistema todavía puede acceder a ella para la unidad virtual.

En el menú Acción en la parte superior, seleccione "Crear VHD". Busque la ubicación de su tarjeta SD ("C: \ Media Container" si cambió su punto de montaje a lo que sugerí anteriormente). Crea un VHD aquí ... llamé al mío "Media Store". También cambié el formato del disco duro virtual a VHDX por su resistencia a los eventos de falla de energía, aunque no tengo una idea real de esto más allá de lo que Windows describió. Me quedé con el tipo de disco expansivo dinámico recomendado, con la idea de que esto podría ser útil si obtengo una tarjeta SD más grande en el futuro.

Haga clic derecho en el nuevo disco (a la izquierda, ahora en su partición) y elija inicializar. Fui con una tabla de partición GPT, ya que es un diseño más nuevo y presumiblemente mejor, aunque no tengo otra idea sobre esto. Una vez que se haya inicializado, haga clic derecho en la nueva partición no asignada y elija "Nuevo volumen simple". Siga el asistente, asigne todo el espacio a la nueva partición, asígnele la letra de la unidad que desea que use su nuevo disco duro (probablemente D :) y formatee a NTFS. Si todo salió bien, ahora debería ver su nuevo disco duro disponible en el Explorador de Windows.

Ahora, el truco para unir todo es configurar Windows para que la unidad se monte cuando la computadora se inicia, ya que no es divertido tener que ir a Administración de discos cada vez que su computadora comienza a montar la unidad. Para hacer esto, necesitará crear un script para montarlo y luego usar el Programador de tareas para ejecutar el script en el arranque. Encontré una muy buena guía aquí , que resumiré a continuación.

Primero cree un archivo de texto donde quiera, con el nombre que desee, este se convertirá en su script. Llamé al mío "Mount Script.txt" y lo coloqué en "C: \ Media Container" con mi archivo de disco duro virtual. Ábrelo y pégalo en la parte inferior, con la ruta y la letra de unidad editadas para que coincidan con tu información:

select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D

Abra el Programador de tareas en Administración de equipos, que aparece en el menú Inicio como "Programar tareas". En el panel derecho, seleccione "Crear tarea".

Los puntos clave son:

  • En la pestaña General, ingrese un nombre de algún tipo para su tarea, llamé al mío "Mount SD card". En "Al ejecutar la tarea, use la siguiente cuenta de usuario", cámbiela a SISTEMA escribiéndola en el cuadro de nombre del objeto. Además, puede ser importante establecer "Configurar para" en su sistema operativo, no estoy realmente seguro y una búsqueda rápida en línea realmente no explica lo que hace esta configuración.
  • En la pestaña Disparadores, haga clic en Nuevo y establezca "Comenzar la tarea" en "Al inicio".
  • En la pestaña Acciones, haga clic en Nuevo y establezca "Programa / script" en "diskpart" (sin las comillas). En "Agregar argumentos", pegue lo siguiente con la ruta establecida en la ruta de su script: / s "C: \ Media Container \ Mount Script.txt".
  • En la pestaña Condiciones, desmarque la casilla de verificación "Iniciar la tarea solo si su computadora está con alimentación de CA".

También puede pasar por las opciones y ver si hay algo más que le gustaría establecer, pero esos deberían ser los elementos esenciales.

¡Y eso es! La próxima vez que reinicie, debería ver su espacio de almacenamiento en su tarjeta SD montado como un disco duro.

usuario274391
fuente
3
¡Oh, este es un truco tan brillante!
Jesse Weigert
44
Además, agregue un paso adicional: en la pestaña general, cambie "usar la siguiente cuenta de usuario" a SISTEMA y no tendrá que seleccionar si ejecutará la cuenta si el usuario inició sesión o no, y no lo hará. tiene que preocuparse por cuándo cambia su contraseña.
Jesse Weigert
1
Gracias Jesse por la mejora, ¡lo agregó a la solución!
user274391
1
Para Windows 10, tuve que agregar a / s delante del "c: \ Media Container" Mount Script.txt "para que esto se ejecute ...
PGallagher
Esto se traduce bien para habilitar bitlocker en la tarjeta SD, lo que a su vez encriptaría la unidad (mantiene sus datos seguros).
CenterOrbit