Por algum motivo - e não tenho certeza se isso é padrão no Windows - tenho 2 variáveis PATH nas configurações do sistema Windows em Variáveis de ambiente.
Posso deletar de um deles algo que já existe no outro? Existe alguma diferença entre eles que justifique manter tudo nos dois lugares?
Atualizar: tenho acesso administrativo ao meu laptop (mesmo sendo uma máquina corporativa) e não há outro usuário.
Responder1
Sim, é normal - um é o PATH específico do usuário ( HKCU\Environment\PATH
no registro) e o outro o PATH do sistema ( HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATH
). Observe que a variável de ambiente User PATH não está presente por padrão quando uma nova conta é criada e é criada manualmente, se necessário, ou por um programa instalado pelo usuário.
Se você precisar limpá-los, exclua as duplicatas no PATH do usuário. O User PATH é anexado ao System PATH, e este último é comum para todos os usuários. Você pode ver o valor combinado usando os comandos PATH
ou SET
. Lembre-se de que quaisquer alterações nessas variáveis não serão refletidas nas janelas de prompt de comando já abertas.
Responder2
Não - ninguém é osistemacaminho, e um éseu, que é adicionado ao caminho do sistema. Abra uma janela de comando e digite path
para ver o resultado.
Se você excluir arbitrariamente dosistemacaminho coisas que acontecem para anexar nodo utilizadorcaminho, você provavelmente interferirá em processos que não são de sua propriedade. Só porque você é o “único” usuário do sistema, por exemplo, não significa que todos os processos – mesmo aqueles que você inicia – sejam executados com o mesmo ambiente e permissões. (Excluindo dodo utilizadorcaminho é mais seguro, mas esta distinção estava ausente da questão).
Ao discutir caminhos redundantes, há pelo menos dois casos:
- o mesmo diretório, repetido
- executáveis com o mesmo nome, mas em diretórios diferentes.
Identificar diretórios repetidos é mais simples no caminho totalmente substituído da linha de comando. Na caixa de diálogo de variáveis de ambiente do sistema, você pode ter símbolos que serão substituídos posteriormente.
Como observa um dos comentários, editar o caminho na caixa de diálogo é complicado devido à interface do usuário ruim. Geralmente reviso o caminho usando a porta Windows doconflict
, o que me permite ver onde vários programas estão localizados ao longo do caminho. EmdocumentandoHá algum tempo, encontrei algumas perguntas relacionadas sobre maneiras de mostrar seu PATH
formato legível: