Como defino as variáveis de ambiente do sistema no Windows 10? [duplicado]

175

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

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

    
por Jared 02.08.2015 / 21:45

9 respostas

126

Atualização: depois de ver muitos comentários sobre a configuração de variáveis de ambiente sem admin no Windows 10, acho que encontrei um jeito. Eu não era administrador e poderia usar o PowerShell.

Método do 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:PATH , em que 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 maneiras diferentes de trabalhar com variáveis de ambiente e certas peculiaridades com elas no PowerShell, então consulte o link para detalhes.

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

Entre em Configurações e clique em Sistema .

Emseguida,noladoesquerdo,cliqueemSobreeselecioneInformaçõesdosistemanaparteinferior.

NanovajaneladoPaineldecontrolequeéaberta,cliqueemConfiguraçõesavançadasdosistemaàesquerda.

Agora,nanovajanelaqueaparece,selecioneVariáveisdeambiente...naparteinferior.

    
por 02.08.2015 / 22:15
116

Ainda é o mesmo de sempre: está no modo "System" do painel de controle do estilo antigo. Você pode alcançá-lo com Win Quebrar ou 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 isso da maneira mais difícil e encontrar algum outro ponto de entrada para o painel de controle antigo, como o Centro de Rede e Compartilhamento ou a pasta Desktop (!).

    
por 02.08.2015 / 22:06
75

Eu digitei "envir" na caixa "Pesquisar na Web e no Windows" e selecionei "Editar variáveis de ambiente para sua conta" na seção "Melhor Correspondência"

    
por 21.10.2015 / 11:08
24

Se por "variáveis de ambiente do sistema" você se referir especificamente a variáveis de ambiente todo o sistema , outras respostas já cobriram isso. No entanto, se você quiser editar as variáveis de ambiente de todo o sistema e específicas do usuário, a maioria (senão todas) dessas respostas será inaplicável no caso geral.

Passando por "Sistema" e depois "Configurações avançadas do sistema" - > "Variáveis de ambiente" só funcionará para contas do grupo Administrators , porque somente essas contas têm acesso a "Configurações avançadas do sistema".

Se você tentar fazer isso com uma conta de usuário regular , tentar acessar as "Configurações avançadas do sistema" disparará 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 sucesso, mas as alterações específicas feitas pelo usuário serão aplicadas à conta do administrador correspondente (!) E 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 fornece outra maneira de acessar a caixa de diálogo "Variáveis de ambiente".

Abra Painel de controle . Abra o applet 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 levará você para a mesma caixa de diálogo "Variáveis de ambiente" para as variáveis de ambiente do usuário.

Seoseuusuáriotiverdireitosdeadministrador,vocêpoderáeditarasduasseçõesdessediálogo:variáveisdeambienteespecíficasdousuário(seçãosuperior)evariáveisdeambientedosistema(seçãoinferior).Sevocênãotiverdireitosdeadministrador,sópoderáeditaraseçãosuperior:suasprópriasvariáveisdeambienteespecíficasdousuário.

Estaéamaneiracorretadeeditarasvariáveisdeambienteemtodasasversõespós-UACdoWindows,nãooqueésugeridonamaioriadasrespostasacima.

Infelizmente,aatualizaçãodoWindows10denovembro(versão1511)destruiuessafuncionalidade.OlinkAlterarminhasvariáveisdeambientenãofuncionamais.Estálá,masestámorto.Portanto,paraaversãopós-novembrodoWindows10,arespostacorretaé:geralmenteéimpossíveleditarvariáveisdeambienteespecíficasdousuárionaversão1511doWindows10apartirdecontasdeusuáriocomuns.AMicrosoftdestruiuoWindows10comestaatualizaçãoeoWindows10agoraestáinutilizável.Elecontinuarásendoocasoatéqueconsertemesseserrosridículosnaversão1511dosistemaoperacional.

Porenquanto,umasoluçãoalternativaparacontasnãoadministrativaséadicionarsuacontadeusuárioaAdministratorsgroup,efetuarlogout,efetuarloginnovamenteeeditarasvariáveisusando"Sistema" - > Método "Configurações avançadas do sistema" e, em seguida, retire os direitos administrativos novamente ...

Uma solução alternativa é usar os recursos do PowerShell descritos aqui link

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

    
por 18.11.2015 / 07:58
17

Basta pressionar +R)aomesmotempoparaobterpromptdecomando.Emseguida,digitesysdm.cpl,váparaavançadoeselecioneVariáveisAmbientais

    
por 13.10.2015 / 09:24
5

Eu também tenho 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 administrativos está inativo. Como uma solução simples, fiz o download desta ferramenta interessante:

link

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

Espero que isso ajude.

    
por 12.03.2016 / 11:06
5

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

cito sua descrição:

Creates or modifies environment variables in the user or system environment. Can set variables based on arguments, regkeys or file input.

(Note que este comando não afeta o ambiente do shell de comando atual , apenas o ambiente de novos processos, então você precisará abrir um novo shell de comando para ver quaisquer mudanças.)

    
por 14.12.2015 / 11:57
4

Encontrei pelo menos uma maneira:

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

    
por 02.08.2015 / 21:50
1

No windows 10, alterar as variáveis de ambiente não mudou, é o mesmo que no windows 7: Clique com o botão direito neste PC (meu computador). Clique com o botão esquerdo em Propriedades. Clique esquerdo Configurações avançadas do sistema. Left Left Environment Variables ...

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

    
por 16.09.2015 / 04:33