Tengo scripts que esperan letras de unidad específicas para discos duros. Windows a veces asigna las diferentes letras de unidad (por ejemplo, esperaba que mi unidad Maxtor fuera E :, pero ahora es F :, por lo tanto, mis scripts fallarán), dependiendo del orden de cómo se conectan las unidades en mi computadora portátil.
En Windows 7, ¿cómo asigno una letra de unidad permanente a una unidad?
Respuestas:
Puede hacerlo en Administración de computadoras sin herramientas externas. La interfaz es ligeramente diferente en Windows 7 pero la ubicación es la misma.
Inicio -> Escriba
compmgmt.msc
y presione Enter-> Almacenamiento -> Administración de discoso
Presione Win+ xy luego presione kpara elegir Administración de discos.
fuente
El USB Drive Letter Manager para Windows es tu amigo.
Algunas características clave:
fuente
Las letras de unidad se "olvidan" cuando asigna una nueva unidad a esa letra. Si desea que varias unidades (por ejemplo, unidades de respaldo) tengan la misma letra recordada, es una molestia, pero hay una forma no aleatoria.
Sentí la necesidad de publicar esto después de buscar en Internet tratando de encontrar una solución para varias unidades que quería rotar, todas conservando la misma letra de unidad para mi alegría de los scripts. A veces, cualquier software (USBDLM) simplemente no es una solución lo suficientemente buena para sus controladores de dominio, quioscos sensibles, etc., por lo que lo haremos de la manera difícil.
Si no tiene muchos datos o está comenzando desde cero, la forma más fácil es clonar disco a disco con la letra asignada a otros dispositivos usando Clonezilla . Pero si ya tiene datos en las unidades y no puede hacer una copia de seguridad / restaurar esos datos, o no quiere hacerlo, o simplemente como parece estar asociado con el GUID de volumen, entonces deberá encontrar una manera de modifique eso en sus volúmenes existentes para que todos coincidan y luego realice algunas pruebas. Lo hice a la manera de Clonezilla. No lo he intentado pero imagino que un clon de partición también funcionaría.
Lo que puedo verificar por usted es que no proviene de la identificación del disco, por lo que modificar esto a través de diskpart no es útil, y que puede obtener GUID de volumen usando PowerShell:
Esperemos que alguien más inteligente que yo pueda descubrir cómo cambiar o especificar el GUID de volumen y probarlo o, al menos, determinar si de ahí proviene el valor reg para que podamos hacerlo dinámicamente sin clonar unidades enteras.
Cómo funciona:
Cuando asigna una letra de unidad a una unidad, Windows la almacena en el registro bajo la clave hklm \ system \ montadodevices. Puede observar que cuando asigna una nueva unidad a la letra X (por ejemplo), la porción de datos para el reg_binario (\ dosdevices \ x: en este caso) se sobrescribe con la nueva unidad y no puede tener múltiples entradas con valores diferentes , así que la próxima vez que conecte ese disco viejo ya no será X.
Si observa el valor reg_binary en sí mismo, comienza con dmio id seguido de un GUID, que en realidad se deriva del ID único del disco. En realidad, no entiendo la relación / traducción en el registro binario excepto para decir que proviene de la identificación única del disco. Solo digo esto para ilustrar que no tenemos que preocuparnos por los GUID de volumen aquí, porque todas las letras provienen de la identificación única de las unidades. Este puede no ser el caso en los discos MBR / Basic. Solo estoy trabajando con discos dinámicos GPT aquí (y probablemente tú también lo estés).
Lecturas adicionales / cosas que encontré:
Particiones y volúmenes https://social.technet.microsoft.com/Forums/en-US/e7b2ddd6-f245-49ed-8fec-3b6e08e75369/how-do-i-find-the-partition-guid?forum=winservergen
Volúmenes GUID y otras cosas en dispositivos montados https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/
fuente