2015-08-02 19:45:55 +0000 2015-08-02 19:45:55 +0000
209
209
Advertisement

Como posso definir variáveis de ambiente de sistema no Windows 10?

Advertisement

Como posso definir uma variável de ambiente de sistema no Windows 10 (sem usar o editor de registo)?

(Nota: Outras respostas não abordam especificamente o Windows 10 - pelo menos ainda não - e deixam de fora passos importantes - como abrir o painel de controlo - que mudaram desde as versões anteriores do Windows).

Advertisement

Respostas (9)

151
151
151
2015-08-02 20:15:28 +0000

Update: Depois de ver muitos comentários sobre a definição de variáveis de ambiente sem administração no Windows 10, acho que encontrei uma maneira. Eu não era administrador e podia usar o PowerShell.

Método PowerShell

É possível listar todas as variáveis de ambiente com: Get-ChildItem Env:.

Para obter o valor de uma variável específica: $Env:PATH, onde PATH é o nome da variável.

Para definir uma variável: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User"), o primeiro parâmetro é o nome da variável, o segundo é o valor, o terceiro é o nível de.

_ Existem diferentes formas de trabalhar com variáveis de ambiente e algumas peculiaridades com elas no PowerShell, por isso consulte a ligação para obter mais detalhes.

Método antigo (já não disponível nas actualizações mais recentes do Windows 10, use o PowerShell ou veja outras respostas)

Entre em Settings e clique em System.

Depois no lado esquerdo clique em About e seleccione System info* na parte inferior.

Na nova janela do Painel de Controlo que se abre, clique em Configurações avançadas do sistema* no lado esquerdo.

Agora na nova janela que se abre, seleccione Anvironment Variables… no fundo.

120
120
120
2015-08-02 20:06:30 +0000

Ainda o mesmo de sempre: está no velho estilo “System” do painel de controlo. Pode alcançá-lo com o WinBreak ou clicando com o botão direito do rato no botão Start.

A partir daí, seleccione “Advanced system settings” → “Environment Variables”.

Ou pode fazê-lo da maneira mais difícil e encontrar outro ponto de entrada para o painel de controlo ao estilo antigo, como o Network and Sharing Center ou a pasta Desktop(!).

89
Advertisement
89
89
2015-10-21 09:08:16 +0000

Escrevi “envir” na caixa “Search the web and Windows” e seleccionei “Edit environment variables for your account” em “Best Match”

29
29
29
2015-11-18 06:58:37 +0000

Se por “variáveis de ambiente do sistema” se referir especificamente a variáveis de ambiente de todo o sistema, então outras respostas já abrangeram este aspecto. No entanto, se quiser editar tanto as variáveis de ambiente do sistema como as variáveis de ambiente específicas do utilizador, então a maioria (se não todas) destas respostas são inaplicáveis no caso geral.

Passando por “System” e depois por “Advanced system settings” -> “Environment Variables” apenas funcionará para contas do grupo Administrators, porque apenas essas contas têm acesso a “Advanced system settings”.

Se tentar fazer isso a partir de uma conta regular de utilizador, então tentar aceder a “Advanced system settings” irá desencadear uma solicitação UAC pedindo-lhe a password de administrador. Se introduzir a palavra-passe, “Advanced system settings” irá abrir com sucesso, mas quaisquer alterações específicas do utilizador que aí faça serão aplicadas à conta do administrador correspondente (!), não à conta do utilizador original.

A fim de resolver este problema (ou seja, a fim de dar aos utilizadores regulares a oportunidade de editarem as suas próprias variáveis de ambiente) o Windows fornece outra forma de aceder à caixa de diálogo “Environment Variables”.

Abrir ** Painel de Controlo. Abrir *Contas de utilizador applet. No lado esquerdo dessa applet você verá um link que diz Alterar minhas variáveis de ambiente*. Clique nesse link, que o levará ao mesmo diálogo “Variáveis de Ambiente” para as variáveis de ambiente do seu utilizador.

Se o seu utilizador tiver direitos de administrador, poderá editar ambas as secções desse diálogo: variáveis de ambiente específicas do utilizador (secção superior) e variáveis de ambiente de todo o sistema (secção inferior). Se não tiver direitos de administrador, só poderá editar a secção superior: as suas próprias variáveis de ambiente específicas do utilizador.

Esta é a forma correcta de editar variáveis de ambiente em todas as versões pós-UAC do Windows, não o que é sugerido na maioria das respostas acima.


Infelizmente, a actualização do Windows 10 de Novembro (versão 1511) destruiu esta funcionalidade. A ligação Alterar as variáveis do meu ambiente já não funciona. Está lá, mas está morto. Assim, para a versão pós-Novembro do Windows 10 a resposta correcta é: é geralmente impossível editar variáveis de ambiente específicas do utilizador na versão 1511 do Windows 10 a partir de contas de utilizadores regulares. A Microsoft destruiu o Windows 10 com esta actualização e o Windows 10 está agora inutilizável. Continuará a ser o caso até que corrijam estes bugs ridículos na versão 1511 do sistema operacional.

Por enquanto uma solução para contas não administrativas é, bem, adicionar a sua conta de usuário ao grupo Administrators, sair, voltar a entrar, editar as variáveis usando o método “System” -> “Advanced system settings”, e depois retirar os direitos administrativos novamente. …

Uma alternativa de trabalho é usar as funcionalidades do PowerShell como descrito https://technet.microsoft.com/en-us/library/ff730964.aspx


Windows 10 Anniversary Update (versão 1607) lançado a 2 de Agosto de 2016 finalmente corrigiu este bug.

21
Advertisement
21
21
2015-10-13 07:24:23 +0000

Basta acertar

+R) ao mesmo tempo para obter o comando de imediato. Depois digite sysdm.cpl, vá para advanced e selecione Environmental Variables

5
5
5
2015-12-14 10:57:12 +0000

Se não tiver medo da linha de comando, deve verificar o comando setx.

Passo a citar a sua descrição:

Cria ou modifica variáveis de ambiente no ambiente do utilizador ou do sistema. Pode definir variáveis com base em argumentos, regkeys ou entrada de ficheiros.

(Note que este comando não afecta o ambiente da current command shell, apenas o ambiente de novos processos, pelo que terá de abrir uma nova shell de comandos para ver quaisquer alterações).

5
Advertisement
5
5
2016-03-12 10:06:41 +0000

Sinto também o problema descrito por muitos utilizadores neste tópico, ou seja, a ligação ao diálogo para definir as variáveis ambientais dos utilizadores não utilizadores admin está morta. Como uma simples volta de trabalho descarreguei esta agradável ferramenta: http://www.rapidee.com/en/download

É portátil e não requer permissões de instalação, é simples de usar e, de qualquer forma, fornece uma melhor visão geral das variáveis do que o diálogo do sistema.

Espero que isto ajude.

4
4
4
2015-08-02 19:50:45 +0000

Encontrei pelo menos uma forma:

Na caixa “Pesquisar na web e Windows” na barra de tarefas, digite “variáveis de ambiente”, depois seleccione “Editar as variáveis de ambiente do sistema” e clique em “Variáveis de ambiente”.

2
Advertisement
2
2
2015-09-16 02:33:18 +0000

No windows 10, a alteração das variáveis de ambiente não mudou, é a mesma que no windows 7: Clique com o botão direito do rato neste PC (O Meu Computador). Propriedades do clique esquerdo do rato. Clique com o botão esquerdo do rato nas definições avançadas do sistema. Clique com o botão esquerdo do rato nas variáveis de ambiente…

Neste ponto pode alterar as variáveis para o utilizador actual ou para o sistema

Advertisement