Pregunta ¿Cómo configuro las variables de entorno del sistema en Windows 10? [duplicar]


Esta pregunta ya tiene una respuesta aquí:

¿Cómo configuro una variable de entorno del sistema en Windows 10 (sin utilizar el editor de registro)?

(Nota: otras respuestas no se refieren específicamente a Windows 10, al menos no todavía, y dejan fuera pasos importantes, como la forma de abrir el panel de control, que cambiaron desde versiones anteriores de Windows).


164


origen


Se supone que es un enigma cruel? :) - Jared
Esta última vez que se preguntó esto, sucedió esto: superuser.com/questions/601526/... entonces deberías ver esto: superuser.com/questions/284342/... - MC10
Panel de control → Sistema y seguridad → Sistema → Configuración avanzada del sistema → Variables de entorno. Esta es la misma manera que lo hice en Windows 7, es lo mismo en Windows 10. Todo lo que pedimos es que nuestros usuarios investiguen un poco o exploren antes de hacer preguntas similares. - MC10
Mira ... si hubieras puesto eso en una respuesta, podría haber votado y aceptado, otorgándote un representante. :) (Dicho esto, entrar al Panel de control en Windows 10 tampoco es completamente obvio si vienes de versiones anteriores). - Jared
@ MC10: no hay "Configuración avanzada del sistema" en "Sistema". Se saltó "Acerca de → Información del sistema" entre estos dos. ¡Tan tan intuitiva ubicación! ¿Quién pensaría? variables de entorno cambiantes podría estar en cualquier otro lugar que no sea en "Acerca de / Información del sistema" ... - SF.


Respuestas:


Actualización: después de ver muchos comentarios sobre la configuración de variables de entorno sin administrador en Windows 10, creo que he encontrado una manera. No era administrador y podría usar PowerShell.

Método PowerShell

Puede enumerar todas las variables de entorno con: Get-ChildItem Env:.

Para obtener el valor de una variable específica: $Env:PATH, dónde PATH es el nombre de la variable.

Para establecer una variable: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User"), el primer parámetro es el nombre de la variable, el segundo es el valor, el tercero es el nivel de.

Existen diferentes maneras de trabajar con variables de entorno y ciertas peculiaridades con ellas en PowerShell, así que consulte el enlace para obtener más detalles.

Método antiguo (ya no está disponible en las actualizaciones más recientes de Windows 10, use PowerShell o vea otras respuestas)

Vaya a Configuración y haga clic en Sistema.

System

Luego en el lado izquierdo, haga clic Acerca de y seleccione Información del sistema en el fondo.

About

En la nueva ventana del Panel de control que se abre, haga clic Configuración avanzada del sistema a la izquierda.

Advanced system settings

Ahora en la nueva ventana que aparece, seleccione Variables de entorno... en el fondo.

Environment Variables


114



Eso no funciona si no eres administrador. - Ira Baxter
Hay una ruta directa en un Windows 10 más reciente: en la ventana principal de Configuración, simplemente escriba "Ruta" en el cuadro de búsqueda y aparecerán opciones para ir directamente a los editores de variables. Guarda algunos pasos para hacer clic. - jakobengblom2
Respuesta actualizada con un método de PowerShell que debería funcionar cuando no es un administrador. No estoy 100% seguro en la parte de administrador ya que estoy en una computadora portátil de la empresa, y generalmente me piden acciones de administrador pero no era para PowerShell y funcionó. - MC10
Después de la nueva actualización de Windows, la información del sistema falta en la sección Acerca de - Iter Ator
¿Cómo activar esto? Puedo desconectarme, ¿hay una mejor manera en la terminal? - Sören


Sigue igual que nunca: está en el costado del "Sistema" del antiguo panel de control. Puedes alcanzarlo con GanarDescanso o haciendo clic con el botón derecho en el botón Inicio.

Desde allí, seleccione "Configuración avanzada del sistema" → "Variables de entorno".

O puede hacerlo de la manera difícil y buscar otro punto de entrada al panel de control antiguo, como el Centro de redes y recursos compartidos o la carpeta Escritorio (!).


113



