Cuando actualizo mi RUTA utilizando el cuadro de diálogo Variables de entorno incorporado, o algo así como el Editor de ruta , y luego abro un símbolo del sistema, los cambios en mi RUTA no se registrarán en la consola, dependiendo de dónde estaba el símbolo del sistema empezó desde.
Por ejemplo, si edito mi RUTA y luego inicio cmd.exe desde el Menú Inicio o un acceso directo en el Escritorio, entonces mi RUTA se ve bien: se ha actualizado con éxito; sin embargo, si inicio cmd.exe desde un acceso directo en cualquier lugar que no sea el Menú de inicio o el Escritorio, la nueva RUTA no se lee y en su lugar obtengo la ruta anterior. Es muy extraño.
He intentado ejecutar el símbolo del sistema desde un acceso directo en el escritorio y funciona bien; Luego copio exactamente el mismo acceso directo a una subcarpeta en el escritorio, y aparece el problema PATH no actualizado.
Me doy cuenta de que esto es bastante difícil de explicar, así que creé un screencast para mostrar este problema en acción .
Aquí hay una captura de pantalla del acceso directo del símbolo del sistema como se ve en ese screencast:
Esto está en Windows Vista Home Premium SP2.
explorer
proceso principal detectará los cambios en el entorno del Registro (al que pertenece el cuadro de diálogorundll32
) y actualizará su propio entorno automáticamente. (Al menos en XP lo hace). Es por eso que los cambios son visibles al comenzarcmd
desde un acceso directo.