Como definir variáveis ​​de ambiente do sistema no Windows 10? [duplicado]

199

Como defino uma variável de ambiente do sistema no Windows 10 (sem usar o editor de registro)?

(Observação: outras respostas não abordam especificamente o Windows 10 - pelo menos ainda não - e deixam de lado etapas importantes - como abrir o painel de controle - que foram alteradas desde as versões anteriores do Windows.)

Jared
fonte
É quase o mesmo que as versões anteriores do Windows ...
MC10
2
A última vez que isso foi perguntado, aconteceu: superuser.com/questions/601526/…; portanto, você deve olhar para isso: superuser.com/questions/284342/…
MC10 2/15
2
Observe que nenhuma das respostas funcionará se você não estiver executando uma conta de administrador e desejar adicionar uma variável de ambiente a essa conta que não seja de administrador.
casperOne
Tenha uma conta de administrador ou precise editar o ambiente global [1] ou [2] . Tenha uma conta de não administrador e precise editar seu ambiente [3] .
Camila Hunter

Respostas:

146

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

Método PowerShell

Você pode listar todas as variáveis de ambiente com: Get-ChildItem Env:.

Para obter o valor de uma variável específica:, $Env:PATHonde 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 maneiras de trabalhar com variáveis ​​de ambiente e certas peculiaridades com elas no PowerShell. Consulte o link para obter detalhes.

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

Vá para Configurações e clique em Sistema .

Sistema

Em seguida, no lado esquerdo, clique em Sobre e selecione Informações do sistema na parte inferior.

Sobre

Na nova janela do Painel de Controle que se abre, clique em Configurações avançadas do sistema à esquerda.

Configurações avançadas do sistema

Agora, na nova janela exibida, selecione Variáveis ​​de ambiente ... na parte inferior.

variáveis ​​ambientais

MC10
fonte
13
Isso não funciona se você não for administrador.
Ira Baxter
4
Existe um caminho direto no Windows 10 mais recente: na janela principal Configurações, basta digitar "Caminho" na caixa de pesquisa e as opções para ir direto para os editores de variáveis ​​serão exibidas. Salva algumas etapas do clique.
jakobengblom2
3
Após a nova atualização do Windows, as informações do sistema estão ausentes na seção Sobre
Iter Ator
1
Como ativar isso? Posso sair, existe uma maneira melhor no terminal?
07718
1
Ou talvez apenas correr SystemPropertiesAdvanced.exe que não envolve a necessidade de encontrar o Painel de Controle primeiro ...
TOOGAM
119

Ainda é o mesmo de sempre: está no estilo “System” do painel de controle à moda antiga. Você pode acessá-lo com WinBreakou clicando com o botão direito do mouse no botão Iniciar.

A partir daí, selecione “Configurações avançadas do sistema” → “Variáveis ​​de ambiente”.

Ou você pode fazer da maneira mais difícil e encontrar outro ponto de entrada no painel de controle à moda antiga, como a Central de Rede e Compartilhamento ou a pasta Área de trabalho (!).

Daniel B
fonte
20
Este método é aplicável apenas a contas do grupo Administradores. Não é possível alterar variáveis ​​de ambiente de uma conta normal no nível do usuário usando este método.
2015
1
É engraçado o que não pode ser encontrado facilmente, quando o pequeno ícone Computador não está mais na área de trabalho.
Octopusgrabbus
1
No meu sistema, a variável de ambiente PATH permite a edição, mas o PowerShell trunca o valor após 2542 caracteres. No entanto, ele parece reter a lista inteira de caminhos internamente, portanto, mesmo que você não consiga ver a lista inteira de caminhos no prompt, ele usa toda a lista para encontrar comandos.
Suncat2000
86

Digitei "envir" na caixa "Pesquisar na Web e no Windows" e selecionei "Editar variáveis ​​de ambiente para sua conta" em "Melhor correspondência"

insira a descrição da imagem aqui