Este método solo se aplica a las cuentas del grupo Administradores. No es posible cambiar las variables de entorno de una cuenta de nivel de usuario normal utilizando este método. - AnT
Es gracioso lo que no se puede encontrar fácilmente, cuando el pequeño ícono de la Computadora ya no está en el escritorio. - octopusgrabbus
En mi sistema, la variable de entorno PATH permite la edición, pero PowerShell trunca el valor después de 2542 caracteres. Sin embargo, parece conservar la lista completa de rutas internamente, por lo que, aunque no pueda ver toda la lista de rutas desde el mensaje, utiliza toda la lista para buscar comandos. - Suncat2000


Escribí "envir" en el cuadro "Buscar en la Web y Windows" y seleccioné "Editar variables de entorno para su cuenta" en "Mejor coincidencia"

enter image description here


72



Desafortunadamente, hacer esta búsqueda ya no produce ese resultado de búsqueda. - AnT
Esto funciona para mi - Alex Szabó
@Alex Szabó: Me equivoqué cuando dije "ya no produce tal resultado". El resultado del serach es de hecho el mismo. Pero al hacer clic en el primer resultado (resaltado en su imagen) en Windows 10 actual, no se hace nada por las cuentas que no son de administrador. Es un "enlace muerto". Este es el mismo error, introducido por la actualización 1511 como el descrito en mi respuesta. Entonces, no, realmente no funciona en el caso general. - AnT
Esto es lo correcto respuesta para Win10. Las respuestas de Daniel y MC10 modificarán solo variables de sistema o variables para la cuenta de administrador. En cuanto al error, tengo una nueva instalación de Win10 con los últimos parches / actualizaciones a partir de esta fecha (2016-08-06, winver 10.0.14393) y la búsqueda de "variable" en el menú inicio produjo dos hits correctos (edit-vars -for-system y edit-vars-for-this-account). La versión de "sistema" requiere derechos de administrador. La versión de "cuenta" no los requiere y funciona correctamente. - quetzalcoatl
Esta es la respuesta. Si está utilizando otro idioma, debe escribir la equivalencia en ese idioma (en mi caso chino / español). Escriba "variable del sistema" cuando configure el español como su idioma preferido o "系统 变量" cuando use el chino. Está allá. No se lo puede perder. Por cierto, se aplica a todo el trabajo de búsqueda en esta barra de búsqueda, y cuando no puede encontrar el Panel de control, puede escribir "panel de control" / "panel de control" / "控制 面板" allí. Está bien diseñado. - WesternGun


Si por "variables de entorno del sistema" se refiere específicamente a todo el sistema variables de entorno, otras respuestas ya han cubierto esto. Sin embargo, si desea editar las variables de entorno tanto del sistema como del usuario específico, la mayoría (si no todas) de estas respuestas son inaplicables en el caso general.

Pasar por "Sistema" y luego "Configuración avanzada del sistema" -> "Variables de entorno" solo funcionará para las cuentas de Administrators grupo, porque solo esas cuentas tienen acceso a "Configuración avanzada del sistema".

Si intentas hacer eso desde un regular cuenta de usuario, luego intente acceder a "Configuración avanzada del sistema" activará un aviso de UAC que le solicitará una contraseña de administrador. Si ingresa la contraseña, la "Configuración avanzada del sistema" se abrirá correctamente, pero los cambios específicos del usuario que realice se aplicarán a la cuenta del administrador correspondiente (!), No a la cuenta de usuario original.

Para resolver este problema (es decir, para darles a los usuarios regulares la oportunidad de editar sus propias variables de entorno), Windows proporciona otra forma de acceder al cuadro de diálogo "Variables de entorno".

Abierto Panel de control. Abierto Cuentas de usuario applet. En el lado izquierdo de ese applet verás un enlace que dice Cambiar mis variables de entorno. Haga clic en ese enlace y lo llevará al mismo cuadro de diálogo "Variables de entorno" para las variables de entorno de su usuario.

enter image description here

Si su usuario tiene derechos de administrador, podrá editar ambas secciones de ese diálogo: variables de entorno específicas del usuario (sección superior) y variables de entorno de todo el sistema (sección inferior). Si no tiene derechos de administrador, solo podrá editar la sección superior: sus propias variables de entorno específicas del usuario.

Esta es la forma correcta de editar variables de entorno en todas las versiones posteriores a UAC de Windows, no lo que se sugiere en la mayoría de las respuestas anteriores.


