Un amigo se ha encontrado con un problema al instalar Windows 7 desde una unidad externa, y la unidad interna de arranque ahora está asignada a H :. Teóricamente, esto no debería causar problemas porque hay interfaces de programación para obtener la letra de la unidad del sistema. Sin embargo, en la práctica, hay bastantes programas que suponen que C: es la única ubicación posible para los directorios del sistema, y se niegan a ejecutarse con los directorios del sistema en H :. Eso no es culpa de Microsoft, pero no obstante es un dolor. El consenso general parece ser que una reinstalación, estableciendo la unidad de arranque interna en C :, es la única forma de solucionar estos problemas.
Los sistemas tipo UNIX muestran todos los sistemas de archivos en un único árbol de directorios unificado y, en su mayoría, parecen evitar problemas como este. ¿Es posible configurar un sistema Windows sin referencia a las letras de unidad, o la importancia de la compatibilidad con versiones anteriores significa que Windows trabajará con letras de unidad desde ahora hasta el día del juicio final?
Respuestas:
Microsoft siempre ha hecho de la compatibilidad con versiones anteriores una gran prioridad. Es exactamente debido a todas las aplicaciones que asumen
C:\
, o incluso el patrón genérico deDrive:\path\
que no pueden moverse a una estructura como UNIX. Todas las aplicaciones de Windows se basan en el supuesto de que las rutas comenzarán con una letra de unidad (si no son una ruta relativa). Es poco probable que esto se cambie pronto.Algunas aplicaciones, cuando se ejecutan en modo de compatibilidad, pueden funcionar correctamente con una unidad de instalación no estándar.
Algo que podría funcionar (no lo he intentado, pero lo haré más adelante y agregaré detalles) sería crear una pequeña partición, nombrarla
C:
y montar las diversas unidades del sistemaH:
en carpetas dentro de laC:
unidad. De esa forma, cuando un programa lo soliciteC:\Program Files
, accedería a la carpetaH:\Program Files
, montada en laC:
unidad.fuente
use el comando subst ms-dos que agrega una letra de unidad para una letra o carpeta de unidad existente
fuente
Si bien podemos estar atrapados con letras de unidad hasta el día del juicio final, puede cambiarlas desde Inicio → Programas → Herramientas administrativas → Administración de computadoras → Almacenamiento → Administración de discos. Haga clic derecho en el volumen y seleccione "Cambiar letra de unidad".
fuente