Cambiar las variables de entorno como usuario estándar

132

Al hacer clic en "Configuración avanzada del sistema", necesito iniciar sesión como administrador y, por lo tanto, solo editar las variables de entorno de los administradores (además de las variables de todo el equipo). ¿Cómo edito las variables de entorno de un usuario estándar?

Detalles

Con la migración a Windows 7, decidí trabajar como un usuario estándar en lugar de un administrador sin privilegios. Funciona bien hasta ahora, pero encontré un pequeño problema:

Cuando intento cambiar las variables de entorno por usuario a través del panel de control, tengo que iniciar sesión como administrador. Pero como ejecuto esa parte del panel de control como administrador , solo puedo editar las variables de los administradores .

¿Cómo se supone que edite mis propias variables de entorno? Sin recurrir a medidas extremas, como editar el registro (como se sugiere en "¿Hay alguna herramienta de línea de comandos que pueda usarse para editar variables de entorno en Windows?" )

SealedSun
fuente
1
Consulte la solución provista aquí ... stackoverflow.com/questions/8685699/… Consejo rápido: use el comando setx
Venkateswara Rao

Respuestas:

176

Simplemente escriba "entorno" en el menú de inicio (o presione Win+ Sen Windows 10 y busque "Editar variables de entorno para su cuenta" ).

Del mismo modo, la búsqueda de "entorno" en el panel de control también genera esa opción.

En general, he notado que simplemente buscar algo en el menú de inicio o en el panel de control es mucho más rápido que tratar de recordar una serie de íconos, diálogos, etc. a los que uno tiene que acceder para encontrar algo. Al menos para la gran mayoría de las tareas 1 .

Un poco de excavación produce que

rundll32 sysdm.cpl,EditEnvironmentVariables

es el comando utilizado para presentar ese diálogo. Puede poner un acceso directo a eso en algún lugar si lo desea.


1 Hay excepciones, como la instalación de un adaptador de red de bucle invertido. Miré por unos minutos antes de finalmente encontrar cómo hacer eso. Pero esas cosas no son escenarios comunes :-)

Joey
fuente
2
¡Gracias! Poder buscar en el panel de control es una de las características más útiles de Vista / 7. También gracias por el acceso directo rundll.
SealedSun
1
Esto no funciona para usuarios administradores, ¿verdad? No tengo ese artículo.
Please_Dont_Bully_Me_SO_Lords
2
Impresionante hombre de acceso directo rundll!
Kristof Feys
2
No pude encontrar "entorno" ni en el menú de inicio ni en el Panel de control. Pero aún así, la línea de comando que publicó funcionó bien. Tal vez se establecieron restricciones específicas de la compañía.
sancho.s
1
Puede verificar seten la línea de comandos si los cambios que realizó están activos. Si no reinicia la línea de comandos, debería ser suficiente para activar sus cambios en los valores del entorno.
asmaier
32

Además de buscar (como mencionó Johannes), "Cambiar mis variables de entorno" se encuentra en "Tareas" en el panel de control "Cuentas de usuario".

Desde la línea de comandos, puede crear / modificar variables de entorno persistentes utilizando el setxcomando, que se incluye en Windows Vista (y presumiblemente también en Windows 7) y que antes formaba parte de las Herramientas del Kit de recursos de Windows.

bk1e
fuente
44
+1 para setx. Esta podría ser la respuesta a la pregunta algo relacionada que publiqué en la pregunta.
SealedSun
Tenga cuidado al usar setxpara modificar variables existentes que pueden contener referencias de variables de entorno. Por lo general, se expandirán para entonces y a veces pueden dar como resultado variables de entorno demasiado largas. Una vez terminé con una $Env:Pathque era demasiado larga y las nuevas entradas nunca funcionaron.
Joey
10

Es posible con el Editor de entorno rápido .

palacsint
fuente
2
Bonita pequeña utilidad. La comprobación de errores de ruta es una buena ventaja, ya que es la posibilidad de editar las variables de entorno para cualquier usuario en su computadora, mucho más útil que tocar el registro directamente.
parvus
7

En caso de que desee editar una variable de entorno para una cuenta en particular, pero esa variable es parte de las variables del sistema (que podría ser el caso si está configurando la ruta para un complemento en particular), por ejemplo, Ruta en Windows, puede lograr esto agregando un punto y coma, si es necesario, seguido de la siguiente %variable_value%manera:

Path=%Path%;c:\PathName\ForNewPlugin
Bernardo
fuente