¿Cómo hago para que un disco duro externo mantenga la misma letra de unidad de forma permanente?

19

Tengo una PC de escritorio (2002 vintage) con Windows XP que enciendo aproximadamente dos o tres veces por semana. Tengo un disco duro Western Digital de 250 GB conectado a él a través de USB. Siempre enciendo el disco duro antes que la PC, por lo que está funcionando mientras la PC arranca.

Cuando conecté por primera vez el disco duro externo, la PC le asignó una letra ('I' si es importante), y le instalé un software, creé accesos directos a varios archivos y carpetas en el disco usando esa letra. Durante años todo estuvo bien, luego arranqué la PC y se le asignó una letra diferente al disco duro. Luego tendría que ir a 'Mi PC / Administrar / Administración de disco' y cambiar manualmente la letra a 'I'.

Si luego reiniciara la PC, el disco duro normalmente seguiría siendo 'I', pero después del siguiente reinicio sería otra letra aleatoria, y tengo que cambiarla manualmente a 'I'. Esto continuaría por algún tiempo, habría períodos en los que siempre sería 'I' y luego, sin razón aparente (por ejemplo, sin dispositivos nuevos), la letra de la unidad comenzaría a cambiar nuevamente. Por el momento está en un estado de letra de unidad aleatoria, así que pensé en hacer la siguiente pregunta ...

¿Cómo asigno el disco duro externo para que sea 'I' permanentemente ?


Responder:

Gracias molly Eso parece haber hecho el truco (después de un pequeño violín): estoy un poco decepcionado de que no haya una forma de hacerlo dentro de Windows sin instalar otra cosa. Para cualquiera que haya intentado esto, no fue completamente sencillo, así que esto es lo que sucedió conmigo.

Instalé USBDLM según las instrucciones en su sitio web. Supuse que tenía que asignarle la primera letra USB, así que reemplacé las líneas 'Letter1 =' por 'Letter = I' en el archivo .ini. Para probarlo, reinicié la PC solo para encontrar que volvía a funcionar con la pantalla configurada en 640x480 en 16 colores. Después de investigar un poco, reinstalé los controladores de pantalla, reinicié y configuré la pantalla a su configuración habitual. El disco duro externo ahora se configura en 'I', pero descubrí que tenía que volver a aplicarle el estado de uso compartido para que lo viera desde mi computadora portátil que está en la misma red.

El resultado final de todo esto es que ahora hace lo que quería, aunque actúa como si el disco duro se hubiera enchufado unos segundos después de que aparezca el escritorio de Windows, es decir, la pequeña caja aparece con una barra de progreso. busca a través del contenido del 'nuevo' disco duro, y eventualmente aparece un cuadro de diálogo que dice 'Este disco o dispositivo contiene más de un tipo de contenido. ¿Qué quieres que haga Windows? y enumera opciones como reproducir archivos multimedia, imprimir las imágenes o abrir la carpeta para ver los archivos. Este es un pequeño dolor que desearía que no ocurriera, pero no es exactamente un precio enorme a pagar.

Aparte de eso, parece funcionar bien :)

Parece un rayo demasiado pronto ...

Cada vez que reinicio, tengo que volver a compartir la unidad 'I' (que no tenía que hacer antes), para que mi computadora portátil pueda verla en la misma red. ¿Alguna idea de cómo hacer que sea permanente?

andygrunt
fuente
1
¿Estás siempre conectando la unidad externa al mismo puerto USB?
quack quijote
Sí, nunca lo quito.
andygrunt
Andy, no sé si resolviste el problema de compartir disco "I". Si no, publicaré algo sobre cómo compartirlo. editar: agregado de todos modos.
Opsin

Respuestas:

17

USB Drive Letter Manager es tu amigo :)

USBDLM es un servicio de Windows que da control sobre la asignación de letras de unidad de Windows para unidades USB.

Cuando se conecta por primera vez una unidad extraíble (unidad flash USB, lector de tarjetas flash, disco duro portátil), Windows la monta en la primera letra de unidad 'local' disponible. Si hay un recurso compartido de red en esta carta, Windows XP lo usará de todos modos para la nueva unidad USB porque, dado que los recursos compartidos de red de Windows XP son específicos del usuario actual y no son visibles en el contexto del sistema donde se asigna la carta. La unidad USB parece ser invisible. SP3 soluciona esto en la mayoría de las situaciones.