Desafortunadamente, la actualización de Windows 10 de noviembre (versión 1511) destruyó esta funcionalidad. los Cambiar mis variables de entorno el enlace ya no funciona. Está allí, pero está muerto. Entonces, para la versión posterior a noviembre de Windows 10, la respuesta correcta es: generalmente es imposible editar variables de entorno específicas del usuario en la versión 1511 de Windows 10 desde cuentas de usuario normales. Microsoft ha destruido Windows 10 con esta actualización y Windows 10 ahora no se puede usar. Seguirá siendo así hasta que solucionen estos errores ridículos en la versión 1511 del SO.

Por el momento, una solución alternativa para las cuentas no administrativas es, bueno, agregar su cuenta de usuario a Administrators agrupar, cerrar sesión, volver a iniciar sesión, editar las variables usando el método "Sistema" -> "Configuración avanzada del sistema" y luego quitarle los derechos administrativos nuevamente ...

Una solución alternativa es usar las características de PowerShell como se describe aquí https://technet.microsoft.com/en-us/library/ff730964.aspx


La Actualización de aniversario de Windows 10 (versión 1607) lanzada el 2 de agosto de 2016 finalmente solucionó este error.


23



A partir de hoy, esta opción funciona nuevamente. IMO podría eliminar el párrafo "no funciona". - Steed
@Steed: Mi Windows 10 Pro x64 es actualmente "Versión 1511 Build 10586.218" y esa opción aún está muerta. ¿Qué construcción tienes? - AnT
Oh, lo siento, mi versión es 10.0.10240 (Win 10 Pro x64), que debería ser más antigua que la tuya. Sin embargo, es una versión de stock actualizada sin actualizaciones pendientes en Windows Update. Tal vez tu uno es la Vista previa del iniciado o algo así? - Steed
@Steed: No, la mía es la versión pública actual y corriente de Windows 10 Pro. Mientras tanto, su número de versión indica que está ejecutando el original Windows 10. Nunca instaló la actualización 1511 (también conocida como "Actualización de noviembre", también conocida como "Actualización de umbral 2"). Es por esto que no tiene este problema, ya que este problema, como dije en mi respuesta anterior, fue introducido por la actualización 1511 específicamente. Si actualiza su Windows a la versión actual, observará el mismo problema. No sé por qué Windows Update le dice que su versión está actualizada. - AnT
@quetzalcoatl: Anniversary Update finalmente solucionó este problema. - AnT


Solo pega Windows Key+R) al mismo tiempo para obtener el símbolo del sistema. Luego escriba sysdm.cpl, vaya a avanzado y seleccione Variables ambientales

enter image description here


16



Esto solo cambia las variables de entorno para un administrador. - Lawrence Dol
Esta es la respuesta más directa que te dará derecho a configurar la ventana. - jdhao


También experimento el problema descrito por muchos usuarios en este hilo, es decir, el enlace al diálogo para establecer las variables de entorno de los usuarios que no son administradores está muerto. Como solución simple, he descargado esta buena herramienta:

http://www.rapidee.com/en/download

Es portátil y no requiere permisos de instalación, es fácil de usar y en realidad ofrece una mejor visión general de las variables que el diálogo del sistema de todos modos.

Espero que esto ayude.


5





Si no le teme a la línea de comando, debe verificar el comando Setx.

Cito de su descripción:

Crea o modifica variables de entorno en el usuario o entorno del sistema.   Puede establecer variables basadas en argumentos, regkeys o archivos de entrada.

(Tenga en cuenta que este comando no afecta el corriente el entorno del shell de comandos, solo el entorno de los nuevos procesos, por lo que deberá abrir un nuevo shell de comandos para ver los cambios).


5



setx funciona, pero, por desgracia, no puede borrar Variables de entorno. - AnT
Es cierto, y no sé cómo hacer eso, aparte de establecer la variable en un valor vacío, que en realidad no lo está eliminando. Por otro lado, funciona desde una cuenta normal (es decir, no en el grupo Administradores). Si no me lo he perdido, ninguna de las respuestas proporcionadas hasta ahora funciona desde una cuenta que no sea de administrador. - fogbank
El método PowerShell (ver el enlace al final de mi respuesta) funciona desde una cuenta que no es de administrador. - AnT
@Ant: Incorrecto; Edité la respuesta de cómo. - Lawrence Dol
@Lawrence Dol: Er ... No. Establecer una variable env en el valor en blanco y eliminando una variable env es dos cosas completamente diferentes (como @fogbank ya se señaló anteriormente). Una vez más: setxno admite la eliminación de variables. - AnT