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.exeejecutarse 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.exeejecutar 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\PATHno existe y HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Pathcoincide 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_SZque ocurra el problema, si la configuro nuevamenteREG_EXPAND_SZse soluciona.