Windows 10 trajo un nuevo editor de variables de entorno PATH, pero por alguna razón, dejó de funcionar para mí.
Lo extraño es que el editor de ruta está "roto" solo para las variables del sistema ... en el caso de las variables de usuario, el editor está bien.
Editor del sistema:
Editor de ruta de usuario:
Como puede ver, ambos están editando la variable Ruta, sin embargo, ambos usan un editor diferente. Esto es bastante irritante, ¿alguna vez has encontrado ese error?
windows-10
environment-variables
path
Vagabundo solitario
fuente
fuente
%SystemRoot%\System32
(la tercera entrada) al frente de su camino, y este problema se resolverá. Tenga en cuenta que en su primera captura de pantalla, el diálogo de fondo muestra la ruta como%M2_HOME%...
, mientras que la segunda muestra la ruta comoC:\Users\...
. Eso indica queUSERPROFILE
es una variable de entorno de Windows incorporada, peroM2_HOME
no lo es (esto puede verificarse observando que el PERFIL DE USUARIO no figura en HKCU \ Environment). Vea mi respuesta para más detalles.Respuestas:
Estaba teniendo exactamente el mismo problema, y finalmente lo descubrí a través de prueba y error. El problema es que hay un error en el analizador de variables de entorno de Windows 10 Path. En mi caso, la primera entrada en mi variable de entorno Path comenzó con una variable de entorno REG_SZ definida por la aplicación (por ejemplo, Path se configuró en
%MyAppPath%\some\subdir;...
). Según mis pruebas, parece que la primera entrada en la ruta no debe comenzar con una variable de entorno no incorporada.Por ejemplo, si mi variable de entorno Path estuviera configurada en
%SystemRoot%;%MyAppPath%\some\subdir;...
, sería editable en el editor de vista de lista Path, ya queSystemRoot
es una variable de entorno incorporada. Si intercambia las dos primeras rutas en ese ejemplo, observé el síntoma que describe (que al editar la variable Ruta se abre el cuadro de diálogo de edición de texto estándar en lugar del editor de lista de Ruta).Para solucionar este problema, asegúrese de que la primera entrada en su ruta no comience con una variable de entorno no incorporada.
fuente