As alterações nas variáveis de ambiente devem entrar em vigor imediatamente, se você fizer a alteração através da caixa de diálogo Propriedades principal do computador em questão (vá para Meu computador | Propriedades | Avançadas | Variáveis de ambiente). Depois que as alterações são salvas, o Explorer transmite uma mensagem WM_SETTINGCHANGE
para todas as janelas para informar sobre a alteração. Quaisquer programas gerados pelo Explorer depois disso devem obter o ambiente atualizado, embora os programas já em execução não funcionem, a menos que eles manipulem a mensagem de mudança de configuração.
Não consigo dizer, na descrição do seu problema, qual é o problema específico que você está tendo com isso. Você pode nos contar mais sobre o cenário específico que não está funcionando?
Este artigo da KB também pode ser útil: Como propagar variáveis de ambiente para o sistema