¿Puedo eliminar elementos (aparentemente) redundantes entre mis dos variables PATH de Windows?

¿Puedo eliminar elementos (aparentemente) redundantes entre mis dos variables PATH de Windows?

Por alguna razón, y no estoy seguro de si esto es estándar en Windows, tengo 2 variables PATH en la configuración de mi sistema Windows en Variables de entorno.

Variables de entorno de Windows

¿Puedo borrar de uno de ellos algo que ya existe en el otro? ¿Existe alguna diferencia entre ellos que justifique mantener todo en ambos lugares?

Actualizar: Tengo acceso administrativo a mi computadora portátil (aunque sea una máquina corporativa) y no hay ningún otro usuario.

Respuesta1

Sí, es normal: una es la RUTA específica del usuario ( HKCU\Environment\PATHen el registro) y la otra la RUTA del sistema ( HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATH). Tenga en cuenta que la variable de entorno User PATH no está presente de forma predeterminada cuando se crea una nueva cuenta y se crea manualmente, si es necesario, o mediante un programa instalado por el usuario.

Si debe limpiarlos, elimine los duplicados en la RUTA del usuario. La RUTA del usuario se agrega a la RUTA del sistema, y ​​esta última es común para todos los usuarios. Puede ver el valor combinado utilizando los comandos PATHo SET. Recuerde que cualquier cambio en estas variables no se reflejará en las ventanas del símbolo del sistema ya abiertas.

Respuesta2

Nadie - uno es elsistemacamino, y uno estuyo, que se agrega a la ruta del sistema. Abra una ventana de comando y escriba pathpara ver el resultado.

Si elimina arbitrariamente delsistemacosas de la ruta que se agregan en elusuariocamino, es probable que interfiera con procesos que no son de su propiedad. El hecho de que usted sea el "único" usuario del sistema, por ejemplo, no significa que todos los procesos, incluso aquellos que usted inicia, se ejecuten con el mismo entorno y permisos. (Eliminando delusuariocamino es más seguro, pero esta distinción estaba ausente en la pregunta).

Al analizar rutas redundantes, existen al menos dos casos:

  • el mismo directorio, repetido
  • ejecutables con el mismo nombre pero en diferentes directorios.

Identificar directorios repetidos es más sencillo en la ruta completamente sustituida desde la línea de comandos. En el cuadro de diálogo de variables de entorno del sistema, puede tener símbolos que luego serán sustituidos.

Como señala uno de los comentarios, editar la ruta en el cuadro de diálogo es engorroso debido a la mala interfaz de usuario. Generalmente reviso la ruta usando el puerto de Windows deconflict, que me permite ver dónde se encuentran varios programas a lo largo del camino. EndocumentandoHace un tiempo, encontré un par de preguntas relacionadas sobre formas de mostrarlo PATHen forma legible:

información relacionada