Puede cambiar las asignaciones de letras en la Consola de administración de discos de Windows con muchos clics del mouse, pero debe hacerlo nuevamente para cada dispositivo nuevo. Y, para dispositivos USB que no tienen número de serie (en violación de los estándares USB), también debe hacerlo cuando lo conecta a un puerto USB diferente.

USBDLM puede para unidades USB recién conectadas

  • verifique si la carta es utilizada por un recurso compartido de red del usuario actualmente conectado y asigne la siguiente letra que esté realmente disponible
  • reservar letras, por lo que no se utilizan para unidades locales
  • asigne una letra de una lista de nuevas letras predeterminadas, que también dependen de muchos criterios diferentes como el usuario activo, tipo de unidad, conexión (USB, FireWire), puerto USB, etiqueta de volumen, tamaño y otros
  • asignar letras para una unidad USB específica colocando un archivo INI en la unidad
  • retire las letras de unidad de los lectores de tarjetas hasta que se inserte una tarjeta
  • muestra una punta de globo con las letras de unidad asignadas
  • definir eventos de ejecución automática según muchos criterios diferentes

Todas las funciones se aplican a las unidades USB en el momento en que se conectan, cuando se inicia el servicio USBDLM y cuando un usuario inicia sesión.

USBDLM se ejecuta como un servicio Win32 en Windows 2000, XP, Server 2003 , Vista , Windows 7 y Server 2008 .

Peter Mortensen
fuente
1
Si, muy guay. Necesito esto para unidades USB de respaldo externas. Quiero que dos unidades USB externas (rotadas cada mes) siempre tengan la misma letra de unidad para que el software de copia de seguridad sepa dónde hacer copias de seguridad.
Clay Nichols
0

Cómo compartir el I: conducir al reiniciar.

Cree un archivo por lotes que contenga:

net share MYSHAREDFILES=i:

o si es una carpeta específica en la unidad I:

net share sharename=drive:path

Ahora, ya sea "Crear tarea básica ..." en el Programador de tareas para ejecutar este archivo por lotes en el arranque (que puede funcionar o no, dependiendo de cuándo se inicie el servicio USBDLM, supongo que se iniciará antes del Programador de tareas) .

o

Agregue ese archivo por lotes a su carpeta de inicio (o la de Todos los usuarios), que requerirá que inicie sesión antes de que se ejecute.

(Me doy cuenta de que esta pregunta tiene un año y espero que haya resuelto la parte "faltante" por ahora, pero si no, esto será suficiente)

opsin
fuente
Hola gracias por tu respuesta La computadora con la que tuve el problema hace tiempo que murió, por lo que en ese sentido se resolvió. Sin embargo, su respuesta puede ser útil para otras personas que tienen un problema similar.
andygrunt
0

En mi experiencia, Windows XP mantiene la misma letra de unidad para el mismo disco después de haberlo configurado. El problema es que Windows XP considera que el disco es diferente para cada puerto USB, lo que podría hacer que parezca que la unidad vuelve "aleatoriamente" a la letra de unidad asignada automáticamente.

Es decir, debe configurar manualmente la letra de la unidad para cada puerto USB, y si tiene un concentrador, cada combinación de puertos host USB y puertos concentradores. Una vez que haya hecho ese trabajo preliminar, la unidad debe conservar su letra de unidad. (Hasta / a menos que obtenga un nuevo centro).

nitro2k01
fuente
0
  • Descargar remount.exe
  • Crea un autorun.infarchivo como este:

    [ejecución automática]

    abierto = ReMount.exe. PAG:

Como alternativa, descargue DriveLetterView y cree un archivo por lotes con el siguiente comando:

DriveLetterView.exe /change local %~d0 p:

Si la ejecución automática está deshabilitada, deberá ejecutar el archivo por lotes manualmente (se requieren derechos administrativos).

Eadmaster
fuente