Tengo una carpeta local, X:\Source\Q_Project
que quiero asignar a la Q:
letra de la unidad. Utilizo un acceso directo que apunta a un archivo por lotes para esto. El archivo por lotes es:
@echo off
subst q: /d
subst q: X:\Source\Q_Project
Esto funcionó bien en Windows 7 Ultimate 64-bit: pude ver la Q:
unidad desde el Explorador de Windows y desde cualquier otro programa de 32/64 bits, incluida la consola, etc.
En Windows 8 Home de 64 bits, esto ya no funciona. Tengo UAC apagado (solo a través de la interfaz de usuario, por lo que no está realmente apagado, pero las advertencias están apagadas de todos modos). El acceso directo está configurado para ejecutarse como administrador en la Properties->Shortcut
pestaña.
Cuando hago doble clic en el acceso directo, el archivo por lotes se ejecuta y la Q:
unidad es visible desde un programa en particular, Far Manager (aplicación de consola de 32 bits, que se ejecuta como administrador). Si inicio un proceso a través de Far Manager, ese proceso también ve la Q:
unidad. Todo lo que intento iniciar a través del Explorador de archivos u otros accesos directos de escritorio no ve la unidad sustituida. Si ejecuto un acceso directo con Run as administrator
, esos programas verán la Q:
unidad.
Esto me está volviendo loco, ¿hay alguna manera de arreglar esto en esta lamentable excusa de un sistema operativo? Windows 7 funcionó perfectamente con esto (estaba ejecutando como administrador real en Windows 7 pero en Windows 8 estoy tratando de ver si es posible hacerlo 'bien'; hasta ahora parece que esto falla, sigo teniendo que ejecutar todo como administrador).
¿Es la única opción para desactivar realmente UAC y ejecutar como administrador real? Sé que matará todas las aplicaciones de Metro, pero eso está bien para mí.
Nota: un mapeo permanente a través del registro no funcionará para mí (también tengo uno de esos). Necesito poder volver a asignar la Q:
unidad con frecuencia a diferentes repositorios de código fuente sin tener que cerrar sesión / reiniciar.