Colin
fonte
1
Infelizmente, fazer essa pesquisa não produz mais esse resultado.
AnT
20
Funciona para mim
Alex Szabó
6
@ Alex Szabó: Eu estava errado quando disse: "não produz mais esse resultado". O resultado da pesquisa é realmente o mesmo. Mas clicar no primeiro resultado (destacado na sua foto) no Windows 10 atual não faz nada para contas que não são de administrador. É um "link morto". Este é o mesmo bug, introduzido na atualização 1511 como o descrito na minha resposta. Portanto, não, realmente não funciona no caso geral.
AnT
1
O bug que o AnT descreve foi corrigido.
21416 Nick as
4
Essa é a resposta. Se você estiver usando outro idioma, deverá digitar a equivalência nesse idioma (no meu caso, chinês / espanhol). Digite "variable del sistema" ao definir o espanhol como idioma preferido ou "系统 变量" ao usar o chinês. Está lá. Você não pode perdê-lo. É bem desenhado.
WesternGun
27

Se por "variáveis ​​de ambiente do sistema" você se referir especificamente às variáveis ​​de ambiente de todo o sistema , outras respostas já abordaram isso. No entanto, se você deseja editar as variáveis ​​de ambiente de todo o sistema e específicas do usuário, a maioria (se não todas) dessas respostas é inaplicável em geral.

Passar por "Sistema" e depois "Configurações avançadas do sistema" -> "Variáveis ​​de ambiente" funcionará apenas para contas do Administratorsgrupo, porque apenas essas contas têm acesso a "Configurações avançadas do sistema".

Se você tentar fazer isso de uma conta de usuário comum , tentar acessar "Configurações avançadas do sistema" acionará um prompt do UAC solicitando a senha do administrador. Se você digitar a senha, as “Configurações avançadas do sistema” serão abertas com êxito, mas quaisquer alterações específicas do usuário que você fizer serão aplicadas à conta do administrador correspondente (!), Não à conta do usuário original.

Para resolver esse problema (ou seja, para dar aos usuários regulares a oportunidade de editar suas próprias variáveis ​​de ambiente), o Windows oferece outra maneira de acessar a caixa de diálogo "Variáveis ​​de Ambiente".

Abra o painel de controle . Abra o miniaplicativo Contas de Usuário . No lado esquerdo desse applet, você verá um link que diz Alterar minhas variáveis ​​de ambiente . Clique nesse link e ele o levará à mesma caixa de diálogo "Variáveis ​​de ambiente" para as variáveis ​​de ambiente do usuário.

insira a descrição da imagem aqui

Se o seu usuário tiver direitos de administrador, você poderá editar as duas seções dessa caixa de diálogo: variáveis ​​de ambiente específicas do usuário (seção superior) e variáveis ​​de ambiente de todo o sistema (seção inferior). Se você não tiver direitos de administrador, poderá editar a seção superior: suas próprias variáveis ​​de ambiente específicas do usuário.

Essa é a maneira correta 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 atualização do Windows 10 de novembro (versão 1511) destruiu essa funcionalidade. O link Alterar minhas variáveis ​​de ambiente não funciona mais. Está lá, mas está morto. Portanto, para a versão pós-novembro do Windows 10, a resposta correta é: geralmente é impossível editar variáveis ​​de ambiente específicas do usuário na versão 1511 do Windows 10 a partir de contas de usuário comuns. A Microsoft destruiu o Windows 10 com esta atualização e o Windows 10 agora não pode ser usado. O problema continuará até que eles corrijam esses erros ridículos na versão 1511 do sistema operacional.

Por enquanto, uma solução alternativa para contas não administrativas é: bem, adicione sua conta de usuário ao Administratorsgrupo, faça logout, faça login novamente, edite as variáveis ​​usando o método "Sistema" -> "Configurações avançadas do sistema" e, em seguida, remova as permissões administrativas. direitos de novo ...

Uma solução alternativa é usar os recursos do PowerShell, conforme descrito aqui https://technet.microsoft.com/en-us/library/ff730964.aspx


A Atualização de Aniversário do Windows 10 (versão 1607), lançada em 2 de agosto de 2016, finalmente corrigiu esse bug.

