Tengo una máquina con Windows 7 que, cuando el símbolo del sistema lo ejecuta un usuario normal, no puede expandir las variables de entorno en el %PATH%
. Si el símbolo del sistema se ejecuta como administrador (clic derecho, Ejecutar como administrador ), entonces %PATH%
se expande adecuadamente.
Específicamente, %PATH%
para cmd.exe
ejecutarse como el usuario (mostrado a través de set path
) es el siguiente:
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
... mientras que %PATH%
para cmd.exe
ejecutar como Administrador es el siguiente:
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
Intenté iniciar sesión como un nuevo usuario para crear un nuevo perfil, y el problema persiste en ese perfil también. HKEY_CURRENT_USER\Environment\PATH
no existe y HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
coincide con la ruta definida en todo el sistema en Propiedades del equipo -> Variables de entorno.
¿Alguien tiene alguna idea de lo que podría ser, o dónde puedo mirar?
REG_SZ
que ocurra el problema, si la configuro nuevamenteREG_EXPAND_SZ
se soluciona.