Alterar variáveis ​​de ambiente como usuário padrão

132

Ao clicar em "Configurações avançadas do sistema", preciso fazer o login como administrador e, portanto, editar apenas as variáveis ​​de ambiente dos administradores (além das de toda a máquina). Como edito as variáveis ​​de ambiente de um usuário padrão?

Detalhes

Com a migração para o Windows 7, decidi trabalhar como usuário padrão em vez de administrador não privilegiado. Até agora, funciona bem, mas encontrei um pequeno problema:

Quando tento alterar as variáveis ​​de ambiente por usuário através do painel de controle, tenho que fazer login como administrador. Mas como eu executo essa parte do painel de controle como administrador , só posso editar as variáveis ​​de administrador .

Como devo editar minhas próprias variáveis ​​de ambiente? Sem recorrer a medidas extremas, como editar o registro (como sugerido em "Existe alguma ferramenta de linha de comando que possa ser usada para editar variáveis ​​de ambiente no Windows?" )

SealedSun
fonte
11
Consulte a solução fornecida aqui ... stackoverflow.com/questions/8685699/… Dica rápida: Use o comando setx
Venkateswara Rao

Respostas:

176

Basta digitar “ambiente” no menu Iniciar (ou pressione Win+ Sno Windows 10 e procure por “Editar variáveis ​​de ambiente para sua conta” ).

Da mesma forma, a busca por "ambiente" no painel de controle também gera essa opção.

Geralmente, notei que simplesmente procurar algo no menu Iniciar ou no painel de controle é muito mais rápido do que tentar lembrar de uma série de ícones, caixas de diálogo, etc., é preciso acessar para encontrar algo. Pelo menos para a grande maioria das tarefas 1 .

Uma pequena escavação produz

rundll32 sysdm.cpl,EditEnvironmentVariables

é o comando usado para apresentar esse diálogo. Você pode colocar um atalho em algum lugar, se quiser.


1 Há exceções, como a instalação de um adaptador de rede de loopback. Eu olhei por alguns minutos antes de finalmente descobrir como fazer isso. Mas essas coisas não são cenários comuns :-)

Joey
fonte
2
Obrigado! Ser capaz de pesquisar no painel de controle é realmente um dos recursos mais úteis do Vista / 7. Também thx para o atalho de rundll.
SealedSun
11
Isso não funciona para usuários Admin, certo? Eu não tenho esse item.
Please_Dont_Bully_Me_SO_Lords
2
homem atalho rundll impressionante!
Kristof Feys
2
Não consegui encontrar "ambiente" no menu Iniciar ou no Painel de Controle. Mas ainda assim a linha de comando que você postou funcionou bem. Talvez existissem restrições específicas da empresa.
sancho.s
11
Você pode verificar setna linha de comando se as alterações feitas estão ativas. Se não reiniciar, a linha de comando deve ser suficiente para ativar suas alterações nos valores do ambiente.
asmaier 27/08/2015
32

Além da pesquisa (como Johannes mencionou), "Alterar minhas variáveis ​​de ambiente" está listado em "Tarefas" no painel de controle "Contas de usuário".

Na linha de comando, você pode criar / modificar variáveis ​​de ambiente persistentes usando o setxcomando, incluído no Windows Vista (e provavelmente também no Windows 7) e que fazia parte das Ferramentas do Windows Resource Kit antes disso.

bk1e
fonte
4
+1 para setx. Essa pode ser a resposta para a pergunta um tanto relacionada que eu postei na pergunta.
SealedSun
Cuidado ao usar setxpara modificar variáveis ​​existentes que podem conter referências a variáveis ​​de ambiente. Esses geralmente serão expandidos até então e, às vezes, podem resultar em variáveis ​​de ambiente excessivamente longas. Uma vez eu acabei com um $Env:Pathque era muito longo e novas entradas nunca funcionaram.
Joey
10

É possível com o Rapid Environment Editor .

palacsint
fonte
2
Pequena utilidade agradável. A verificação de erros de caminho é um ótimo bônus, assim como a possibilidade de editar as variáveis ​​de ambiente para qualquer usuário no seu computador - muito mais útil do que mexer no registro diretamente.
parvus
7

Caso você deseje editar uma variável de ambiente para uma conta específica, mas essa variável faça parte das variáveis ​​do sistema (que pode ser o caso se você estiver definindo o caminho para um plug-in específico), por exemplo, Path no Windows, você pode conseguir isso anexando um ponto e vírgula, se necessário, seguido da seguinte %variable_value%forma:

Path=%Path%;c:\PathName\ForNewPlugin
Bernard
fonte