Formiga
fonte
A partir de hoje, esta opção funciona novamente. Na IMO, você pode remover o parágrafo "não está funcionando".
precisa
@Steed: Meu Windows 10 Pro x64 está atualmente na "Versão 1511 Build 10586.218" e essa opção ainda está inoperante. Que construção você tem?
AnT
Ah, desculpe, minha versão é 10.0.10240 (Win 10 Pro x64), que deve ser mais antiga que a sua. No entanto, é uma versão de estoque atualizada, sem atualizações pendentes no Windows Update. Talvez você seja o Insider Preview ou algo assim?
Steed
@Steed: Não, a minha é a versão pública atual comum do Windows 10 Pro. Enquanto isso, o número da versão indica que você está executando o Windows 10. original . Você nunca instalou a atualização 1511 (também conhecida como "atualização de novembro", também conhecida como "atualização do limite 2"). É por isso que você não tem esse problema, pois esse problema, como eu disse na resposta acima, foi introduzido especificamente pela atualização 1511. Se você atualizar o Windows para a versão atual, observará o mesmo problema. No entanto, não sei por que o Windows Update está lhe dizendo que sua versão está atualizada.
AnT
1
@quetzalcoatl: A atualização de aniversário finalmente corrigiu esse problema.
AnT
21

Basta pressionar Windows Key+ R) ao mesmo tempo para obter o prompt de comando. Em seguida, digite sysdm.cpl, vá para avançado e selecione Variáveis ​​ambientais

insira a descrição da imagem aqui

user508751
fonte
4
Isso altera apenas as variáveis ​​de ambiente para um administrador.
Lawrence Dol
Esta é a resposta mais direta que lhe trará o direito de configurar a janela.
jdhao
Obrigado cara. Sou administrador, mas não posso alterar as variáveis ​​administrativas. Agora eu posso!!!
Guilherme
5

Eu também experimento o problema descrito por muitos usuários neste segmento, ou seja, o link para o diálogo para definir as variáveis ​​de ambiente de usuários não administradores está morto. Como solução simples, baixei esta boa ferramenta:

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

É portátil e não requer permissões para instalar, é simples de usar e, na verdade, fornece uma melhor visão geral das variáveis ​​do que o diálogo do sistema.

Espero que isto ajude.

krcools
fonte
5

Se você não tem medo da linha de comando, verifique o comando setx .

Cito sua descrição:

Cria ou modifica variáveis ​​de ambiente no ambiente do usuário ou sistema. Pode definir variáveis ​​com base em argumentos, regkeys ou entrada de arquivo.

(Observe que este comando não afeta o ambiente atual do shell de comando, apenas o ambiente de novos processos, portanto, você precisará abrir um novo shell de comando para ver as alterações.)

fogbank
fonte
1
setxfunciona, mas, infelizmente, não pode excluir variáveis ​​de ambiente.
AnT
É verdade, e não sei como fazer isso, além de definir a variável para um valor vazio, o que não é realmente uma exclusão. Por outro lado, funciona a partir de uma conta regular (ou seja, não no grupo Administradores). Se não o perdi, nenhuma das respostas fornecidas até agora funciona com uma conta que não seja de administrador.
fogbank
O método PowerShell (consulte o link no final da minha resposta) funciona a partir de uma conta que não é de administrador.
AnT
@ Form: incorreto; Eu editei a resposta com como.
Lawrence Dol
@Lawrence Dol: Er ... Não. Definir uma variável env como valor em branco e excluir uma variável env são duas coisas completamente diferentes (como @fogbank já mencionado acima). Mais uma vez: setxnão suporta exclusão de variáveis.
AnT
4

Eu encontrei pelo menos uma maneira:

Na caixa "Pesquisar na Web e no Windows" na barra de tarefas, digite "variáveis ​​de ambiente" e selecione "Editar as variáveis ​​de ambiente do sistema" e clique em "Variáveis ​​de ambiente"

Jared
fonte
Um equivalente mais curto a digitar "variáveis ​​de ambiente" é digitar "caminho" (sim, nenhum desses títulos contém "caminho" , mas ainda funciona).
Peter Mortensen
2

No Windows 10, a alteração das variáveis ​​de ambiente não mudou. É o mesmo que no Windows 7: Clique com o botão direito do mouse em Este PC (Meu computador). Clique com o botão esquerdo em Propriedades. Clique com o botão esquerdo do mouse em Configurações avançadas do sistema. Clique com o botão esquerdo em Variáveis ​​de ambiente ...

Nesse ponto, você pode alterar as variáveis ​​para o usuário atual ou o sistema

Rob Moore
fonte
Isto está correto. "Este PC" está na barra de ferramentas rápida esquerda do seu File Explorer, não está oculta, apenas precisa de paciência para encontrá-lo. É por isso que alguém votou negativamente e eu acho que não é adequado, portanto, o voto positivo de mim.
WesternGun