¿Por qué se puede usar una unidad secundaria desde un símbolo del sistema pero no el explorador de Windows 7?

11

Tengo una clave de registro en [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] El valor de la clave es

"c:\windows\system32\cmd.exe" /c subst t: e:\MyFolder

La mayoría de las veces, cuando inicio la computadora, el comando subst parece funcionar solo a medias. Si abro un símbolo del sistema, puedo usar t: bien. Sin embargo, si busco en Windows Explorer T: no está allí y si lo escribo en la barra de direcciones, aparece un mensaje de error que dice "Windows no puede encontrar 't:'. Revise la ortografía y vuelva a intentarlo".

Esto está en Windows 7 Enterprise 64 bit.

¿Algunas ideas?

Dan
fuente
Yo nunca he usado Subst, pero esto es lo que Wikipedia tiene que decir al configurar un mapeo persistente. espero que ayude
Xantec
Hay tantas capas de API y envolturas .DLL en Windows que en realidad es sorprendente cuando haces un cambio que de hecho es visible en todas partes. El comando apareció por primera vez en DOS, así que ese es el entorno "esperado".
LawrenceC

Respuestas:

13

Este comando crea una Z: subst persistente de C: \ DirectoryName

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v Z: /t REG_SZ /d "\??\C:\DirectoryName" /f
Madeja
fuente
+1. Todavía funciona en Windows Server 2012. Necesita reiniciar.
Neolisco
No funciona en mi máquina con Windows 10 con la versión 1607 / build 14393. ¿Alguien puede confirmar?
Julius Bullinger
Windows 2019 Server todavía funciona, por lo que Win10 también debería funcionar. Pero debido a que la configuración está en HKLM, se requiere reiniciar, un simple cierre de sesión no es suficiente.
vic
12

Esto probablemente ocurre porque el comando de ejecución se ejecuta elevado (como administrador). Si ejecuta el comando subst no elevado, lo verá en el Explorador de Windows. Puede probar esto ejecutando el subst en un símbolo del sistema elevado.

MarianoC
fuente
1
Intenté esto, pero aún así no fue así.
Jim Fell
No creía que esto funcionaría, ¡pero tenías razón! funcionó, asigné mi dropbox a Z: sobre la marcha. bien hecho
Mickey Perlstein
No funciona en Windows 10
Starnuto di topo
1
@Starnutoditopo, funciona bien en Windows 10, suponiendo que el shell cmd no esté elevado.
Eryk dom