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.