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

199

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

(Nota: Otras respuestas no abordan específicamente Windows 10, al menos todavía no, y dejan de lado pasos importantes, como cómo abrir el panel de control, que cambiaron desde versiones anteriores de Windows).

Jared
fuente
Es casi lo mismo que las versiones anteriores de Windows ...
MC10
2
Esta última vez que esto se le pidió, esto sucedió: superuser.com/questions/601526/... por lo que debe mirar esto: superuser.com/questions/284342/...
MC10
2
Tenga en cuenta que ninguna de las respuestas funciona si no está ejecutando una cuenta de administrador y desea agregar una variable de entorno a esa cuenta que no es de administrador.
casperOne
Tener una cuenta de administrador o necesita editar el entorno global [1] o [2] . Tener una cuenta que no sea de administrador y necesita editar su entorno [3] .
Camila Hunter

Respuestas:

146

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 podía usar PowerShell.

Método de PowerShell

Se pueden listar todas las variables de entorno con: Get-ChildItem Env:.

Para obtener el valor de una variable específica:, $Env:PATHdonde PATHestá 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.

Hay diferentes formas de trabajar con variables de entorno y ciertas peculiaridades con ellas en PowerShell, por lo que debe consultar el enlace para obtener más detalles.

Método anterior (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 .

Sistema

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

Acerca de

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

Configuración avanzada del sistema

Ahora en la nueva ventana que aparece, seleccione Variables de entorno ... en la parte inferior.

Variables de entorno

MC10
fuente
13
Eso no funciona si no eres administrador.
Ira Baxter
44
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 las opciones para saltar directamente a los editores variables. Guarda unos pocos pasos de hacer clic.
jakobengblom2
3
Después de la nueva actualización de Windows, falta información del sistema en la sección Acerca de
Iter Ator
1
¿Cómo activar esto? Puedo cerrar sesión, ¿hay una mejor manera en la terminal?
Sören
1
O tal vez simplemente ejecute SystemPropertiesAdvanced.exe que no implica la necesidad de encontrar primero el Panel de control ...
TOOGAM
119

Sigue siendo el mismo de siempre: está en la cosita "Sistema" del panel de control antiguo. Puede alcanzarlo con WinBreako haciendo clic 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 encontrar otro punto de entrada al panel de control de estilo antiguo, como el Centro de redes y recursos compartidos o la carpeta Escritorio (!).

Daniel B
fuente
20
Este método solo es aplicable 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
1
Es curioso lo que no se puede encontrar fácilmente, cuando el pequeño ícono de Computadora ya no está en el escritorio.
octopusgrabbus
1
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 retener la lista completa de rutas internamente, por lo que, aunque no puede ver la lista completa de rutas desde el indicador, utiliza la lista completa para buscar comandos.
Suncat2000
86

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

ingrese la descripción de la imagen aquí

Colin
fuente
1
Desafortunadamente, hacer esta búsqueda ya no produce ese resultado de búsqueda.
ANT
20
A mí me funciona
Alex Szabó
66
@ Alex Szabó: Me equivoqué cuando dije "ya no produce ese resultado". El resultado serach es de hecho el mismo. Pero hacer clic en el primer resultado (resaltado en su imagen) en Windows 10 actual no hace nada para 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
1
El error que describe AnT ha sido reparado.
Nick
44
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 chino. Está allá. No te lo puedes perder. BTW, se aplica a todo el trabajo de búsqueda en esta barra de búsqueda, y cuando no puedes encontrar el Panel de control, puedes escribir "panel de control" / "panel de control" / "控制 面板" allí. Está bien diseñado
WesternGun
28

Si por "variables de entorno del sistema" que se refieren específicamente a todo el sistema de variables de entorno, a continuación, otras respuestas ya han cubierto esto. Sin embargo, si desea editar variables de entorno específicas del usuario y de todo el sistema, la mayoría (si no todas) de estas respuestas son inaplicables en el caso general.

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

Si intenta hacerlo desde una cuenta de usuario normal , al intentar acceder a "Configuración avanzada del sistema" se activará una solicitud de UAC que le pedirá la contraseña de administrador. Si ingresa la contraseña, "Configuración avanzada del sistema" se abrirá con éxito, pero cualquier cambio específico del usuario que realice allí se aplicará a la cuenta del administrador correspondiente (!), No a la cuenta de su usuario original.

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

Abra el panel de control . Abra el applet de Cuentas de usuario . En el lado izquierdo de ese applet verá un enlace que dice Cambiar las variables de mi 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.

ingrese la descripción de la imagen aquí

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 noviembre de Windows 10 (versión 1511) destruyó esta funcionalidad. El enlace Cambiar las variables de entorno 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 las variables de entorno específicas del usuario en la versión 1511 de Windows 10 desde las cuentas de usuario normales. Microsoft ha destruido Windows 10 con esta actualización y Windows 10 ya no se puede usar. Seguirá siendo así hasta que solucionen estos errores ridículos en la versión 1511 del sistema operativo.

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

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.

Hormiga
fuente
A partir de hoy, esta opción funciona de nuevo. En mi opinión, puede eliminar el párrafo "no funciona".
Steed
@Steed: Mi Windows 10 Pro x64 actualmente es "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 anterior a la tuya. Sin embargo, es una versión de stock actualizada sin actualizaciones pendientes en Windows Update. ¿Tal vez el tuyo es Insider Preview o algo así?
Steed
@Steed: No, el mío es la versión pública actual corriente de Windows 10 Pro. Mientras tanto, su número de versión indica que está ejecutando el Windows 10. original 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 eso que no tiene este problema, ya que este problema, como dije en mi respuesta anterior, fue introducido específicamente por la actualización 1511. Si actualiza su Windows a la versión actual, observará el mismo problema. Sin embargo, no sé por qué Windows Update le dice que su versión está actualizada.
ANT
1
@quetzalcoatl: la actualización de aniversario finalmente solucionó este problema.
AnT
21

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

ingrese la descripción de la imagen aquí

usuario508751
fuente
44
Esto solo cambia las variables de entorno para un administrador.
Lawrence Dol
Esta es la respuesta más directa que lo llevará a la derecha para configurar la ventana.
jdhao
Gracias hombre. Soy administrador pero no puedo cambiar las variables de administrador. ¡¡¡Ahora puedo!!!
Guilherme
5

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á inactivo. Como una 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, de todos modos, proporciona una mejor visión general de las variables que el diálogo del sistema.

Espero que esto ayude.

krcools
fuente
5

Si no le teme a la línea de comando, debería revisar el comando setx .

Cito de su descripción:

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

(Tenga en cuenta que este comando no afecta el entorno actual 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).

Banco de niebla
fuente
1
setxfunciona, pero desafortunadamente no puede eliminar las variables de entorno.
ANT
Es cierto, y no sé cómo hacerlo, aparte de establecer la variable en un valor vacío, que en realidad no lo está eliminando. Por otro lado, funciona desde una cuenta regular (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.
banco de niebla
El método PowerShell (ver enlace al final de mi respuesta) funciona desde una cuenta que no sea de administrador.
ANT
@Ant: Incorrecto; Edité la respuesta con cómo.
Lawrence Dol
@Lawrence Dol: Er ... No. Establecer una variable env en un valor en blanco y eliminar una variable env son dos cosas completamente diferentes (como @fogbank ya señaló anteriormente). Una vez más: setxno admite la eliminación de variables.
ANT
4

Encontré al menos una forma:

En el cuadro "Buscar en la web y Windows" en la barra de tareas, escriba "variables de entorno", luego seleccione "Editar las variables de entorno del sistema" y luego haga clic en "Variables de entorno"

Jared
fuente
Un equivalente más corto a escribir "variables de entorno" es escribir "ruta" (sí, ninguno de esos títulos contiene "ruta" , pero aún funciona).
Peter Mortensen
2

En Windows 10, el cambio de las variables de entorno no ha cambiado. Es lo mismo que en Windows 7: haga clic derecho en Esta PC (Mi PC). Propiedades del clic izquierdo. Haga clic con el botón izquierdo en Configuración avanzada del sistema. Clic izquierdo Variables de entorno ...

En este punto, puede cambiar las variables para el usuario actual o el sistema

Rob Moore
fuente
Esto es correcto. "Esta PC" está debajo de la barra de herramientas rápida izquierda de su Explorador de archivos, no está oculta, solo necesita paciencia para encontrarla. Es por eso que alguien lo rechazó y veo que no es apropiado, por lo tanto, el voto de mi parte.
WesternGun