Acabei de verificar o código-fonte. O programa apenas edita a chave do registro que contém as informações PATH
- > SYSTEM\CurrentControlSet\Control\Session Manager\Environment\path
Eu não vi nenhum comando para informar ao sistema operacional que a chave foi alterada. Portanto, parece que, de fato, uma reinicialização deve ser necessária. Uma opção pode ser encontrada aqui: link
Outro problema: ao clicar em uma caixa de seleção active
, as alterações não são salvas. E o botão salvar permanece desativado.
Resumo: o que funciona:
- Clique em
active
checkbox (é o que você realmente quer) - Adicione qualquer novo caminho (o botão salvar agora está ativado)
- Clique em salvar (agora, as alterações são armazenadas no registro)
- Abrir janela do PowerShell
- Digite
[Environment]::SetEnvironmentVariable("dummy","anyValue","User")
(o último valor pode serMachine
,User
ouProcess
. isso envia um broadcast de ambiente de atualização para o sistema) - Abra o novo cmd e digite
echo %path%
(ou usewhere
) (agora as alterações de 1. são visíveis)
Portanto, usar PATH Manager
não é nada confortável. No entanto, você pode usar um script do PowerShell para editar PATH
e aplicar imediatamente as alterações - > link